public void AgregarPuntaje(Antecedente antecedente, Victima victima)
        {
            if (antecedente == null)
            {
                throw new FaultException(Lenguaje.AntecedenteNoValido);
            }

            antecedente = RepositorioAntecedentes.DevolverPorId(antecedente.Id);
            if (antecedente == null)
            {
                throw new FaultException(Lenguaje.AntecedenteNoExiste);
            }

            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoValida);
            }

            victima = RepositorioVictimas.DevolverPorId(victima.Id);
            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoExiste);
            }

            RepositorioAntecedentes.InsertarPuntajes(antecedente, victima);
        }
Exemple #2
0
        public ActionResult EliminarPV(string id)
        {
            int     _id     = Convert.ToInt32(id);
            Victima victima = servicioWeb.DevolverVictimaPorId(_id);

            return(PartialView("EliminarPV", victima));
        }
        public ActionResult agregarVictima(string idVictima)
        {
            if (idVictima != null)
            {
                Victima objConsultaVictima = new Victima();
                //  MaestroConsulta objMaestroConsulta = new MaestroConsulta();
                ViewBag.CerrarVentana = false;
                DataSet dsSalida = new DataSet();
                //  DataSet dsSalida2 = new DataSet();
                //  List<Parametros> param = new List<Parametros>();
                Victima victima = new Victima();

                if (Session["ModeloHogar"] == null)
                {
                    Session["ModeloHogar"] = new List <Victima>();
                }

                List <Victima> coleccion   = new List <Victima>();
                List <Victima> modeloHogar = new List <Victima>();

                modeloHogar = (List <Victima>)Session["ModeloHogar"];

                coleccion = (List <Victima>)Session["Modelo"];
                victima   = coleccion.First(x => x.CONS_PERSONA == idVictima.Substring(0, idVictima.IndexOf('|')));
                modeloHogar.Insert(0, victima);
                // modeloHogar.Add(victima);

                Session["ModeloHogar"] = modeloHogar;
                Session["SelectList"]  = null;
            }

            return(PartialView("_GrupoVictima", (IEnumerable <Victima>)Session["ModeloHogar"]));
        }
Exemple #4
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);
        }
Exemple #5
0
 public int CrearVictima(Victima victima)
 {
     if (victima == null)
     {
         throw new FaultException(Lenguaje.VictimaNoValida);
     }
     if (String.IsNullOrWhiteSpace(victima.Nombre))
     {
         throw new FaultException(Lenguaje.NombreNoValido);
     }
     if (String.IsNullOrWhiteSpace(victima.Apellido))
     {
         throw new FaultException(Lenguaje.ApellidoNoValido);
     }
     if (String.IsNullOrWhiteSpace(victima.Apodo))
     {
         throw new FaultException(Lenguaje.ApodoNoValido);
     }
     if (String.IsNullOrWhiteSpace(victima.Clave))
     {
         throw new FaultException(Lenguaje.ClaveNoValida);
     }
     victima.EstaBorrado = false;
     victima.Nombre.Trim();
     victima.Apellido.Trim();
     victima.Apodo.Trim();
     RepositorioVictimas.Insertar(victima);
     return(victima.Id);
 }
