Beispiel #1
0
        public string insertarPersona(Victima objVictima)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("PNOMBRE", 1, "System.String", (objVictima.NOMBRE1 != null) ? objVictima.NOMBRE1 : ""));
            param.Add(asignarParametro("SNOMBRE", 1, "System.String", (objVictima.NOMBRE2 != null) ? objVictima.NOMBRE2 : ""));
            param.Add(asignarParametro("PAPELLIDO", 1, "System.String", (objVictima.APELLIDO1 != null) ? objVictima.APELLIDO1 : ""));
            param.Add(asignarParametro("SAPELLIDO", 1, "System.String", (objVictima.APELLIDO2 != null) ? objVictima.APELLIDO2 : ""));
            param.Add(asignarParametro("FNACIMIENTO", 1, "System.DateTime", objVictima.F_NACIMIENTO));
            param.Add(asignarParametro("TDOC", 1, "System.String", objVictima.TIPO_DOC));
            param.Add(asignarParametro("USUARIO", 1, "System.String", HttpContext.Current.Session["Usuario"].ToString()));
            param.Add(asignarParametro("USU_FCREACION", 1, "System.DateTime", DateTime.Now.ToString()));
            //param.Add(asignarParametro("USU_FCREACION", 1, "System.DateTime", "15/10/2015"));
            param.Add(asignarParametro("NDOCU", 1, "System.String", objVictima.DOCUMENTO));
            param.Add(asignarParametro("RELAC", 1, "System.String", ""));
            param.Add(asignarParametro("ID_DECLAR", 1, "System.Int32", null));
            param.Add(asignarParametro("ID_PERS_FUENTE", 1, "System.Int32", (objVictima.TIPO_VICTIMA != "NO INCLUIDO") ? objVictima.CONS_PERSONA : null));
            param.Add(asignarParametro("T_VICTIMA", 1, "System.String", ""));
            param.Add(asignarParametro("ID_SINIESTRO", 1, "System.Int32", null));
            param.Add(asignarParametro("FUENTEE", 1, "System.String", ""));
            param.Add(asignarParametro("ESTADO", 1, "System.String", objVictima.TIPO_VICTIMA));
            param.Add(asignarParametro("VALSECUENCIA", 2, "System.Int32", null));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_PERSONAS", ref param);

            return(param.Find(x => x.Nombre == "VALSECUENCIA").Valor);
        }
Beispiel #2
0
        public void insertarPrueba(Victima objVictima)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            datos.Conexion = connStringCar;
            param          = new List <Parametros>();
            param.Add(asignarParametro("FNACIMIENTO", 1, "System.DateTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
            param.Add(asignarParametro("T_VICTIMA", 1, "System.String", ""));
            param.Add(asignarParametro("ID_SINIESTRO", 1, "System.Int32", null));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_PRUEBA", ref param);
        }
Beispiel #3
0
        public Persona consultaDatosPersona(string idPersona)
        {
            Persona           p        = new Persona();
            List <Parametros> param    = new List <Parametros>();
            DataSet           dsSalida = new DataSet();


            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("P_IDPERSONA", 1, "System.Int32", idPersona));
            param.Add(asignarParametro("p_tipoDoc", 2, "System.String", ""));
            param.Add(asignarParametro("p_numDoc", 2, "System.String", ""));
            param.Add(asignarParametro("p_primerNombre", 2, "System.String", ""));
            param.Add(asignarParametro("p_segundoNombre", 2, "System.String", ""));
            param.Add(asignarParametro("p_primerApellido", 2, "System.String", ""));
            param.Add(asignarParametro("p_segundoApellido", 2, "System.String", ""));
            param.Add(asignarParametro("p_fechaNacimiento", 2, "System.String", ""));
            //------------------------------------------------
            //MODIFICACION: JOSE VASQUEZ OCT.27.2015
            // ADICION CAMPO DOCUMENTO RUV
            //-----------------------------------------------
            param.Add(asignarParametro("p_fechaUltCaracterizacion", 2, "System.String", ""));
            param.Add(asignarParametro("p_habilitadoParaCarac", 2, "System.String", ""));
            //FIN: JOSE VASQUEZ OCT.27.2015

            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CARACTERIZACION.GIC_SP_GET_DATOS_PERSONA", ref param);

            p.TIPO_DOC          = param.Find(x => x.Nombre == "p_tipoDoc").Valor;
            p.NUMERO_DOC        = param.Find(x => x.Nombre == "p_numDoc").Valor;
            p.PRIMER_NOMBRE     = param.Find(x => x.Nombre == "p_primerNombre").Valor;
            p.SEGUNDO_NOMBRE    = param.Find(x => x.Nombre == "p_segundoNombre").Valor;
            p.PRIMER_APELLIDO   = param.Find(x => x.Nombre == "p_primerApellido").Valor;
            p.SEGUNDO_APELLIDO  = param.Find(x => x.Nombre == "p_segundoApellido").Valor;
            p.FECHA_NACIMIENTO  = param.Find(x => x.Nombre == "p_fechaNacimiento").Valor;
            p.NOMBRES_COMPLETOS = p.PRIMER_NOMBRE + ' ' + p.SEGUNDO_NOMBRE + ' ' + p.PRIMER_APELLIDO + ' ' + p.SEGUNDO_APELLIDO;
            //------------------------------------------------
            //MODIFICACION: JOSE VASQUEZ OCT.27.2015
            // ADICION CAMPO DOCUMENTO RUV
            //-----------------------------------------------
            p.FECHA_ULT_CARACTERIZACION       = param.Find(x => x.Nombre == "p_fechaUltCaracterizacion").Valor;
            p.HABILITADO_PARA_CARACTERIZACION = param.Find(x => x.Nombre == "p_habilitadoParaCarac").Valor;
            // SI NO ENCUENTRA DATOS, ENTOCES ESTA HABILITADO PARA CARACTERIZACION
            if (String.IsNullOrEmpty(p.HABILITADO_PARA_CARACTERIZACION))
            {
                p.HABILITADO_PARA_CARACTERIZACION = "SI";
            }
            //FIN: JOSE VASQUEZ OCT.27.2015

            return(p);
        }
