public int validaMiembrosCodigo(string codHogar) { int total = 0; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pCODIGO", 1, "System.String", codHogar)); param.Add(baseDatos.asignarParametro("TOTAL", 2, "System.Int32", "")); try { datos.ConsultarConProcedimientoAlmacenado("GIC_CATEGORIZACION.GIC_VALIDA_MIEMBROS", ref param); total = int.Parse(param.Find(x => x.Nombre == "TOTAL").Valor); } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { Console.WriteLine(""); } return(total); }
public DataTable datosDeptoPorDT(string codigohogar, string idDT) { if (idDT == null || idDT == "") { idDT = "0"; } AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; try { List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pHogar_Codigo", 1, "System.String", codigohogar.ToString())); param.Add(baseDatos.asignarParametro("Id_dt", 1, "System.Int32", idDT.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.GIC_SP_OBDEPTOPORDT", ref param); return(datoConsulta.Tables[0]); } finally { datoConsulta.Dispose(); } }
public List <string> consultarPersonasRUV(string idPersona) { List <Parametros> param = new List <Parametros>(); DataSet dsSalida = new DataSet(); IDataReader dataReader = null; List <string> idRUVs = new List <string>(); AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.MotorBasedatos = true; datos.Conexion = connStringCar; param = new List <Parametros>(); param.Add(asignarParametro("ID_PERSONA", 1, "System.Int32", idPersona)); param.Add(asignarParametro("cur_OUT ", 2, "Cursor", "")); dsSalida = datos.ConsultarConProcedimientoAlmacenado("GIC_CARACTERIZACION.GIC_SP_GET__RUV_PERS_X_IDPERS", ref param); if (dsSalida.Tables.Count > 0) { dataReader = dsSalida.Tables[0].CreateDataReader(); while (dataReader.Read()) { idRUVs.Add(dataReader["CONS_PERSONA"].ToString()); } } return(idRUVs); }
public DataSet consultarPersonasModeloINntegrado(string IdPersona) { List <Parametros> param = new List <Parametros>(); DataSet dsSalida = null; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); try { datos.MotorBasedatos = true; string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionModeloIntegrado"].ConnectionString; datos.Conexion = connString; param = new List <Parametros>(); param.Add(asignarParametro("P_ID_PERSONA", 1, "System.Int32", IdPersona)); param.Add(asignarParametro("S_CURSOR", 2, "Cursor", "")); param.Add(asignarParametro("S_MENSAJE", 2, "System.String", "")); dsSalida = datos.ConsultarConProcedimientoAlmacenado("MI_PKG_CARACTERIZACION.MI_ESTADO_RUV", ref param); return(dsSalida); } finally { dsSalida.Dispose(); } }
public DataSet consultarPerfiles(string idUsuario, string idAplicacion) { List <Parametros> param = new List <Parametros>(); DataSet dsSalida = new DataSet(); AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); try { datos.MotorBasedatos = true; string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionSeguridad"].ConnectionString; datos.Conexion = connString; //NO_CONSULTA_NOVEDADES(P_OBJ IN VARCHAR2,S_MSGERROR OUT VARCHAR2,S_CURSOR OUT SYS_REFCURSOR) param = new List <Parametros>(); param.Add(asignarParametro("p_IdUsuario", 1, "System.Int32", idUsuario)); param.Add(asignarParametro("p_IdAplicacion", 1, "System.Int32", idAplicacion)); param.Add(asignarParametro("p_cursorSalida", 2, "Cursor", "")); param.Add(asignarParametro("p_Mensaje", 2, "System.String", "")); dsSalida = datos.ConsultarConProcedimientoAlmacenado("PKG_NOVEDADESUSUARIOS.PR_GEN_CONPERFILES", ref param); return(dsSalida); } finally { dsSalida.Dispose(); } }
public DataTable guardaUltimoValorSel(string codigohogar, string idMA) { if (idMA == null || idMA == "") { idMA = "0"; } AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); try { List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pHogar_Codigo", 1, "System.String", codigohogar.ToString())); param.Add(baseDatos.asignarParametro("Id_MA", 1, "System.Int32", idMA.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.GIC_SP_GUARDAMUNATEN", ref param); return(datoConsulta.Tables[0]); } finally { datoConsulta.Dispose(); } }
public int existeConstanciaFirmada(string codHogar) { int conteo = 0; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("CODHOGAR", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("CONTEO", 2, "System.Int32", "")); try { datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_CATEGORIZACION.GIC_EXISTE_CONSTANCIAFIRMADA", ref param); conteo = int.Parse(param.Find(x => x.Nombre == "CONTEO").Valor); } catch (Exception e) { Console.WriteLine(e.Message); } finally { datoConsulta.Dispose(); } return(conteo); }
/// <summary> /// Devuelve las respuestas por persona /// </summary> /// <param name="cod_hogar">Codigo del hogar a buscar</param> /// <returns> List<gic_RespuestaxPersona> generada </returns>/// public List <gic_MiembroHogar> get_MiembrosHogar(string cod_hogar) { List <gic_MiembroHogar> miembros = new List <gic_MiembroHogar>(); string stored = string.Empty; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; stored = "GIC_CATEGORIZACION.GIC_MIEMBROS_HOGAR"; param.Add(baseDatos.asignarParametro("COD_HOGAR", 1, "System.String", cod_hogar)); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_MiembroHogar miembroHogar = new gic_MiembroHogar(); if (!DBNull.Value.Equals(dataReader["PER_PRIMERNOMBRE"])) { miembroHogar.PRIMERNOMBRE = dataReader["PER_PRIMERNOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_SEGUNDONOMBRE"])) { miembroHogar.SEGUNDONOMBRE = dataReader["PER_SEGUNDONOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_PRIMERAPELLIDO"])) { miembroHogar.PRIMERAPELLIDO = dataReader["PER_PRIMERAPELLIDO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_SEGUNDOAPELLIDO"])) { miembroHogar.SEGUNDOAPELLIDO = dataReader["PER_SEGUNDOAPELLIDO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_ESTADO"])) { miembroHogar.ESTADO = dataReader["PER_ESTADO"].ToString(); } miembros.Add(miembroHogar); } dataReader.Close(); } return(miembros); } catch { return(null); } finally { datoConsulta.Dispose(); } }
public List <gic_adminconfig> GetAdminConfiguracion(string Admincfg_name) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); baseDatos = new mdlGenerico(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); try { gic_adminconfig _Entidad = null; List <gic_adminconfig> ListaEntidad = new List <gic_adminconfig>(); List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("pADMINCFG_NAME", 1, "System.String", Admincfg_name.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_ADMIN_CRUCES.GIC_SP_GET_ADMINCONFIG", ref param); using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { _Entidad = new gic_adminconfig(); if (!dataReader.IsDBNull(0)) { _Entidad.ADMINCFG_ID = int.Parse(dataReader["ADMINCFG_ID"].ToString()); } if (!dataReader.IsDBNull(1)) { _Entidad.ADMINCFG_NAME = dataReader["ADMINCFG_NAME"].ToString(); } if (!dataReader.IsDBNull(2)) { _Entidad.ADMINCFG_TYPE = dataReader["ADMINCFG_TYPE"].ToString(); } if (!dataReader.IsDBNull(3)) { _Entidad.ADMINCFG_VALUE = dataReader["ADMINCFG_VALUE"].ToString(); } ListaEntidad.Add(_Entidad); } } return(ListaEntidad); } catch (Exception e) { Console.WriteLine(e.Message); return(null); } finally { datoConsulta.Dispose(); } }
/// <summary> /// Devuelve el maximo de la pregunta insertada en la tabla gic_n_preguntasderivadas. /// </summary> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <param name="idTema">Id del tema a buscar</param> /// <returns> <gic_ElementosPadre> generada </returns> public gic_ElementosPadre getMaxPreguntaPadre(string codHogar, int idTema) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; gic_ElementosPadre padreYorden = new gic_ElementosPadre(); param.Add(baseDatos.asignarParametro("pCOD_HOGAR", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("pIDTEMA", 1, "System.Int32", idTema.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_GET_MAXPREGUNTAPADRE", ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { padreYorden = new gic_ElementosPadre(); if (!DBNull.Value.Equals(dataReader["PADRE"])) { padreYorden.el_IdPreguntaPadre = int.Parse(dataReader[0].ToString()); } if (!DBNull.Value.Equals(dataReader["ORDEN"])) { padreYorden.el_IdRespuestaPadre = int.Parse(dataReader[1].ToString()); } if (!DBNull.Value.Equals(dataReader["PREGUNTAACTUAL"])) { padreYorden.el_IdTema = dataReader[2].ToString(); } } dataReader.Close(); } } catch (Exception e) { log.Error("gic_Pregunta / getMaxPreguntaPadre , Error: " + e.Message.ToString() + "/r" + e.StackTrace); return(null); } finally { datoConsulta.Dispose(); } return(padreYorden); }
/// <summary> /// Agregado Andrés Quintero el 14/05/2019 Consulta el estado de la encuesta en la tabla GIC_N_ESTADO_ENCUESTA /// </summary> /// <param name="hogCodigo">Codigo del hogar </param> /// <param name="usuario">Usuario</param> /// <returns> </returns> public int consultarEstadoEncuesta(string hogCodigo, string idusuario, string perfilusuario) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; baseDatos = new mdlGenerico(); datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("HOGCODIGO", 1, "System.String", hogCodigo)); param.Add(baseDatos.asignarParametro("IDUSUARIO", 1, "System.String", idusuario)); param.Add(baseDatos.asignarParametro("IDPERFILUSUARIO", 1, "System.String", perfilusuario)); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); int totalCT = 0; try { datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_CONSULTAR_ESTADO_ENCUESTA", ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { if (!DBNull.Value.Equals(dataReader["TOTAL"])) { totalCT = int.Parse(dataReader[0].ToString()); } } dataReader.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } catch (Exception ex) { throw new System.ArgumentException("ERROR AL ACTUALIZAR EL ESTADO DE LA ENCUESTA." + ex.Message); } finally { Console.WriteLine(""); } return(totalCT); }
/// <summary> /// Devuelve una lista con los temas que se han finalizados, incompletos y no diligenciados. /// </summary> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <returns> Lista <gic_Tema> generados </returns> public List <gic_Tema> getTemasValidados(string codHogar) { string stored = ""; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; List <gic_Tema> temas = new List <gic_Tema>(); param.Add(baseDatos.asignarParametro("pCOD_HOGAR", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); stored = "GIC_N_CARACTERIZACION.SP_VALIDARTEMASINGRESO"; datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_Tema tema = new gic_Tema(); if (!DBNull.Value.Equals(dataReader["TEM_IDTEMA"])) { tema.tem_IdTema = int.Parse(dataReader["TEM_IDTEMA"].ToString()); } if (!DBNull.Value.Equals(dataReader["VAL"])) { tema.tem_NombreTema = dataReader["VAL"].ToString(); } temas.Add(tema); } dataReader.Close(); } return(temas); } catch { return(null); } finally { datoConsulta.Dispose(); } }
public DataTable datosMunicipios(string idDepartamento) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; try { List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("Id_depto", 1, "System.Int32", idDepartamento.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_SP_OBTMUNICIPIOPIOENCUESTA", ref param); return(datoConsulta.Tables[0]); } finally { datoConsulta.Dispose(); } }
public DataTable datosDepartamentos() { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; try { List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pidCombo", 1, "System.Int32", "6")); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_SPC_COMBOS", ref param); return(datoConsulta.Tables[0]); } finally { datoConsulta.Dispose(); } }
/// <summary> /// Verifica si el tema ya fue finalizado. /// </summary> /// <param name="idTema">Id del tema a buscar</param> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <returns> int si devuelve 0 no esta finalizado, si devuelve 1 ya se finalizó</returns> public int get_TemaFinalizado(int idTema, string codHogar) { int finalizado = 0; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("pCOD_HOGAR", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("pIDTEMA", 1, "System.Int32", idTema.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_GET_TEMAFINALIZADO", ref param); try { #region DataReader using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { if (!DBNull.Value.Equals(dataReader["TOTAL"])) { finalizado = int.Parse(dataReader[0].ToString()); } } dataReader.Close(); } #endregion } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { datoConsulta.Dispose(); } return(finalizado); }
public DataTable datosPuntoAtencion(string codigohogar, string idDepartamento) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); try { List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("pHogar_Codigo", 1, "System.String", codigohogar.ToString())); param.Add(baseDatos.asignarParametro("Id_depto", 1, "System.Int32", idDepartamento.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.GIC_SP_OBTPUNTOATECION", ref param); return(datoConsulta.Tables[0]); } finally { datoConsulta.Dispose(); } }
/// <summary> /// Obtiene el campo a actualizar o a insertar /// </summary> /// <param name="idUsuario">IdUsuario con el cuals e trae el registro </param> /// <param name="campo"> Campo el cual se va a traer</param> /// <returns>Valor del campo a devolver</returns> public string get_CampoSesion(string idUsuario, string campo) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); baseDatos = new mdlGenerico(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("p_IdUsuario", 1, "System.Int32", idUsuario)); param.Add(baseDatos.asignarParametro("p_Campo", 1, "System.String", campo)); param.Add(baseDatos.asignarParametro("CURSOR_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_SESIONES.GIC_OBTENER_VARIABLES", ref param); string campoDevuelto = string.Empty; try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { if (!DBNull.Value.Equals(dataReader[campo])) { campoDevuelto = dataReader[0].ToString(); } } dataReader.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { datoConsulta.Dispose(); } return(campoDevuelto); }
/// <summary> /// Obtiene el id de la persona encuestada /// </summary> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <returns> int id persona</returns> public int get_IdPersonaEncuestada(string codHogar) { AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); baseDatos = new mdlGenerico(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("pCOD_HOGAR", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_CARACTERIZACION.GIC_SP_GET_PERSONAENCUESTADA", ref param); int idPersona = 0; try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { if (!DBNull.Value.Equals(dataReader["PER_IDPERSONA"])) { idPersona = int.Parse(dataReader[0].ToString()); } } dataReader.Close(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } finally { datoConsulta.Dispose(); } return(idPersona); }
public DataSet consultarBDTiposDoc() { List <Parametros> param = new List <Parametros>(); DataSet dsSalida = new DataSet(); AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); try { datos.MotorBasedatos = true; string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionCaracterizacion"].ConnectionString; datos.Conexion = connString; param = new List <Parametros>(); param.Add(asignarParametro("pidcombo", 1, "System.Decimal", "7")); param.Add(asignarParametro("cur_out", 2, "Cursor", "")); dsSalida = datos.ConsultarConProcedimientoAlmacenado("GIC_SPC_COMBOS", ref param); return(dsSalida); } finally { dsSalida.Dispose(); } }
/// <summary> /// Retorna la consulta que va a realziar la funcin de autocompletar. /// </summary> /// <param name="idPregunta">Id de la preguntaa la cual se le va a realziar la acción </param> /// <param name="filtro">filtro de la consulta</param> public List <string> obtenerSelectAutoCompletar(int idPregunta) { List <string> result = new List <string>(); string stored = string.Empty; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; stored = "gic_n_caracterizacion.sp_cargautocompletar"; param.Add(baseDatos.asignarParametro("pidpregunta", 1, "System.Int32", idPregunta.ToString())); param.Add(baseDatos.asignarParametro("cursor_out", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("gic_n_caracterizacion.sp_cargautocompletartotal", ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { result.Add(dataReader["DATO"].ToString()); } dataReader.Close(); } } catch (Exception ex) { log.Error("gic_Pregunta / obtenerSelectAutoCompletar , Error: " + ex.Message.ToString() + "/r" + ex.StackTrace); throw ex; } finally { datoConsulta.Dispose(); } return(result); }
/// <summary> /// Verifica si ya se llenaron los tres primeros capitulos. /// </summary> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <returns> int si devuelve 0 no estan llenos, si devuelve 1 ya están</returns> public int get_VerficarCapitulosPrimeros(string codHogar) { int finalizado = 0; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("pCOD_HOGAR", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); try { datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_GET_HABILITARCAPITULOS", ref param); using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { if (!DBNull.Value.Equals(dataReader["TOTAL"])) { finalizado = int.Parse(dataReader[0].ToString()); } } dataReader.Close(); } } catch (Exception e) { Console.WriteLine(e.Message); } finally{ datoConsulta.Dispose(); } return(finalizado); }
public DataSet consultarGrupoFamiliar(string cons_persona) { List <Victima> coleccion = new List <Victima>(); List <Parametros> param = new List <Parametros>(); Victima usuario = new Victima(); DataSet dsSalida = new DataSet(); AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.MotorBasedatos = true; string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionVictimas"].ConnectionString; datos.Conexion = connString; param = new List <Parametros>(); param.Add(asignarParametro("p_conspersona", 1, "System.String", cons_persona)); param.Add(asignarParametro("p_cursorSalida", 2, "Cursor", "")); param.Add(asignarParametro("p_Salida", 2, "System.Int32", "")); dsSalida = datos.ConsultarConProcedimientoAlmacenado("PKG_NUEVOS_INCLUIDOS.PR_GET_GRUPO_FAMILIAR", ref param); // coleccion = modeloHogar(dsSalida); return(dsSalida); }
public DataTable datosDireccionTerritorial(string idDepartamento) { if (idDepartamento == null || idDepartamento == "") { idDepartamento = "0"; } AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; try { List <Parametros> param = new List <Parametros>(); param.Add(baseDatos.asignarParametro("Id_depto", 1, "System.Int32", idDepartamento.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.GIC_SP_OBTDT", ref param); return(datoConsulta.Tables[0]); } finally { datoConsulta.Dispose(); } }
public List <GIC_REPORTEXHOGAR> getReporteXHogar(string usuarioCreacion) { mdlGenerico baseDatos = new mdlGenerico(); string stored = string.Empty; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); List <Parametros> param = new List <Parametros>(); List <GIC_REPORTEXHOGAR> coleccion = new List <GIC_REPORTEXHOGAR>(); IDataReader dataReader = null; stored = "GIC_N_CARACTERIZACION.SP_REPORTE_XHOGAR"; param.Add(baseDatos.asignarParametro("pUSUARIO", 1, "System.String", usuarioCreacion)); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { GIC_REPORTEXHOGAR reporte = new GIC_REPORTEXHOGAR(); if (!DBNull.Value.Equals(dataReader["NOMBRE"])) { reporte.nombre_completo = dataReader["NOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["TIPO_DOCUMENTO"])) { reporte.tipo_documento = dataReader["TIPO_DOCUMENTO"].ToString(); } if (!DBNull.Value.Equals(dataReader["NUMERO_DOCUMENTO"])) { reporte.numero_documento = dataReader["NUMERO_DOCUMENTO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_ENCUESTADA"])) { reporte.brinda_informacion = dataReader["PER_ENCUESTADA"].ToString(); } if (!DBNull.Value.Equals(dataReader["ESTADO_ENCUESTA"])) { reporte.estado_encuesta = dataReader["ESTADO_ENCUESTA"].ToString(); } if (!DBNull.Value.Equals(dataReader["FECHA_CREACION"])) { reporte.fecha_creacion_encuesta = dataReader["FECHA_CREACION"].ToString(); } if (!DBNull.Value.Equals(dataReader["USUARIO_CREACION"])) { reporte.usuario_creacion_encuesta = dataReader["USUARIO_CREACION"].ToString(); } if (!DBNull.Value.Equals(dataReader["HOG_CODIGO"])) { reporte.codigohogar = dataReader["HOG_CODIGO"].ToString(); } coleccion.Add(reporte); } dataReader.Close(); } return(coleccion); } catch (Exception) { throw; } finally { datoConsulta.Dispose(); } }
/// <summary> /// Obtiene las respuestas asociados a una pregunta. /// </summary> /// <param name="idPregunta">Id de la pregunta a la cual se le van asociar las respuestas</param> /// <param name="idInstrumento">Id del Instrumento para asociar la pregunta correspondiente</param> /// <returns> List<gic_RespuestaNuevo> generada </returns> public List <gic_RespuestaNuevo> getRespuestasxPrexPersona(int idPregunta, int idInstrumento, string codHogar, int idPersona) { List <gic_RespuestaNuevo> respuestas = new List <gic_RespuestaNuevo>(); AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null;//pPRE_IDPREGUNTA, pHOG_CODIGO param.Add(baseDatos.asignarParametro("pPRE_IDPREGUNTA", 1, "System.Int32", idPregunta.ToString())); param.Add(baseDatos.asignarParametro("pINS_IDINSTRUMENTO", 1, "System.Int32", idInstrumento.ToString())); param.Add(baseDatos.asignarParametro("pHOG_CODIGO", 1, "System.String", codHogar.ToString())); param.Add(baseDatos.asignarParametro("pPER_IDPERSONA", 1, "System.Int32", idPersona.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_GET_RESPUESTASXPREMOD", ref param); try { // using (IDataReader dataReader = dbahe.ExecuteReader("GIC_N_CARACTERIZACION.SP_GET_RESPUESTASXPREMOD", new object[] { idPregunta, idInstrumento, codHogar, idPersona, new object[] { null } })) using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_RespuestaNuevo respuesta = new gic_RespuestaNuevo(); respuesta.ins_IdInstrumento = idInstrumento; if (!DBNull.Value.Equals(dataReader["RES_IDRESPUESTA"])) { respuesta.res_IdRespuesta = int.Parse(dataReader["RES_IDRESPUESTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_IDPREGUNTA"])) { respuesta.pre_IdPregunta = new gic_Pregunta(); respuesta.pre_IdPregunta.pre_IdPregunta = int.Parse(dataReader["PRE_IDPREGUNTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["RES_RESPUESTA"])) { respuesta.res_Respuesta = dataReader["RES_RESPUESTA"].ToString(); } if (!DBNull.Value.Equals(dataReader["PRE_VALIDADOR"])) { respuesta.pre_Validador = dataReader["PRE_VALIDADOR"].ToString(); } if (!DBNull.Value.Equals(dataReader["PRE_LONGCAMPO"])) { respuesta.pre_longcampo = int.Parse(dataReader["PRE_LONGCAMPO"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_VALIDADOR_MIN"])) { respuesta.pre_Validador_Min = dataReader["PRE_VALIDADOR_MIN"].ToString();; } if (!DBNull.Value.Equals(dataReader["PRE_VALIDADOR_MAX"])) { respuesta.pre_Validador_Max = dataReader["PRE_VALIDADOR_MAX"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_ORDENRESPUESTA"])) { respuesta.res_OrdenRespuesta = int.Parse(dataReader["RES_ORDENRESPUESTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_CAMPOTEX"])) { respuesta.pre_Campo_Tex = dataReader["PRE_CAMPOTEX"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_OBLIGATORIO"])) { respuesta.res_Obligatoria = dataReader["RES_OBLIGATORIO"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_HABILITA"])) { respuesta.res_Habilita = dataReader["RES_HABILITA"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_FINALIZA"])) { respuesta.res_Finaliza = dataReader["RES_FINALIZA"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_AUTOCOMPLETAR"])) { respuesta.res_AutoCompletar = dataReader["RES_AUTOCOMPLETAR"].ToString(); } respuestas.Add(respuesta); } dataReader.Close(); } return(respuestas); } catch { return(null); } finally { ////datos.Dispose(); } }
public List <ConstanciaSAAH> get_ModeloConstancia(string cod_hogar) { ConstanciaSAAH constanciasaah = new ConstanciaSAAH(); StringBuilder NECESIDAD_IDENTIFICADAT = new StringBuilder(""); StringBuilder MEDIDA_ASISTENCIAT = new StringBuilder(""); List <ConstanciaSAAH> lconstancia = new List <ConstanciaSAAH>(); string stored = string.Empty; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; stored = "GIC_N_CARACTERIZACION.SP_CONSTANCIA"; param.Add(baseDatos.asignarParametro("COD_HOGAR", 1, "System.String", cod_hogar)); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { constanciasaah = new ConstanciaSAAH(); if (!DBNull.Value.Equals(dataReader["HOG_CODIGO"])) { constanciasaah.COD_HOGAR = dataReader["HOG_CODIGO"].ToString(); } if (!DBNull.Value.Equals(dataReader["TIPO_PERSONA"])) { constanciasaah.TIPO_PERSONA = dataReader["TIPO_PERSONA"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_PRIMERNOMBRE"])) { constanciasaah.PRIMER_NOMBRE = dataReader["PER_PRIMERNOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_SEGUNDONOMBRE"])) { constanciasaah.SEGUNDO_NOMBRE = dataReader["PER_SEGUNDONOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_PRIMERAPELLIDO"])) { constanciasaah.PRIMER_APELLIDO = dataReader["PER_PRIMERAPELLIDO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_SEGUNDOAPELLIDO"])) { constanciasaah.SEGUNDO_APELLIDO = dataReader["PER_SEGUNDOAPELLIDO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_TIPODOC"])) { constanciasaah.TIPO_DOC = dataReader["PER_TIPODOC"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_NUMERODOC"])) { constanciasaah.NUMERO_DOC = dataReader["PER_NUMERODOC"].ToString(); } if (!DBNull.Value.Equals(dataReader["ESTADO_ENCUESTA"])) { constanciasaah.ESTADO_ENCUESTA = dataReader["ESTADO_ENCUESTA"].ToString(); } if (!DBNull.Value.Equals(dataReader["DEPTO_ATENCION"])) { constanciasaah.DEPTO_ATENCION = dataReader["DEPTO_ATENCION"].ToString(); } if (!DBNull.Value.Equals(dataReader["MUN_ATENCION"])) { constanciasaah.MUN_ATENCION = dataReader["MUN_ATENCION"].ToString(); } if (!DBNull.Value.Equals(dataReader["PUNTO_ATENCION"])) { constanciasaah.PUNTO_ATENCION = dataReader["PUNTO_ATENCION"].ToString(); } if (!DBNull.Value.Equals(dataReader["FECHA_ATENCION"])) { constanciasaah.FECHA_ATENCION = dataReader["FECHA_ATENCION"].ToString(); } if (!DBNull.Value.Equals(dataReader["DEPTO_RESIDENCIA"])) { constanciasaah.DEPTO_RESIDENCIA = dataReader["DEPTO_RESIDENCIA"].ToString(); } if (!DBNull.Value.Equals(dataReader["MUN_RESIDENCIA"])) { constanciasaah.MUN_RESIDENCIA = dataReader["MUN_RESIDENCIA"].ToString(); } if (!DBNull.Value.Equals(dataReader["ESTADO_RUV"])) { constanciasaah.ESTADO_RUV = dataReader["ESTADO_RUV"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_1"])) { constanciasaah.HECHO_VICTIMIZANTE_1 = dataReader["HECHO_VICTIMIZANTE_1"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_2"])) { constanciasaah.HECHO_VICTIMIZANTE_2 = dataReader["HECHO_VICTIMIZANTE_2"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_3"])) { constanciasaah.HECHO_VICTIMIZANTE_3 = dataReader["HECHO_VICTIMIZANTE_3"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_4"])) { constanciasaah.HECHO_VICTIMIZANTE_4 = dataReader["HECHO_VICTIMIZANTE_4"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_5"])) { constanciasaah.HECHO_VICTIMIZANTE_5 = dataReader["HECHO_VICTIMIZANTE_5"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_6"])) { constanciasaah.HECHO_VICTIMIZANTE_6 = dataReader["HECHO_VICTIMIZANTE_6"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_7"])) { constanciasaah.HECHO_VICTIMIZANTE_7 = dataReader["HECHO_VICTIMIZANTE_7"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_8"])) { constanciasaah.HECHO_VICTIMIZANTE_8 = dataReader["HECHO_VICTIMIZANTE_8"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_9"])) { constanciasaah.HECHO_VICTIMIZANTE_9 = dataReader["HECHO_VICTIMIZANTE_9"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_10"])) { constanciasaah.HECHO_VICTIMIZANTE_10 = dataReader["HECHO_VICTIMIZANTE_10"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_11"])) { constanciasaah.HECHO_VICTIMIZANTE_11 = dataReader["HECHO_VICTIMIZANTE_11"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_12"])) { constanciasaah.HECHO_VICTIMIZANTE_12 = dataReader["HECHO_VICTIMIZANTE_12"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_13"])) { constanciasaah.HECHO_VICTIMIZANTE_13 = dataReader["HECHO_VICTIMIZANTE_13"].ToString(); } if (!DBNull.Value.Equals(dataReader["HECHO_VICTIMIZANTE_14"])) { constanciasaah.HECHO_VICTIMIZANTE_14 = dataReader["HECHO_VICTIMIZANTE_14"].ToString(); } if (!DBNull.Value.Equals(dataReader["NOVEDAD_RUV"])) { constanciasaah.NOVEDAD_RUV = dataReader["NOVEDAD_RUV"].ToString(); } ///NECESIDAD IDENTIFICADA if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA"].ToString()); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_106"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_106"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_248"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_248"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3823"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3823"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_276"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_276"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3859"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3859"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3832"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3832"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3833"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3833"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3834"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3834"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3835"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3835"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3836"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3836"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3837"])) { NECESIDAD_IDENTIFICADAT.Append(";"); NECESIDAD_IDENTIFICADAT.Append("\n"); NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3837"].ToString()); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3838"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3838"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3839"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3839"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3840"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3840"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3841"])) { NECESIDAD_IDENTIFICADAT.Append(";"); NECESIDAD_IDENTIFICADAT.Append("\n"); NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3841"].ToString()); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3842"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3842"].ToString()); NECESIDAD_IDENTIFICADAT.Append("; "); NECESIDAD_IDENTIFICADAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["NECESIDAD_IDENTIFICADA_3864"])) { NECESIDAD_IDENTIFICADAT.Append(dataReader["NECESIDAD_IDENTIFICADA_3864"].ToString()); NECESIDAD_IDENTIFICADAT.Append("\n"); } ////////// /////////MEDIDA DE ASISTENCIA if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA"])) { MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA"].ToString()); MEDIDA_ASISTENCIAT.Append(";"); MEDIDA_ASISTENCIAT.Append("\n"); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_106"])) { MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_106"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_248"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_248"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3823"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3823"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_276"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_276"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3859"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3859"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3832"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3832"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3833"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3833"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3834"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3834"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3835"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3835"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3836"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3836"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3837"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3837"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3838"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3838"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3839"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3839"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3840"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3840"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3841"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3841"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3842"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3842"].ToString()); } if (!DBNull.Value.Equals(dataReader["MEDIDA_ASISTENCIA_3864"])) { MEDIDA_ASISTENCIAT.Append("; "); MEDIDA_ASISTENCIAT.Append("\n"); MEDIDA_ASISTENCIAT.Append(dataReader["MEDIDA_ASISTENCIA_3864"].ToString()); } constanciasaah.NECESIDAD_IDENTIFICADA = NECESIDAD_IDENTIFICADAT.ToString(); constanciasaah.MEDIDA_ASISTENCIA = MEDIDA_ASISTENCIAT.ToString(); NECESIDAD_IDENTIFICADAT = new StringBuilder(""); MEDIDA_ASISTENCIAT = new StringBuilder(""); lconstancia.Add(constanciasaah); } dataReader.Close(); } return(lconstancia); } catch (Exception e) { return(null); } finally { datoConsulta.Dispose(); } }
public List <gic_RespuestaNuevo> getRespuestasxPregunta(int idPregunta, int idInstrumento) { List <gic_RespuestaNuevo> respuestas = new List <gic_RespuestaNuevo>(); AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; param.Add(baseDatos.asignarParametro("pPRE_IDPREGUNTA", 1, "System.String", idPregunta.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado("GIC_N_CARACTERIZACION.SP_GET_RESPUESTASXPREGUNTA", ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_RespuestaNuevo respuesta = new gic_RespuestaNuevo(); respuesta.ins_IdInstrumento = idInstrumento; if (!DBNull.Value.Equals(dataReader["RES_IDRESPUESTA"])) { respuesta.res_IdRespuesta = int.Parse(dataReader["RES_IDRESPUESTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_IDPREGUNTA"])) { respuesta.pre_IdPregunta = new gic_Pregunta(); respuesta.pre_IdPregunta.pre_IdPregunta = int.Parse(dataReader["PRE_IDPREGUNTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["RES_RESPUESTA"])) { respuesta.res_Respuesta = dataReader["RES_RESPUESTA"].ToString(); } if (!DBNull.Value.Equals(dataReader["PRE_VALIDADOR"])) { respuesta.pre_Validador = dataReader["PRE_VALIDADOR"].ToString(); } if (!DBNull.Value.Equals(dataReader["PRE_LONGCAMPO"])) { respuesta.pre_longcampo = int.Parse(dataReader["PRE_LONGCAMPO"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_VALIDADOR_MIN"])) { respuesta.pre_Validador_Min = dataReader["PRE_VALIDADOR_MIN"].ToString();; } if (!DBNull.Value.Equals(dataReader["PRE_VALIDADOR_MAX"])) { respuesta.pre_Validador_Max = dataReader["PRE_VALIDADOR_MAX"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_ORDENRESPUESTA"])) { respuesta.res_OrdenRespuesta = int.Parse(dataReader["RES_ORDENRESPUESTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_CAMPOTEX"])) { respuesta.pre_Campo_Tex = dataReader["PRE_CAMPOTEX"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_OBLIGATORIO"])) { respuesta.res_Obligatoria = dataReader["RES_OBLIGATORIO"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_HABILITA"])) { respuesta.res_Habilita = dataReader["RES_HABILITA"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_FINALIZA"])) { respuesta.res_Finaliza = dataReader["RES_FINALIZA"].ToString(); } if (!DBNull.Value.Equals(dataReader["RES_AUTOCOMPLETAR"])) { respuesta.res_AutoCompletar = dataReader["RES_AUTOCOMPLETAR"].ToString(); } respuestas.Add(respuesta); } dataReader.Close(); } return(respuestas); } catch (Exception e) { log.Error("gic_Pregunta / getRespuestasxPregunta , Error: " + e.Message.ToString() + "/r" + e.StackTrace); return(null); } finally { datoConsulta.Dispose(); } }
/// <summary> /// Trae los temas por instrumento /// </summary> /// <param name="idInstr">Id del instrumento asociado al tema</param> /// <param name="tipo">tipo de instrumento, si es para consulta o edicion</param> /// <returns> Entidad List<gic_Tema></returns> public List <gic_Tema> getTemasxInstrumento(int idInstr, int tipo, string idPerfil) { string stored = ""; if (tipo == 1) { stored = "GIC_CARACTERIZACION.GIC_SP_GET_TEMASXINS"; } AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; List <gic_Tema> temas = new List <gic_Tema>(); param.Add(baseDatos.asignarParametro("ID", 1, "System.String", idInstr.ToString())); param.Add(baseDatos.asignarParametro("IDPERFIL", 1, "System.Int32", idPerfil)); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_Tema tema = new gic_Tema(); if (!DBNull.Value.Equals(dataReader["TEM_IDTEMA"])) { tema.tem_IdTema = int.Parse(dataReader["TEM_IDTEMA"].ToString()); } if (!DBNull.Value.Equals(dataReader["TEM_NOMBRETEMA"])) { tema.tem_NombreTema = dataReader["TEM_NOMBRETEMA"].ToString(); } if (!DBNull.Value.Equals(dataReader["TEM_ACTIVO"])) { tema.tem_Activo = dataReader["TEM_ACTIVO"].ToString();; } if (!DBNull.Value.Equals(dataReader["TEM_ORDEN"])) { tema.tem_Orden = int.Parse(dataReader["TEM_ORDEN"].ToString()); } if (!DBNull.Value.Equals(dataReader["TEM_OBSERVACION"])) { tema.tem_Observacion = dataReader["TEM_OBSERVACION"].ToString();; } temas.Add(tema); } dataReader.Close(); } return(temas); } catch { return(null); } finally { datoConsulta.Dispose(); } }
/// <summary> /// Devuelve la pregunta anterior en el flujo de cada tema. /// </summary> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <param name="idTema">Id del tema a buscar</param> /// <param name="idInstrumento">Id del Instrumento donde se va a buscar la siguiente pregunta</param> /// <param name="idPregunta">Id de la pregunta para saber el orden de ingreso </param> /// <param name="tipo">Tipo de flujo , para saber si es de CONSULTA O EDICION</param> /// <returns> List<gic_PreguntasxPersona> generada </returns> public List <gic_PreguntasxPersona> getPreguntaAnterior(string codHogar, int idTema, int idInstrumento, int idPregunta) { List <gic_PreguntasxPersona> preguntas = new List <gic_PreguntasxPersona>(); string stored = string.Empty; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = new DataSet(); List <Parametros> param = new List <Parametros>(); IDataReader dataReader = null; stored = "GIC_N_CARACTERIZACION.SP_BUSCAR_ANTERIOR_PREGUNTA"; try { param.Add(baseDatos.asignarParametro("pHOG_CODIGO", 1, "System.String", codHogar)); param.Add(baseDatos.asignarParametro("pID_TEMA", 1, "System.Int32", idTema.ToString())); param.Add(baseDatos.asignarParametro("pINS_IDINSTRUMENTO", 1, "System.Int32", idInstrumento.ToString())); param.Add(baseDatos.asignarParametro("pID_PREGUNTA", 1, "System.Int32", idPregunta.ToString())); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); #region DataReader using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_PreguntasxPersona pregunta = new gic_PreguntasxPersona(); if (!DBNull.Value.Equals(dataReader["PRE_IDPREGUNTA"])) { pregunta.pre_IdPregunta = int.Parse(dataReader["PRE_IDPREGUNTA"].ToString()); } if (!DBNull.Value.Equals(dataReader["PRE_PREGUNTA"])) { pregunta.pre_pregunta = dataReader["PRE_PREGUNTA"].ToString(); } if (!DBNull.Value.Equals(dataReader["PRE_TIPOPREGUNTA"])) { pregunta.pre_TipoPregunta = dataReader["PRE_TIPOPREGUNTA"].ToString(); } if (!DBNull.Value.Equals(dataReader["PRE_TIPOCAMPO"])) { pregunta.pre_TipoCampo = dataReader["PRE_TIPOCAMPO"].ToString(); } if (!DBNull.Value.Equals(dataReader["HOG_CODIGO"])) { pregunta.cod_Hogar = dataReader["HOG_CODIGO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_IDPERSONA"])) { pregunta.per_IdPersona = int.Parse(dataReader["PER_IDPERSONA"].ToString()); } if (!DBNull.Value.Equals(dataReader["PER_PRIMERNOMBRE"])) { pregunta.per_PrimerNombre = dataReader["PER_PRIMERNOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_SEGUNDONOMBRE"])) { pregunta.per_SegundoNombre = dataReader["PER_SEGUNDONOMBRE"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_PRIMERAPELLIDO"])) { pregunta.per_PrimerApellido = dataReader["PER_PRIMERAPELLIDO"].ToString(); } if (!DBNull.Value.Equals(dataReader["PER_SEGUNDOAPELLIDO"])) { pregunta.per_SegundoApellido = dataReader["PER_SEGUNDOAPELLIDO"].ToString(); } if (!DBNull.Value.Equals(dataReader["VALIDACION_PERSONA"])) { pregunta.validacion_Persona = int.Parse(dataReader["VALIDACION_PERSONA"].ToString()); } if (!DBNull.Value.Equals(dataReader["ORDENPRIORIDAD"])) { pregunta.ordenPrioridad = dataReader["ORDENPRIORIDAD"].ToString(); } if (!DBNull.Value.Equals(dataReader["IXP_ORDEN"])) { pregunta.ipx_Orden = int.Parse(dataReader["IXP_ORDEN"].ToString()); } if (!DBNull.Value.Equals(dataReader["PER_FECHANACIMIENTO"])) { pregunta.per_fechaNacimiento = DateTime.Parse(dataReader["PER_FECHANACIMIENTO"].ToString()); } if (!DBNull.Value.Equals(dataReader["PER_NUMERODOC"])) { pregunta.per_NumeroDoc = dataReader["PER_NUMERODOC"].ToString(); } preguntas.Add(pregunta); } dataReader.Close(); #endregion } return(preguntas); } catch (Exception e) { log.Error("gic_Pregunta / getPreguntaAnterior , Error: " + e.Message.ToString() + "/r" + e.StackTrace); return(null); } finally { datoConsulta.Dispose(); } }
/// <summary> /// Obtiene los miembros del hogar por codigo para un usuario. /// </summary> /// <param name="codHogar">Codigo del hogar a buscar</param> /// <returns> DataTable miembors del hogar</returns> public List <gic_ReporteMiembros> get_reporteMiembrosXcodigo(string usuarioCreacion) { string stored = string.Empty; AccesoDatos.AccesoDatos datos = new AccesoDatos.AccesoDatos(); datos.Conexion = baseDatos.connStringCar; datos.MotorBasedatos = true; DataSet datoConsulta = null; List <Parametros> param = new List <Parametros>(); List <gic_ReporteMiembros> coleccion = new List <gic_ReporteMiembros>(); IDataReader dataReader = null; stored = "GIC_N_CARACTERIZACION.SP_REPORTE_MIEMBROSXCODIGO_2"; param.Add(baseDatos.asignarParametro("pUSUARIO", 1, "System.String", usuarioCreacion)); param.Add(baseDatos.asignarParametro("cur_OUT", 2, "Cursor", "")); datoConsulta = datos.ConsultarConProcedimientoAlmacenado(stored, ref param); try { using (dataReader = datoConsulta.Tables[0].CreateDataReader()) { while (dataReader.Read()) { gic_ReporteMiembros reporte = new gic_ReporteMiembros(); if (!DBNull.Value.Equals(dataReader["CODIGO"])) { reporte.codigo = dataReader["CODIGO"].ToString(); } if (!DBNull.Value.Equals(dataReader["MIEMBROS DEL HOGAR"])) { reporte.miembrosHogar = dataReader["MIEMBROS DEL HOGAR"].ToString(); } if (!DBNull.Value.Equals(dataReader["FECHA DE CREACION"])) { reporte.fechaCreacion = DateTime.Parse(dataReader["FECHA DE CREACION"].ToString()); } if (!DBNull.Value.Equals(dataReader["ESTADO"])) { reporte.estado = dataReader["ESTADO"].ToString(); } if (!DBNull.Value.Equals(dataReader["SOPORTE"])) { reporte.colilla = dataReader["SOPORTE"].ToString(); } coleccion.Add(reporte); } dataReader.Close(); } return(coleccion); } catch (Exception) { Console.WriteLine(""); throw; } finally { datoConsulta.Dispose(); } }