Exemple #6
0
        public ActionResult DeleteConfirmed(int id)
        {
            Victima victima = db.Victimas.Find(id);

            db.Victimas.Remove(victima);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public ActionResult agregarMaestroHogarGF(string idVictima, string idPersona)
        {
            if (idVictima != null)
            {
                Victima objConsultaVictima = new Victima();
                //  MaestroConsulta objMaestroConsulta = new MaestroConsulta();
                //ViewBag.CerrarVentana = false;
                //DataSet dsSalida = new DataSet();
                //  DataSet dsSalida2 = new DataSet();
                //  List<Parametros> param = new List<Parametros>();
                Victima victima = new Victima();

                if (Session["ModeloHogar"] == null)
                {
                    Session["ModeloHogar"] = new List <Victima>();
                }

                // List<Victima> coleccion = new List<Victima>();
                List <Victima> modeloHogar = new List <Victima>();

                modeloHogar = (List <Victima>)Session["ModeloHogar"];

                // if (opcion == "1")
                // {
                List <Victima> coleccion = new List <Victima>();
                coleccion = (List <Victima>)Session["GrupoVictima"];
                //JOSE VASQUEZ . 03.NOV.2015
                //VALIDACION CUANDO INCLUYE PERSONAS DE CARACTERIZACION QUE NO TIENE CONS_PERSONA
                if (idVictima == String.Empty)
                {
                    idVictima = "-1";
                }
                victima = coleccion.First(x => x.CONS_PERSONA == idVictima);
                modeloHogar.Insert(0, victima);
                //  Session["SelectList"] = null;
                //   }
                //  else
                // {
                // coleccion = (List<Victima>)Session["Modelo"];
                //    if (modeloHogar.Any(x => x.CONS_PERSONA == idVictima))
                //      {
                // victima = modeloHogar.First(x => x.CONS_PERSONA == idVictima);
                // modeloHogar.Insert(0, victima);
                // modeloHogar.Add(victima);

                //Find a Single Student in the List.
                // Student s = students.Where(s => s.StudentId == myStudentId).Single();
                //Remove that student from the list.
                //         modeloHogar.Remove(victima);
                //    }
                //  }
                Session["ModeloHogar"] = modeloHogar;
                // Session["SelectList"] = null;
            }
            //  return PartialView("_GrupoVictima", (IEnumerable<Victima>)Session["ModeloHogar"]);
            return(Json("0", JsonRequestBehavior.AllowGet));
        }
Exemple #8
0
 public int Victimas_Insertar(Victima victima)
 {
     return(Convert.ToInt32(DevolverEscalar("Victimas_Insertar",
                                            new SqlParameter("@Nombre", victima.Nombre),
                                            new SqlParameter("@Apellido", victima.Apellido),
                                            new SqlParameter("@Apodo", victima.Apodo),
                                            new SqlParameter("@Clave", victima.Clave),
                                            new SqlParameter("@EstaBorrado", victima.EstaBorrado))));
 }
        public ActionResult iniciarEntrevista(string codHogar)
        {
            Hogar  objHogar = new Hogar();
            string mensaje = "", idHogar = "", idPersona = "";

            IEnumerable <Victima> modelo = new List <Victima>();
            Victima objVictima           = new Victima();

            modelo = (IEnumerable <Victima>)Session["ModeloHogar"];

            if (codHogar == "")
            {
                // Inserta un Código de Hogar nuevo si no se suministro
                objHogar.insertarHogar();
            }
            else
            {
                // Acá actualiza el estado del hogar a 'ACTIVA' si este viene como código generado de manera manual
                Session["CODHOGAR"] = codHogar;
                objHogar.actualizarEstadoEncuesta(Session["CODHOGAR"].ToString(), "5");
            }

            //Obtiene el Codigo del Hogar
            if (codHogar == "")
            {
                idHogar = objHogar.obtenerIdHogar();
            }
            else
            {
                idHogar = codHogar;
            }

            Session["CODHOGAR"] = idHogar;
            // Recorre el modelo de conformacion del hogar
            foreach (Victima item in modelo)
            {
                // Asigna fecha por defecto en el caso de que la victima no tenga una registrada
                if (item.F_NACIMIENTO == "" || item.F_NACIMIENTO == null)
                {
                    item.F_NACIMIENTO = "01/01/0001";
                }

                // Insertar tabla Persona y Miembros del hogar
                idPersona = objHogar.insertarPersona(item);
                objHogar.insertarMiembrosPorHogar(idHogar, idPersona, item.JEFE_HOGAR ? "SI" : "");

                // Insertar Validador Estado Victima
                objHogar.insertarValidadorPorEstado(idPersona, idHogar, item.TIPO_VICTIMA, "1");

                // Insertar Validador Por Parentesco
                objHogar.insertarValidadorPorParentesco(idPersona, idHogar, item.JEFE_HOGAR ? "JEFE" : "NO JEFE", "1");
            }


            return(Json(mensaje, JsonRequestBehavior.AllowGet));
        }
Exemple #10
0
 public void Victimas_Modificar(Victima victima)
 {
     EjecutarConsulta("Victimas_Modificar",
                      new SqlParameter("@IdVictima", victima.Id),
                      new SqlParameter("@Nombre", victima.Nombre),
                      new SqlParameter("@Apellido", victima.Apellido),
                      new SqlParameter("@Apodo", victima.Apodo),
                      new SqlParameter("@Clave", victima.Clave),
                      new SqlParameter("@EstaBorrado", victima.EstaBorrado));
 }
        public ActionResult cargarMaestroVictima(string numeroDocumento, string opcionBusqueda)
        {
            Victima objConsultaVictima = new Victima();

            ViewBag.CerrarVentana = false;
            DataSet dsSalida = new DataSet();
            IEnumerable <Victima> coleccion = new List <Victima>();

            TempData["msg"] = "";
            TempData["err"] = "";
            bool cargarModelo = false;

            if (Session["SelectList"] == null)
            {
                Session["SelectList"] = new List <string>();
            }



            if (Session["NumeroDocumento"] != null)
            {
                Session["NumeroDocumento"] = numeroDocumento;
                cargarModelo = true;
            }
            else
            {
                Session["NumeroDocumento"] = numeroDocumento;
                cargarModelo = true;
            }

            if (cargarModelo)
            {
                switch (opcionBusqueda)
                {
                case "DOCUMENTO":
                    coleccion = objConsultaVictima.consultarVictimas(numeroDocumento, opcionBusqueda);

                    break;
                    //case "NOMBRES Y APELLIDOS":
                    //    dsSalida = objConsultaIndividual.consultarFuentesOracle(numeroDocumento, Session["UserIdApp"].ToString(), opcionBusqueda);
                    //    dsSalida2 = objConsultaIndividual.consultarFuenteSIRAV(numeroDocumento, opcionBusqueda);
                    //    coleccion = objMaestroConsulta.cargarModelo(dsSalida, dsSalida2);
                    //    break;
                }

                ViewBag.Lista = coleccion;
                //  objConsultaIndividual.insertarAuditoria("1", Session["UserIdApp"].ToString(), opcionBusqueda + ";" + numeroDocumento);
                //Session.Add("Modelo", coleccion);
                Session["Modelo"]     = coleccion;
                Session["SelectList"] = null;
            }

            return(PartialView("_MaestroVictima", (IEnumerable <Victima>)Session["Modelo"]));
        }
        public ActionResult agregarVictimaNoIncluida(string datosVictima)
        {
//                Victima objConsultaVictima = new Victima();
            //  MaestroConsulta objMaestroConsulta = new MaestroConsulta();
            ViewBag.CerrarVentana = false;
            DataSet dsSalida = new DataSet();
            //  DataSet dsSalida2 = new DataSet();
            //  List<Parametros> param = new List<Parametros>();
            Victima victima = new Victima();

            if (Session["ModeloHogar"] == null)
            {
                Session["ModeloHogar"] = new List <Victima>();
            }

            List <Victima> coleccion   = new List <Victima>();
            List <Victima> modeloHogar = new List <Victima>();

            modeloHogar = (List <Victima>)Session["ModeloHogar"];

            victima.TIPO_DOC  = datosVictima.Substring(0, datosVictima.IndexOf('|'));
            datosVictima      = datosVictima.Substring(datosVictima.IndexOf('|') + 1);
            victima.DOCUMENTO = datosVictima.Substring(0, datosVictima.IndexOf('|'));
            datosVictima      = datosVictima.Substring(datosVictima.IndexOf('|') + 1);
            victima.NOMBRE1   = datosVictima.Substring(0, datosVictima.IndexOf('|'));
            datosVictima      = datosVictima.Substring(datosVictima.IndexOf('|') + 1);
            victima.NOMBRE2   = datosVictima.Substring(0, datosVictima.IndexOf('|'));
            datosVictima      = datosVictima.Substring(datosVictima.IndexOf('|') + 1);
            victima.APELLIDO1 = datosVictima.Substring(0, datosVictima.IndexOf('|'));
            datosVictima      = datosVictima.Substring(datosVictima.IndexOf('|') + 1);
            victima.APELLIDO2 = datosVictima;

            victima.NOMBRES_COMPLETOS = victima.NOMBRE1 + ' ' + victima.NOMBRE2 + ' ' + victima.APELLIDO1 + ' ' + victima.APELLIDO2;
            victima.TIPO_VICTIMA      = "NO INCLUIDO";

            Random r            = new Random();
            string numAleatorio = "NI" + r.Next(10000, 200000).ToString();

            while (modeloHogar.Any(x => x.CONS_PERSONA == numAleatorio))
            {
                numAleatorio = "NI" + r.Next(10000, 200000).ToString();
            }

            victima.CONS_PERSONA = numAleatorio;

            modeloHogar.Insert(0, victima);
            // modeloHogar.Add(victima);

            Session["ModeloHogar"] = modeloHogar;
            //  Session["SelectList"] = null;


            return(PartialView("_GrupoVictima", (IEnumerable <Victima>)Session["ModeloHogar"]));
        }
Exemple #13
0
 public ActionResult Edit([Bind(Include = "Id_Victima,CodigoVictima,NA,Sexo,Edad,Procedencia,Familia,PresuntaAfiliacion,Id_Sitio")] Victima victima)
 {
     if (ModelState.IsValid)
     {
         db.Entry(victima).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.Id_Sitio = new SelectList(db.Sitios, "Id_Sitio", "CodigoSitio", victima.Id_Sitio);
     return(View(victima));
 }
 public ActionResult Edit([Bind(Include = "Id,Nombre,Identificacion,SexoId,Edad,DenunciaId")] Victima victima)
 {
     if (ModelState.IsValid)
     {
         db.Entry(victima).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.DenunciaId = new SelectList(db.Denuncias, "Id", "Sintesis", victima.DenunciaId);
     ViewBag.SexoId     = new SelectList(db.Sexos, "Id", "NombreSexo", victima.SexoId);
     return(View(victima));
 }
Exemple #15
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);
        }
        public ActionResult Create([Bind(Include = "Id,Nombre,Identificacion,SexoId,Edad,DenunciaId")] Victima victima)
        {
            if (ModelState.IsValid)
            {
                db.Victimas.Add(victima);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.DenunciaId = new SelectList(db.Denuncias, "Id", "Direccion", victima.DenunciaId);
            ViewBag.SexoId     = new SelectList(db.Sexos, "Id", "NombreSexo", victima.SexoId);
            return(View(victima));
        }
Exemple #17
0
        // GET: Victimas/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Victima victima = db.Victimas.Find(id);

            if (victima == null)
            {
                return(HttpNotFound());
            }
            return(View(victima));
        }
Exemple #18
0
        public static void Main()
        {
            //Character Personaje = new Character("Jeff", 5);
            llistat = new List <Character>();
            mostrarllistat();
            Character Atacante;
            Character Victima;
            bool      respuesta = true;

            while (respuesta == true)
            {
                Console.WriteLine();
                Console.WriteLine("Benvinguts! Vols jugar, crear un personatge o sotrir? J/j = jugar, P/p = personatge nou, S/s = sotrir.");
                char resposta = Console.ReadKey().KeyChar;

                if (!(resposta == 'P' || resposta == 'p' || resposta == 'J' || resposta == 'j'))
                {
                    Console.WriteLine();
                    Console.WriteLine("Has de introduir una lletra valida.");
                    resposta = Console.ReadKey().KeyChar;
                }

                if (resposta == 'P' || resposta == 'p')
                {
                    Console.WriteLine();
                    addPersonatge();
                }
                else if (resposta == 'J' || resposta == 'j')
                {
                    if (llistat.Count < 2)
                    {
                        Console.WriteLine();
                        Console.WriteLine("Cal que el llistat tingui com a mínim 2 personatges.");
                        addPersonatge();
                    }
                    else
                    {
                        Atacante = getAtacant();
                        Victima  = getVictima(Atacante);
                        Victima.esAtacat(Atacante);
                    }
                    mostrarllistat();
                }
                else if (resposta == 'S' || resposta == 's')
                {
                    respuesta = false;
                }
            }
        }
Exemple #19
0
        public List <Antecedente> DevolverAntecedentesPorVictima(Victima victima, bool puntajes)
        {
            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoValida);
            }

            victima = RepositorioVictimas.DevolverPorId(victima.Id);
            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoExiste);
            }

            return(RepositorioAntecedentes.DevolverPorVictima(victima, puntajes));
        }
 public List <Antecedente> DevolverPorVictima(Victima victima, bool puntajes)
 {
     using (var dt = accesoDatos.Antecedentes_DevolverPorVictima(victima))
     {
         entidades = TablaALista(dt);
         if (puntajes)
         {
             foreach (var item in entidades)
             {
                 item.Puntajes = DevolverPuntajesPorAntecedente(item);
             }
         }
     }
     return(entidades);
 }
