public ActionResult ListarCreditosPendientesCombo(int pPersonaId) { var olstCredito = CreditoBL .Listar(x => x.Estado == "DES" && x.PersonaId == pPersonaId) .Select(x => new { Id = x.CreditoId, Valor = "Credito " + x.CreditoId.ToString() + " - " + x.Descripcion.Replace("\"", "") }); return(Json(olstCredito, JsonRequestBehavior.AllowGet)); }
public ActionResult ListarCreditosPendientesCombo(int pPersonaId) { var userid = VendixGlobal.GetUsuarioId(); var olstCredito = CreditoBL .Listar(x => x.Estado == "DES" && x.PersonaId == pPersonaId && x.UsuarioRegId == userid) .Select(x => new { Id = x.CreditoId, Valor = "Credito " + x.CreditoId.ToString() + " - " + x.Descripcion.Replace("\"", ""), MontoCredito = x.MontoCredito }); return(Json(olstCredito, JsonRequestBehavior.AllowGet)); }
// // GET: /Credito/ public ActionResult Creditos(int pPersonaId = 0) { if (pPersonaId > 0) { var usuarioId = VendixGlobal <int> .Obtener("UsuarioId"); var oficinaId = VendixGlobal <int> .Obtener("OficinaId"); var datos = new DatosCredito { Persona = PersonaBL.Obtener(pPersonaId), Cliente = ClienteBL.Obtener(x => x.PersonaId == pPersonaId), SolicitudCredito = CreditoBL.Listar(x => x.Estado == "CRE" && x.PersonaId == pPersonaId, y => y.OrderByDescending(z => z.FechaReg), "Producto").FirstOrDefault(), Producto = ProductoBL.Listar(x => x.Estado).FirstOrDefault(), Creditos = CreditoBL.Listar(x => (x.Estado == "PEN" || x.Estado == "AP1" || x.Estado == "APR" || x.Estado == "DES") && x.PersonaId == pPersonaId, includeProperties: "PlanPago,Producto").ToList() }; datos.EstadoCliente = datos.Cliente.Estado ? "ACTIVO" : "INACTIVO"; datos.TotalCreditos = CreditoBL.Contar(x => x.PersonaId == pPersonaId && x.Estado != "CRE"); switch (datos.Cliente.Calificacion) { case "A": datos.CalificacionCliente = "BUENO"; break; case "B": datos.CalificacionCliente = "REGULAR"; break; case "C": datos.CalificacionCliente = "MALO"; break; default: datos.CalificacionCliente = "NO TIENE"; break; } ViewBag.PersonaId = pPersonaId; ViewBag.Cliente = datos.Persona.NombreCompleto; ViewBag.cboProducto = new SelectList(ProductoBL.Listar(x => x.Estado), "ProductoId", "Denominacion"); ViewBag.Aprobador1 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId && x.OficinaId == oficinaId && x.Rol.Denominacion == "APROBADOR 1", includeProperties: "Rol"); //ViewBag.Aprobador2 = UsuarioRolBL.Contar(x => x.UsuarioId == usuarioId // && x.OficinaId == oficinaId // && x.Rol.Denominacion == "APROBADOR 2", includeProperties: "Rol"); if (datos.SolicitudCredito != null) { VendixGlobal <int> .Crear("SolicitudCreditoId", datos.SolicitudCredito.CreditoId); } return(View(datos)); } return(View()); }