コード例 #1
0
ファイル: gic_Hogar.cs プロジェクト: nicolasrl91/Entrevista
        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);
        }
コード例 #2
0
        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();
            }
        }
コード例 #3
0
ファイル: VictimaBck.cs プロジェクト: nicolasrl91/Entrevista
        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);
        }
コード例 #4
0
        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();
            }
        }
コード例 #5
0
        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();
            }
        }
コード例 #6
0
        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();
            }
        }
コード例 #7
0
ファイル: gic_Hogar.cs プロジェクト: nicolasrl91/Entrevista
        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);
        }
コード例 #8
0
ファイル: gic_Hogar.cs プロジェクト: nicolasrl91/Entrevista
        /// <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();
            }
        }
コード例 #9
0
        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();
            }
        }
コード例 #10
0
        /// <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);
        }
コード例 #11
0
ファイル: gic_Hogar.cs プロジェクト: nicolasrl91/Entrevista
        /// <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);
        }
コード例 #12
0
        /// <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();
            }
        }
コード例 #13
0
        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();
            }
        }
コード例 #14
0
        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();
            }
        }
コード例 #15
0
        /// <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);
        }
コード例 #16
0
        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();
            }
        }
コード例 #17
0
ファイル: Encuesta.cs プロジェクト: nicolasrl91/Entrevista
        /// <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);
        }
コード例 #18
0
ファイル: gic_Hogar.cs プロジェクト: nicolasrl91/Entrevista
        /// <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);
        }
コード例 #19
0
        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();
            }
        }
コード例 #20
0
        /// <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);
        }
コード例 #21
0
        /// <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);
        }
コード例 #22
0
ファイル: VictimaBck.cs プロジェクト: nicolasrl91/Entrevista
        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);
        }
コード例 #23
0
        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();
            }
        }
コード例 #24
0
        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();
            }
        }
コード例 #25
0
        /// <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();
            }
        }
コード例 #26
0
        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();
            }
        }
コード例 #27
0
        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();
            }
        }
コード例 #28
0
        /// <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();
            }
        }
コード例 #29
0
        /// <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();
            }
        }
コード例 #30
0
ファイル: gic_Hogar.cs プロジェクト: nicolasrl91/Entrevista
        /// <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();
            }
        }