Exemple #21
0
        // GET: Victimas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Victima victima = db.Victimas.Find(id);

            if (victima == null)
            {
                return(HttpNotFound());
            }
            ViewBag.Id_Sitio = new SelectList(db.Sitios, "Id_Sitio", "CodigoSitio", victima.Id_Sitio);
            return(View(victima));
        }
        // GET: Victimas/Edit/5
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Victima victima = db.Victimas.Find(id);

            if (victima == null)
            {
                return(HttpNotFound());
            }
            ViewBag.DenunciaId = new SelectList(db.Denuncias, "Id", "Sintesis", victima.DenunciaId);
            ViewBag.SexoId     = new SelectList(db.Sexos, "Id", "NombreSexo", victima.SexoId);
            return(View(victima));
        }
Exemple #23
0
 protected void lnkAceptar_Click(object sender, EventArgs e)
 {
     try
     {
         var victima = new Victima();
         victima.Nombre   = txtNombre.Text;
         victima.Apellido = txtApellido.Text;
         victima.Apodo    = txtApodo.Text;
         victima.Clave    = txtClave.Text;
         servicioWeb.CrearVictima(victima);
         Response.Redirect("Victimas.aspx");
     }
     catch (Exception ex)
     {
         lblMensaje.Visible = true;
         lblMensaje.Text    = ex.Message;
     }
 }