Beispiel #4
0
        public void actualizarEstadoEncuesta(string codigo, string codEstado)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("HOGCODIGO", 1, "System.String", codigo));
            param.Add(asignarParametro("USUARIO", 1, "System.String", HttpContext.Current.Session["Usuario"].ToString()));
            param.Add(asignarParametro("TIPO_APLAZAMIENTO", 1, "System.String", codEstado));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_N_CARACTERIZACION.SP_ACTUALIZAR_ESTADO_ENCUESTA", ref param);
        }
Beispiel #5
0
        public void insertarValidadorPorParentesco(string idPersona, string codHogar, string validador, string idInstrumento)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("IDPERSONA", 1, "System.Int32", idPersona));
            param.Add(asignarParametro("CODHOGAR", 1, "System.String", codHogar));
            param.Add(asignarParametro("VALIDADOR", 1, "System.String", validador));
            param.Add(asignarParametro("IDINSTRUMENTO", 1, "System.Int32", idInstrumento));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_VALIDADOR_HOGAR", ref param);
        }
Beispiel #6
0
        public string obtenerIdHogar()
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("IDUSUARIO", 1, "System.Int32", HttpContext.Current.Session["UserIdApp"].ToString()));
            param.Add(asignarParametro("IDHOGAR", 2, "System.String", ""));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_OBT_ULT_HOGARXUSUARIO", ref param);

            return(param.Find(x => x.Nombre == "IDHOGAR").Valor);
        }
Beispiel #7
0
        public string verificarCodigoMiembros(string codigo)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("pCODIGO", 1, "System.String", codigo));
            param.Add(asignarParametro("TOTAL", 2, "System.Int32", ""));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_VALIDA_MIEMBROS", ref param);

            return(param.Find(x => x.Nombre == "TOTAL").Valor);
        }
Beispiel #8
0
        public void insertarMiembrosPorHogar(string idHogar, string idPersona, string jefeHogar)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("IDHOGAR", 1, "System.String", idHogar));
            param.Add(asignarParametro("ID_PERSONA", 1, "System.Int32", idPersona));
            param.Add(asignarParametro("USUARIO", 1, "System.String", HttpContext.Current.Session["Usuario"].ToString()));
            param.Add(asignarParametro("ID_USUARIO", 1, "System.Int32", HttpContext.Current.Session["UserIdApp"].ToString()));
            param.Add(asignarParametro("ENCUESTADA", 1, "System.String", jefeHogar));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_MIEMBRO_HOGAR", ref param);
        }
Beispiel #9
0
        public void insertarHogar()
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();

            string connString = System.Configuration.ConfigurationManager.ConnectionStrings["ConexionCaracterizacion"].ConnectionString;

            datos.Conexion = connStringCar;

            param = new List <Parametros>();
            param.Add(asignarParametro("USUA_CREACION", 1, "System.String", HttpContext.Current.Session["Usuario"].ToString()));
            param.Add(asignarParametro("ID_USUARIO", 1, "System.Int32", HttpContext.Current.Session["UserIdApp"].ToString()));
            param.Add(asignarParametro("ID_TIPO_CARACTERIZACION", 1, "System.Int32", "2"));
            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_HOGAR", ref param);
        }
