/*
 * Created on 02-mar-2011
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package itourbaskDAO;

import q53_util.q53Util;

import com.cidat.proclets.PSP;
import com.cidat.proclets.ProcletException;
import com.cidat.proclets.ProcletServiceData;

/**
 * Funciones que eran estaticas antes y que dan informacion adicional para construir querys o resultados.
 */
public class q53CommonQueries {

	 /**
	  * Esta mal aqui... dbiera estar en alguna clase de utileria de la BBDD....
	  * 
  * Método que nos devuelve el nombre  de la opcion de la pregunta de tipo
  * opciones
  *
  * @param sd el objeto ProcletServiceData
  * @param codRespuesta String que es el código de respuesta
  * @param codPregunta String que es el código de pregunta
  *
  * @return String que es la descripcion de la opcion
  *
  * @throws ProcletException
  */
 public static String getOpcionName(ProcletServiceData sd,
         String codRespuesta, String codPregunta) throws ProcletException {
     String selectOpcion = "SELECT M2_COD_OPCION"
         + " FROM RESP_OPCIONES"
         + " WHERE M2_COD_RESPUESTA='" + codRespuesta + "'"
         + " AND M2_COD_PREGUNTA='" + codPregunta + "'";
     //q53LogEstadisticas.printLog("selectOpcion::::"+selectOpcion);
     PSP.sqlProclet(sd, "selectOpcion[]=" + selectOpcion);

     String opcion_4 = sd.gOS("selectOpcion[0].m2_cod_opcion");
     return q53Util.getLiteral(sd, "N3_" + codPregunta + "_" + opcion_4, q53Util.getIdioma(sd));
 }
 
 /**
  * Método que nos devuelve el nombre y apellido de la persona que realizó la encuesta
  *
  * @param sd el objeto ProcletServiceData
  * @param codRespuesta String que es el código de persona
  *
  * @return String que es el nombre y apellido de la persona
  *
  * @throws ProcletException
  */
 public static String buscarNombre(ProcletServiceData sd, String codPersona) throws ProcletException {
 	String respuesta="No existe";
     String selectPersona = "SELECT t03_nousu"
         + " FROM PERSONA"
         + " WHERE T03_COUSU='" + codPersona + "'";
     //q53LogEstadisticas.printLog("selectPersona::::"+selectPersona);
     PSP.sqlProclet(sd, "selectPersona[]=" + selectPersona);
     if(sd.gOS("selectPersona[0].t03_nousu")!=null)
     	respuesta= sd.gOS("selectPersona[0].t03_nousu");
     //q53LogEstadisticas.printLog("respuesta::"+respuesta);
     return respuesta;
     
 }
}