Exemple #24
0
        public void EliminarVictima(Victima victima)
        {
            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoValida);
            }

            victima = RepositorioVictimas.DevolverPorId(victima.Id);
            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoExiste);
            }
            if (victima.EstaBorrado)
            {
                throw new FaultException(Lenguaje.VictimaYaEliminada);
            }
            victima.EstaBorrado = true;
            RepositorioVictimas.Modificar(victima);
        }
        protected void lnkAplicarCambios_Click(object sender, EventArgs e)
        {
            try
            {
                //CREA VICTIMA
                Victima victima = new Victima();
                victima.Id       = Convert.ToInt32(hdnIdVictima.Value);
                victima.Nombre   = txtNombre.Text;
                victima.Apellido = txtApellido.Text;
                victima.Apodo    = txtApodo.Text;
                victima.Clave    = hdnClave.Value;

                servicioWeb.ModificarVictima(victima);
                Response.Redirect(QueryStrings_Url(urlVictimasDetalle, "id=" + hdnIdVictima.Value));
            }
            catch (Exception ex)
            {
                litMensaje.Visible = true;
                litMensaje.Text    = ex.Message;
            }
        }
Exemple #26
0
        public void ModificarVictima(Victima victima)
        {
            if (victima == null)
            {
                throw new FaultException(Lenguaje.VictimaNoValida);
            }

            var victimaModificar = RepositorioVictimas.DevolverPorId(victima.Id);

            if (victimaModificar == null)
            {
                throw new FaultException(Lenguaje.VictimaNoExiste);
            }
            if (victimaModificar.EstaBorrado)
            {
                throw new FaultException(Lenguaje.VictimaYaEliminada);
            }
            if (string.IsNullOrWhiteSpace(victima.Nombre))
            {
                throw new FaultException(Lenguaje.NombreNoValido);
            }
            if (string.IsNullOrWhiteSpace(victima.Apellido))
            {
                throw new FaultException(Lenguaje.ApellidoNoValido);
            }
            if (String.IsNullOrWhiteSpace(victima.Apodo))
            {
                throw new FaultException(Lenguaje.ApodoNoValido);
            }
            if (string.IsNullOrWhiteSpace(victima.Clave))
            {
                throw new FaultException(Lenguaje.ClaveNoValida);
            }
            victimaModificar.Nombre   = victima.Nombre.Trim();
            victimaModificar.Apellido = victima.Apellido.Trim();
            victimaModificar.Apodo    = victima.Apodo.Trim();
            victimaModificar.Clave    = victima.Clave;

            RepositorioVictimas.Modificar(victimaModificar);
        }
        public ActionResult actualizarJefeHogar(string consPersona)
        {
            IEnumerable <Victima> coleccion = new List <Victima>();
            Victima item = new Victima();

            coleccion = (IEnumerable <Victima>)Session["ModeloHogar"];
            coleccion.All(x => { x.JEFE_HOGAR = false; return(true); });

            foreach (var victima in coleccion.Where(w => w.CONS_PERSONA == consPersona))
            {
                victima.JEFE_HOGAR = true;
            }

            Session["ModeloHogar"] = coleccion;

            //item = coleccion.FirstOrDefault(x => x.CONS_PERSONA == consPersona);
            //item.JEFE_HOGAR = true;


            return(Json('1', JsonRequestBehavior.AllowGet));
            //return PartialView("_MaestroVictima", (IEnumerable<Victima>)Session["Modelo"]);
        }
        public ActionResult excluirVictima(string idVictima)
        {
            Victima objConsultaVictima = new Victima();

            //  MaestroConsulta objMaestroConsulta = new MaestroConsulta();
            ViewBag.CerrarVentana = false;
            DataSet dsSalida = new DataSet();
            //  DataSet dsSalida2 = new DataSet();
            //  List<Parametros> param = new List<Parametros>();
            Victima victima = new Victima();

            if (Session["ModeloHogar"] == null)
            {
                Session["ModeloHogar"] = new List <Victima>();
            }

            // List<Victima> coleccion = new List<Victima>();
            List <Victima> modeloHogar = new List <Victima>();

            modeloHogar = (List <Victima>)Session["ModeloHogar"];

            // coleccion = (List<Victima>)Session["Modelo"];
            victima = modeloHogar.First(x => x.CONS_PERSONA == idVictima);
            // modeloHogar.Insert(0, victima);
            // modeloHogar.Add(victima);

            //Find a Single Student in the List.
            // Student s = students.Where(s => s.StudentId == myStudentId).Single();
            //Remove that student from the list.
            modeloHogar.Remove(victima);

            Session["ModeloHogar"] = modeloHogar;
            // Session["SelectList"] = null;

            return(PartialView("_GrupoVictima", (IEnumerable <Victima>)Session["ModeloHogar"]));
        }