Beispiel #10
0
        public string obtenerIdHogar(string idUsuario)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            try
            {
                datos.Conexion = connStringCar;
                param          = new List <Parametros>();
                param.Add(asignarParametro("IDUSUARIO", 1, "System.Int32", idUsuario));
                param.Add(asignarParametro("IDHOGAR", 2, "System.String", ""));
                datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_OBT_ULT_HOGARXUSUARIO", ref param);
                return(param.Find(x => x.Nombre == "IDHOGAR").Valor);
            }
            finally
            {
                //datos.Dispose();
            }
        }
Beispiel #11
0
        public void insertarHogar(string usuario, string idUsuario)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            try
            {
                datos.Conexion = connStringCar;
                param          = new List <Parametros>();
                param.Add(asignarParametro("USUA_CREACION", 1, "System.String", usuario));
                param.Add(asignarParametro("ID_USUARIO", 1, "System.Int32", idUsuario));
                param.Add(asignarParametro("ID_TIPO_CARACTERIZACION", 1, "System.Int32", "2"));
                datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_HOGAR", ref param);
            }
            finally
            {
                //datos.Dispose();
            }
        }
Beispiel #12
0
        public void insertarMiembrosPorHogar(string idHogar, string idPersona, string jefeHogar, string usuario, string idUsuario)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            try
            {
                datos.Conexion = connStringCar;
                param          = new List <Parametros>();
                param.Add(asignarParametro("IDHOGAR", 1, "System.String", idHogar));
                param.Add(asignarParametro("ID_PERSONA", 1, "System.Int32", idPersona));
                param.Add(asignarParametro("USUARIO", 1, "System.String", usuario));
                param.Add(asignarParametro("ID_USUARIO", 1, "System.Int32", idUsuario));
                param.Add(asignarParametro("ENCUESTADA", 1, "System.String", jefeHogar));
                datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_MIEMBRO_HOGAR", ref param);
            }
            finally
            {
                //datos.Dispose();
            }
        }
Beispiel #13
0
        public void insertarValidadorPorEstado(string idPersona, string idHogar, string estado, string tipopersona, string tipoperfil, string idInstrumento)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            try
            {
                datos.Conexion = connStringCar;
                param          = new List <Parametros>();
                param.Add(asignarParametro("IDPERSONA", 1, "System.Int32", idPersona));
                param.Add(asignarParametro("CODHOGAR", 1, "System.String", idHogar));
                param.Add(asignarParametro("VALIDADOR", 1, "System.String", estado));
                param.Add(asignarParametro("VALIDADOR_TIPOPERSONA", 1, "System.String", tipopersona));
                param.Add(asignarParametro("VALIDADOR_TIPOPERFIL", 1, "System.String", tipoperfil));
                param.Add(asignarParametro("IDINSTRUMENTO", 1, "System.Int32", idInstrumento));
                datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_VALIDADOR_HOGAR", ref param);
            }
            finally
            {
                //datos.Dispose();
            }
        }
Beispiel #14
0
        //andrés quintero 17/11/2019
        public string updateArchivosSoportes(string sysguid, string hogarcodigo)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            try
            {
                datos.Conexion = connStringCar;
                param          = new List <Parametros>();
                param.Add(asignarParametro("pHOG_CODIGO", 1, "System.String", hogarcodigo));
                param.Add(asignarParametro("psys_guid", 1, "System.String", sysguid));
                param.Add(asignarParametro("pSalida", 2, "System.String", ""));
                datos.ConsultarConProcedimientoAlmacenadoValores("GIC_N_CARACTERIZACION.SP_UPDATE_SOPORTES", ref param);
                return(param.Find(x => x.Nombre == "pSalida").Valor);
            }
            catch (Exception ex)
            {
                throw new System.ArgumentException("ERROR AL ALMACENAR INFORMACION." + ex.Message);
            }
            finally
            {
            }
        }
