public JsonResult GetTipoPersona(int id)
        {
            try
            {
                casoBLL         = new CasoBLLImpl();
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                personaBLL      = new PersonasBLLImpl();
                switch (id)
                {
                case 19:
                    ViewBag.idTipo    = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                    ViewBag.idPersona = new SelectList(personaBLL.Consulta(1), "idPersona", "nombreCompleto");
                    break;

                case 20:
                    ViewBag.idTipo    = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                    ViewBag.idPersona = new SelectList(personaBLL.Consulta(2), "idPersona", "nombreCompleto");
                    break;

                default:
                    ViewBag.idTipo    = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                    ViewBag.idPersona = new SelectList(personaBLL.Consulta(2), "idPersona", "nombreCompleto");
                    break;
                }
            }
            catch (Exception ex)
            {
                ex = new Exception();
            }
            return(this.Json(new { Id = "idPersona", Reg = "Supermercado", Data = ViewBag.idPersona }, JsonRequestBehavior.AllowGet));
        }
 public ActionResult EditarCaso(Caso caso)
 {
     try
     {
         tablaGeneralBLL = new TablaGeneralBLLImpl();
         casoBLL         = new CasoBLLImpl();
         personaBLL      = new PersonasBLLImpl();
         usuarioBLL      = new UsuarioBLLImpl();
     }
     catch (Exception ex)
     {
     }
     if (ModelState.IsValid)
     {
         casoBLL.Modificar(caso);
         casoBLL.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
     ViewBag.idEstado      = new SelectList(tablaGeneralBLL.Consulta("Casos", "estado"), "idTablaGeneral", "descripcion");
     ViewBag.TipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
     ViewBag.idPersona     = new SelectList(personaBLL.Consulta(1), "idPersona", "nombreCompleto");
     ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
     return(PartialView("Editar", (CasoViewModel)caso));
 }
Beispiel #3
0
        public ActionResult Editar(int id)
        {
            tablaGeneralBLL = new TablaGeneralBLLImpl();
            personaBll      = new PersonasBLLImpl();
            Persona          persona      = personaBll.Get(id);
            PersonaViewModel personaVista = new PersonaViewModel();

            personaVista   = (PersonaViewModel)persona;
            ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion", persona.idTipo);
            return(PartialView("Editar", personaVista));
        }
Beispiel #4
0
 public ActionResult EditarPersona(Persona persona)
 {
     tablaGeneralBLL = new TablaGeneralBLLImpl();
     personaBll      = new PersonasBLLImpl();
     if (ModelState.IsValid)
     {
         personaBll.Modificar(persona);
         personaBll.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion", persona.idTipo);
     return(PartialView("Editar", persona));
 }
        public ActionResult Editar(int id)
        {
            tablaGeneralBLL = new TablaGeneralBLLImpl();
            casoBLL         = new CasoBLLImpl();
            personaBLL      = new PersonasBLLImpl();
            usuarioBLL      = new UsuarioBLLImpl();
            Caso caso = casoBLL.Get(id);

            ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
            ViewBag.idEstado      = new SelectList(tablaGeneralBLL.Consulta("Casos", "estado"), "idTablaGeneral", "descripcion");
            ViewBag.TipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
            ViewBag.idPersona     = new SelectList(personaBLL.Consulta(2), "idPersona", "nombreCompleto");
            ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
            return(PartialView("Editar", caso));
        }
Beispiel #6
0
        public ActionResult Crear()
        {
            try
            {
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                personaBll      = new PersonasBLLImpl();
            }
            catch (Exception)
            {
                return(View());
            }

            PersonaViewModel persona = new PersonaViewModel();

            ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion", 0);
            return(PartialView("Crear", persona));
        }
Beispiel #7
0
        public JsonResult ComprobarPersona(string cedula, string idPersona)
        {
            try
            {
                personaBll = new PersonasBLLImpl();
            }
            catch (Exception)
            {
                return(null);
            }

            if (personaBll.Comprobar(cedula, idPersona))
            {
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
            else
            {
                return(Json("Este número de cédula ya ha sido registrado.\n Por favor inténtelo de nuevo.", JsonRequestBehavior.AllowGet));
            }
        }
        public ActionResult Crear()
        {
            try
            {
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                casoBLL         = new CasoBLLImpl();
                personaBLL      = new PersonasBLLImpl();
                usuarioBLL      = new UsuarioBLLImpl();
            }
            catch (Exception ex)
            {
            }
            ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
            ViewBag.idEstado      = new SelectList(tablaGeneralBLL.Consulta("Casos", "estado"), "idTablaGeneral", "descripcion");
            ViewBag.TipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
            ViewBag.idPersona     = new SelectList(personaBLL.Consulta(1), "idPersona", "nombreCompleto");
            ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
            CasoViewModel caso = new CasoViewModel();

            return(PartialView("Crear", caso));
        }
Beispiel #9
0
        public ActionResult CrearPersona(Persona persona)
        {
            try
            {
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                personaBll      = new PersonasBLLImpl();
            }
            catch (Exception)
            {
                return(View());
            }
            if (ModelState.IsValid)
            {
                personaBll.Agregar(persona);
                personaBll.SaveChanges();
                return(RedirectToAction("Index"));
            }
            PersonaViewModel personaVista = (PersonaViewModel)persona;

            ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion", persona.idTipo);
            return(PartialView("Crear", personaVista));
        }
Beispiel #10
0
        public ActionResult Index(string option, string search, string currentFilter, string sortOrder, int?page)
        {
            try
            {
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                personaBll      = new PersonasBLLImpl();
            }
            catch (Exception ex)
            {
                ex = new Exception();
                return(View());
            }
            ViewBag.CurrentSort = sortOrder;
            if (search != null)
            {
                page = 1;
            }
            else
            {
                search = currentFilter;
            }
            ViewBag.CurrenFilter = search;
            int pageSize   = 4;
            int pageNumber = (page ?? 1);

            if (option == "Cédula")
            {
                ViewBag.idPersona = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion");
                List <Persona>      listaPersonas = personaBll.Find(x => x.cedula == search && x.idTipo == 1 || search == null).ToList();
                PagedList <Persona> model         = new PagedList <Persona>(listaPersonas, pageNumber, pageSize);
                return(View(model.ToPagedList(pageNumber, pageSize)));
            }
            else if (option == "Nombre Completo")
            {
                ViewBag.idPersona = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion");
                List <Persona>      listaPersonas = personaBll.Find(x => x.cedula == search && x.idTipo == 1 || search == null).ToList();
                PagedList <Persona> model         = new PagedList <Persona>(listaPersonas, pageNumber, pageSize);
                return(View(model));
            }
            else if (option == "Correo")
            {
                ViewBag.idPersona = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion");
                List <Persona>      listaPersonas = personaBll.Find(x => x.cedula == search && x.idTipo == 1 || search == null).ToList();
                PagedList <Persona> model         = new PagedList <Persona>(listaPersonas, pageNumber, pageSize);
                return(View(model));
            }
            else if (option == "Observación")
            {
                ViewBag.idPersona = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion");
                List <Persona>      listaPersonas = personaBll.Find(x => x.cedula == search && x.idTipo == 1 || search == null).ToList();
                PagedList <Persona> model         = new PagedList <Persona>(listaPersonas, pageNumber, pageSize);
                return(View(model));
            }
            else
            {
                ViewBag.idPersona      = new SelectList(tablaGeneralBLL.Consulta("Persona", "tipo"), "idTablaGeneral", "descripcion");
                ViewBag.Cedula         = String.IsNullOrEmpty(sortOrder) ? "cedulades" : "";
                ViewBag.NombreCompleto = sortOrder == "NombreCompleto" ? "nombrecomdes" : "NombreCompleto";

                var personas = from s in personaBll.Find(x => search == null && x.idTipo == 1) select s;

                switch (sortOrder)
                {
                case "cedulades":
                    personas = personas.OrderByDescending(s => s.cedula);
                    break;

                case "nombrecomdes":
                    personas = personas.OrderByDescending(s => s.nombreCompleto);
                    break;

                case "NombreCompleto":
                    personas = personas.OrderBy(s => s.nombreCompleto);
                    break;

                default:
                    personas = personas.OrderBy(s => s.cedula);
                    break;
                }
                List <Persona> listaPersonas = personas.ToList();
                foreach (Persona persona in listaPersonas)
                {
                    tablaGeneralBLL      = new TablaGeneralBLLImpl();
                    persona.TablaGeneral = tablaGeneralBLL.Get(persona.idTipo); //TablaGeneral es el {get;set} para poder traer idTipo de tabla general
                }
                PagedList <Persona> model = new PagedList <Persona>(listaPersonas, pageNumber, pageSize);
                return(View(model));
            }
        }
        public ActionResult Index(string option, string search, string currentFilter, string sortOrder, int?page)
        {
            try
            {
                tablaGeneralBLL = new TablaGeneralBLLImpl();
                personaBLL      = new PersonasBLLImpl();
                usuarioBLL      = new UsuarioBLLImpl();
                casoBLL         = new CasoBLLImpl();
            }
            catch (Exception ex)
            {
                ex = new Exception();
                return(View());
            }
            ViewBag.CurrentSort = sortOrder;
            if (search != null)
            {
                page = 1;
            }
            else
            {
                search = currentFilter;
            }
            ViewBag.CurrentFilter = search;

            int pageSize   = 4;
            int pageNumber = (page ?? 1);

            if (option == "Número de Caso")
            {
                ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                List <Caso>      listaCaso = casoBLL.Find(x => x.numeroCaso == 1 && x.idTipo == 20 || search == null).ToList();
                PagedList <Caso> model     = new PagedList <Caso>(listaCaso, pageNumber, pageSize);
                return(View(model.ToPagedList(pageNumber, pageSize)));
            }
            else if (option == "Materia")
            {
                ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                List <Caso>      listaCaso = casoBLL.Find(x => x.materia == search && x.idTipo == 20 || search == null).ToList();
                PagedList <Caso> model     = new PagedList <Caso>(listaCaso, pageNumber, pageSize);
                return(View(model));
            }
            else if (option == "Descripción")
            {
                ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                List <Caso>      listaCaso = casoBLL.Find(x => x.descripcion == search && x.idTipo == 20 || search == null).ToList();
                PagedList <Caso> model     = new PagedList <Caso>(listaCaso, pageNumber, pageSize);
                return(View(model));
            }
            else if (option == "Observación")
            {
                ViewBag.idTipo = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                List <Caso>      listaCaso = casoBLL.Find(x => x.observacion == search && x.idTipo == 20 || search == null).ToList();
                PagedList <Caso> model     = new PagedList <Caso>(listaCaso, pageNumber, pageSize);
                return(View(model));
            }
            else
            {
                ViewBag.idTipo     = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
                ViewBag.NumeroCaso = String.IsNullOrEmpty(sortOrder) ? "CasoDes" : "";
                var casos = from s in casoBLL.Find(x => search == null && x.idTipo == 20) select s;

                switch (sortOrder)
                {
                case "CasoDes":
                    casos = casos.OrderByDescending(s => s.numeroCaso);
                    break;

                default:
                    casos = casos.OrderBy(s => s.numeroCaso);
                    break;
                }
                List <Caso> listacasos = casos.ToList();
                foreach (Caso caso in listacasos)
                {
                    tablaGeneralBLL    = new TablaGeneralBLLImpl();
                    personaBLL         = new PersonasBLLImpl();
                    usuarioBLL         = new UsuarioBLLImpl();
                    caso.Persona       = personaBLL.Get(caso.idPersona);
                    caso.Usuario       = usuarioBLL.Get(caso.idUsuario);
                    caso.TablaGeneral  = tablaGeneralBLL.Get(caso.idEstado);
                    caso.TablaGeneral1 = tablaGeneralBLL.Get(caso.idTipo);
                    caso.TablaGeneral2 = tablaGeneralBLL.Get(caso.tipoLitigante);
                }
                PagedList <Caso> model = new PagedList <Caso>(listacasos, pageNumber, pageSize);
                return(View(model));
            }
        }
 public ActionResult Index(string option, string search, int page = 1, int pageSize = 4)
 {
     try
     {
         tablaGeneralBLL = new TablaGeneralBLLImpl();
         casoBLL         = new CasoBLLImpl();
         personaBLL      = new PersonasBLLImpl();
         usuarioBLL      = new UsuarioBLLImpl();
     }
     catch (Exception ex)
     {
     }
     if (option == "Materia")
     {
         List <Caso>      listacaso = casoBLL.Find(x => x.materia == search && x.idCaso == 3 || search == null).ToList();
         PagedList <Caso> model     = new PagedList <Caso>(listacaso, page, pageSize);
         return(View(model));
     }
     else if (option == "Abogado")
     {
         List <Caso>      listacaso = casoBLL.Find(x => x.numeroCaso == Int32.Parse(search) && x.idCaso == 3 || search == null).ToList();
         PagedList <Caso> model     = new PagedList <Caso>(listacaso, page, pageSize);
         return(View(model));
     }
     else if (option == "Tipo de litigante")
     {
         List <Caso>      listacaso = casoBLL.Find(x => x.tipoLitigante == Int32.Parse(search) && x.idCaso == 3 || search == null).ToList();
         PagedList <Caso> model     = new PagedList <Caso>(listacaso, page, pageSize);
         return(View(model));
     }
     else if (option == "Número de caso")
     {
         List <Caso>      listacaso = casoBLL.Find(x => x.numeroCaso == Int32.Parse(search) && x.idCaso == 3 || search == null).ToList();
         PagedList <Caso> model     = new PagedList <Caso>(listacaso, page, pageSize);
         return(View(model));
     }
     else if (option == "Estado")
     {
         List <Caso>      listacaso = casoBLL.Find(x => x.idEstado == Int32.Parse(search) && x.idCaso == 3 || search == null).ToList();
         PagedList <Caso> model     = new PagedList <Caso>(listacaso, page, pageSize);
         return(View(model));
     }
     else
     {
         ViewBag.tipoLitigante = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipoLitigio"), "idTablaGeneral", "descripcion");
         ViewBag.idUsuario     = new SelectList(usuarioBLL.Consulta(), "idUsuario", "nombre");
         ViewBag.idTipo        = new SelectList(tablaGeneralBLL.Consulta("Casos", "tipo"), "idTablaGeneral", "descripcion");
         List <Caso> listacaso = casoBLL.Find(x => search == null && x.idTipo == 19).ToList();
         foreach (Caso caso in listacaso)
         {
             caso.Persona       = personaBLL.Get(caso.idPersona);
             caso.Usuario       = usuarioBLL.Get(caso.idUsuario);
             caso.TablaGeneral  = tablaGeneralBLL.Get(caso.idEstado);
             caso.TablaGeneral1 = tablaGeneralBLL.Get(caso.idTipo);
             caso.TablaGeneral2 = tablaGeneralBLL.Get(caso.tipoLitigante);
         }
         PagedList <Caso> model     = new PagedList <Caso>(listacaso, page, pageSize);
         List <Caso>      documento = casoBLL.GetAll();
         return(View(model));
     }
 }
Beispiel #13
0
 public PersonaFisicaController()
 {
     tablaGeneralBLL = new TablaGeneralBLLImpl();
     personaBll      = new PersonasBLLImpl();
 }