Exemple #29
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();
            }
        }
        public ActionResult grupoFamiliar(string consPersona)
        {
            Victima        objConsultaVictima = new Victima();
            List <Victima> coleccion          = new List <Victima>();
            List <Victima> coleccion2         = new List <Victima>();
            List <Victima> coleccionCarac     = new List <Victima>();

            List <Persona> coleccion3 = new List <Persona>();
            List <string>  idPersonas = new List <string>();
            Persona        p          = new Persona();
            int            i          = 0;


            DataSet dsSalida = new DataSet();
            DataSet dsSalida_Caracterizacion = new DataSet();

            dsSalida  = objConsultaVictima.consultarGrupoFamiliar(consPersona);
            coleccion = objConsultaVictima.modeloVictimas(dsSalida);
            //JOSE VASQUEZ 03.NOV.2015
            //RECUPERA EL GRUPO FAMILIAR X CONS_PERSONA DESDE CARACTERIZACION
            coleccion3     = objConsultaVictima.consultarGpo_Familiar_x_Cons_Persona(consPersona);
            coleccionCarac = objConsultaVictima.RemueveRepetidos(coleccion, coleccion3);

            //FIN JOSE VASQUEZ 03.NOV.2015

            /************   BLOQUE DE CODIGO PARA VERIFICAR SI CADA MIEMBRO DEL GRUPO FAMILIAR REGISTRADO EN EL RUV TIENE ASOCIADA UNA PERSONA EN
             ************   LA TABLA GIC_PERSONAS DE CARACTERIZACION ***/

            // Entra si encontró victimas registradas en el RUV para el número de documento suministrado
            if (coleccion.Count > 0)
            {
                foreach (Victima item in coleccion)
                {
                    // Verifica si la victima identificada en RUV ya fue caracterizada en la tabla GIC_RUV_PERSONAS
                    idPersonas = objConsultaVictima.consultarVictimasPersonas(item.CONS_PERSONA);
                    i          = 0;
                    // Actualiza los datos de la Victima con los datos de la caracterización que se realizó
                    foreach (string persona in idPersonas)
                    {
                        i++;
                        p = objConsultaVictima.consultaDatosPersona(persona);
                        if (i == 1)
                        {
                            item.TIPO_DOC          = p.TIPO_DOC;
                            item.DOCUMENTO         = p.NUMERO_DOC;
                            item.NOMBRE1           = p.PRIMER_NOMBRE;
                            item.NOMBRE2           = p.SEGUNDO_NOMBRE;
                            item.APELLIDO1         = p.PRIMER_APELLIDO;
                            item.APELLIDO2         = p.SEGUNDO_APELLIDO;
                            item.NOMBRES_COMPLETOS = p.NOMBRES_COMPLETOS;
                            item.F_NACIMIENTO      = p.FECHA_NACIMIENTO;
                            item.ID_TBPERSONA      = persona;
                        }
                        else
                        {
                            Victima nuevoItem = new Victima();
                            nuevoItem.TIPO_DOC          = p.TIPO_DOC;
                            nuevoItem.DOCUMENTO         = p.NUMERO_DOC;
                            nuevoItem.NOMBRE1           = p.PRIMER_NOMBRE;
                            nuevoItem.NOMBRE2           = p.SEGUNDO_NOMBRE;
                            nuevoItem.APELLIDO1         = p.PRIMER_APELLIDO;
                            nuevoItem.APELLIDO2         = p.SEGUNDO_APELLIDO;
                            nuevoItem.NOMBRES_COMPLETOS = p.NOMBRES_COMPLETOS;
                            nuevoItem.F_NACIMIENTO      = p.FECHA_NACIMIENTO;
                            nuevoItem.PERT_ETNICA       = item.PERT_ETNICA;
                            nuevoItem.SOBREVIVENCIA     = item.SOBREVIVENCIA;
                            nuevoItem.TIPO_VICTIMA      = item.TIPO_VICTIMA;
                            nuevoItem.IDENTIFICADO      = item.IDENTIFICADO;
                            nuevoItem.CONS_PERSONA      = item.CONS_PERSONA;
                            nuevoItem.DISCAP            = item.DISCAP;
                            nuevoItem.GENERO_HOM        = item.GENERO_HOM;
                            nuevoItem.HV1          = item.HV1;
                            nuevoItem.HV2          = item.HV2;
                            nuevoItem.HV3          = item.HV3;
                            nuevoItem.HV4          = item.HV4;
                            nuevoItem.HV5          = item.HV5;
                            nuevoItem.HV6          = item.HV6;
                            nuevoItem.HV7          = item.HV7;
                            nuevoItem.HV8          = item.HV8;
                            nuevoItem.HV9          = item.HV9;
                            nuevoItem.HV10         = item.HV10;
                            nuevoItem.HV11         = item.HV11;
                            nuevoItem.HV12         = item.HV12;
                            nuevoItem.HV13         = item.HV13;
                            nuevoItem.HV14         = item.HV14;
                            nuevoItem.ID_TBPERSONA = persona;
                            coleccion2.Add(nuevoItem);
                        }
                    }
                }
            }

            coleccion.AddRange(coleccion2);
            coleccion.AddRange(coleccionCarac);
            /************************************************************************************************************************************/

            Session["GrupoVictima"] = coleccion;

            return(PartialView("_GrupoFamiliar", coleccion));
        }