Beispiel #15
0
        public string insertarPersona(Victima objVictima, string usuario)
        {
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            try
            {
                datos.Conexion = connStringCar;
                param          = new List <Parametros>();
                param.Add(asignarParametro("PNOMBRE", 1, "System.String", (objVictima.NOMBRE1 != null) ? objVictima.NOMBRE1 : ""));
                param.Add(asignarParametro("SNOMBRE", 1, "System.String", (objVictima.NOMBRE2 != null) ? objVictima.NOMBRE2 : ""));
                param.Add(asignarParametro("PAPELLIDO", 1, "System.String", (objVictima.APELLIDO1 != null) ? objVictima.APELLIDO1 : ""));
                param.Add(asignarParametro("SAPELLIDO", 1, "System.String", (objVictima.APELLIDO2 != null) ? objVictima.APELLIDO2 : ""));
                param.Add(asignarParametro("FNACIMIENTO", 1, "System.DateTime", objVictima.F_NACIMIENTO));
                param.Add(asignarParametro("TDOC", 1, "System.String", (objVictima.TIPO_DOC != null) ? objVictima.TIPO_DOC : ""));
                param.Add(asignarParametro("USUARIO", 1, "System.String", usuario));
                param.Add(asignarParametro("USU_FCREACION", 1, "System.DateTime", DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")));
                param.Add(asignarParametro("NDOCU", 1, "System.String", (objVictima.DOCUMENTO != null) ? objVictima.DOCUMENTO : ""));
                param.Add(asignarParametro("RELAC", 1, "System.String", ""));
                param.Add(asignarParametro("ID_DECLAR", 1, "System.Int32", null));
                param.Add(asignarParametro("ID_PERS_FUENTE", 1, "System.Int32", (objVictima.TIPO_VICTIMA != "NO INCLUIDO") ? objVictima.CONS_PERSONA : null));
                param.Add(asignarParametro("T_VICTIMA", 1, "System.String", ""));
                param.Add(asignarParametro("ID_SINIESTRO", 1, "System.Int32", null));
                param.Add(asignarParametro("FUENTEE", 1, "System.String", ""));
                param.Add(asignarParametro("ESTADO", 1, "System.String", (objVictima.TIPO_VICTIMA != null) ? objVictima.TIPO_VICTIMA : ""));
                param.Add(asignarParametro("IDPERMI", 1, "System.Int32", objVictima.MI_IDPERSONA));
                param.Add(asignarParametro("VALSECUENCIA", 2, "System.Int32", null));
                datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_PERSONAS", ref param);
                return(param.Find(x => x.Nombre == "VALSECUENCIA").Valor);
            }

            finally
            {
                //datos.Dispose();
            }
        }
Beispiel #16
0
        public void insertarHechosVictima(string idPersona, Victima vic, string codHogar)
        {
            /*  MODIFICACION : JOSE VASQUEZ FECHA:05.NOV.2015
             *  DESCRIPCION: SE HOMOLOGA E INSERTA LOS HECHOS VICTIMIZANTES
             *  1	Acto terrorista / Atentados / Combates / Enfrentamientos / Hostigamientos
             *  2	Amenaza
             *  3	Delitos contra la libertad y la integridad sexual en desarrollo del conflicto armado
             *  4	Desaparición forzada
             *  5	Desplazamiento forzado
             *  6	Homicidio
             *  7	Minas Antipersonal, Munición sin Explotar y Artefacto Explosivo improvisado
             *  8	Secuestro
             *  9	Tortura
             *  10	Vinculación de Niños Niñas y Adolescentes a Actividades Relacionadas con grupos armados
             *  11	Abandono o Despojo Forzado de Tierras
             *  12	Perdida de Bienes Muebles o Inmuebles
             *  13	Otros
             *  14	Sin informacion
             */
            List <Parametros> param = new List <Parametros>();

            AccesoDatos.ConsultasParticulares datos = new AccesoDatos.ConsultasParticulares();
            datos.Conexion = connStringCar;
            try
            {
                //Verifica el numero de hechos
                Type type = vic.GetType();


                //Recorre los hechos, cuando el hecho esta encendido en 1 se envia este hecho a la BD
                for (int i = 1; i <= 14; i++)
                {
                    param = new List <Parametros>();
                    param.Add(asignarParametro("IDPERSONA", 1, "System.Int32", idPersona));
                    param.Add(asignarParametro("CODHOGAR", 1, "System.String", codHogar));


                    var HVValue =
                        vic.GetType()
                        .GetProperty("HV" + i.ToString(),
                                     BindingFlags.FlattenHierarchy |
                                     BindingFlags.Instance |
                                     BindingFlags.Public)
                        .GetValue(vic);
                    if (HVValue != null)
                    {
                        if (HVValue.ToString() == Hecho_Encendido)
                        {
                            var HVValuefechap = vic.GetType().GetProperty("FECHA_HECHO" + i.ToString(),
                                                                          BindingFlags.FlattenHierarchy |
                                                                          BindingFlags.Instance |
                                                                          BindingFlags.Public)
                                                .GetValue(vic);

                            if (HVValuefechap == null)
                            {
                                HVValuefechap = "";
                            }

                            param.Add(asignarParametro("ID_HECHO", 1, "System.Int32", i.ToString()));
                            param.Add(asignarParametro("IDINSTRUMENTO", 1, "System.Int32", System.Configuration.ConfigurationManager.AppSettings["IdInstrumento"].ToString()));
                            param.Add(asignarParametro("FECHA_HECHO", 1, "System.String", HVValuefechap.ToString().Trim()));
                            datos.ConsultarConProcedimientoAlmacenadoValores("GIC_CATEGORIZACION.GIC_INSERT_VALIDADOR_HECHO_AUX", ref param);
                        }
                    }
                }
            }
            catch (Exception e) {
                Console.WriteLine(e.Message);
            }
            finally
            {
                //datos.Dispose();
            }
        }