public ActionResult Mantener(int id = 0) { var usuarioId = VendixGlobal <int> .Obtener("UsuarioId"); var oficinaId = VendixGlobal <int> .Obtener("OficinaId"); ViewBag.cboGiroNegocio = new SelectList(OcupacionBL.Listar(x => (bool)x.Estado), "OcupacionId", "Denominacion"); ViewBag.cboEstadoCivil = new SelectList(ValorTablaBL.Listar(x => x.TablaId == 11 && x.ItemId > 0), "ItemId", "Denominacion"); ViewBag.cboTipoVivienda = new SelectList(ValorTablaBL.Listar(x => x.TablaId == 12 && x.ItemId > 0), "ItemId", "Denominacion"); //ViewBag.Aprobador1 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId && x.OficinaId == oficinaId // && x.Rol.Denominacion == "APROBADOR 1", includeProperties: "Rol"); ValorTablaBL.Listar(x => x.TablaId == 2 && x.ItemId > 0).Select(x => new { Id = x.ItemId, Valor = x.Denominacion }); if (id == 0) { return(View(new Cliente() { Estado = true, Calificacion = "A", Persona = new Persona { Estado = true } })); } else { var cliente = ClienteBL.Obtener(x => x.ClienteId == id, includeProperties: "Persona"); if (cliente.Persona.DistritoId.HasValue && cliente.Persona.DistritoId.Value > 0) { var distrito = DistritoBL.Obtener(x => x.idDist == cliente.Persona.DistritoId.Value, includeProperties: "Provincia"); ViewBag.Distrito = distrito.Denominacion + " - " + distrito.Provincia.Denominacion; } return(View(cliente)); } }
public ActionResult Index() { ViewBag.cboOcupacion = new SelectList(OcupacionBL.Listar(x => (bool)x.Estado), "OcupacionId", "Denominacion"); return(View()); }
public ActionResult Guardar(Persona p, Cliente c, string chkActivo, string txtOtros) { p.Estado = true; c.Estado = string.IsNullOrEmpty(chkActivo) ? false : true; p.Codigo = p.Codigo.Trim().ToUpper(); try { if (!string.IsNullOrEmpty(txtOtros)) { var objNuevaOcupacion = new Ocupacion() { Denominacion = txtOtros, Estado = true }; OcupacionBL.Crear(objNuevaOcupacion); c.ActividadEconId = objNuevaOcupacion.OcupacionId; } if (p.PersonaId > 0) { c.PersonaId = p.PersonaId; var persona = PersonaBL.Obtener(p.PersonaId); p.TipoPersona = persona.TipoPersona; //p.NumeroDocumento = persona.NumeroDocumento; } if (p.TipoPersona == "N") { p.TipoDocumento = "DNI"; p.NombreCompleto = p.ApePaterno + " " + p.ApeMaterno + ", " + p.Nombre; p.TipoPersona = "N"; } else { p.TipoPersona = "J"; p.TipoDocumento = "RUC"; p.NombreCompleto = p.Nombre; } PersonaBL.Guardar(p); if (c.ClienteId > 0) { var cliente = ClienteBL.Obtener(c.ClienteId); c.FechaRegistro = cliente.FechaRegistro; c.Calificacion = cliente.Calificacion; c.UsuarioRegId = cliente.UsuarioRegId; } else { c.FechaRegistro = VendixGlobal.GetFecha(); c.Calificacion = "A"; c.UsuarioRegId = VendixGlobal.GetUsuarioId(); } c.ClienteId = p.PersonaId; c.PersonaId = p.PersonaId; ClienteBL.Guardar(c); return(RedirectToAction("Index", "Cliente")); } catch (Exception ex) { throw ex; } }