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 GenerarCredito(int pProductoId, string pTipoCuota, int pAnalistaId, decimal pMontoInicial, decimal pMontoGastosAdm, string pIndGastosAdm, decimal pMontoCredito, string pModalidad, int pNumerocuotas, decimal pInteresMensual, string pFecha, string pObservacion) { var rpta = CreditoBL.CrearCredito(VendixGlobal <int> .Obtener("SolicitudCreditoId"), pProductoId, pTipoCuota, pAnalistaId, pMontoInicial, pMontoGastosAdm, pIndGastosAdm, pMontoCredito, pModalidad, pNumerocuotas, pInteresMensual, DateTime.Parse(pFecha), pObservacion); return(Json(rpta, 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()); }
public ActionResult GuardarImagen(HttpPostedFileBase archivo) { var pArticuloId = VendixGlobal <int> .Obtener("ArticuloId"); string pFileName = archivo.FileName; archivo.SaveAs(Path.Combine(Server.MapPath("~/imgArticulos"), Path.GetFileName(pFileName))); var obj = ArticuloBL.Obtener(pArticuloId); var ruta = Path.Combine(Server.MapPath("~/imgArticulos"), Path.GetFileName(pFileName)); string rutaimagencambiada = ""; if (System.IO.File.Exists(ruta)) { string nombreImagen; if (string.IsNullOrEmpty(obj.Imagen)) { nombreImagen = pArticuloId + "_1"; } else { nombreImagen = pArticuloId + "_" + (int.Parse(obj.Imagen.Substring(obj.Imagen.Length - 5, 1)) + 1).ToString(); } // nombreImagen = pArticuloId + "_" + (obj.Imagen.Split(',').Length + 1).ToString(); rutaimagencambiada = ruta.Replace(Path.GetFileName(ruta), nombreImagen + Path.GetExtension(ruta)); if (System.IO.File.Exists(rutaimagencambiada)) { System.IO.File.Delete(rutaimagencambiada); } System.IO.File.Copy(ruta, rutaimagencambiada); System.IO.File.Delete(ruta); } if (string.IsNullOrEmpty(obj.Imagen)) { obj.Imagen = Path.GetFileName(rutaimagencambiada); } else { obj.Imagen = obj.Imagen + "," + Path.GetFileName(rutaimagencambiada); } ArticuloBL.Actualizar(obj); return(Json(true, JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerCajaDiario() { var cajadiarioid = VendixGlobal <int> .Obtener("CajadiarioId"); return(Json(CajaDiarioBL.Obtener(cajadiarioid), JsonRequestBehavior.AllowGet)); }
public ActionResult ObtenerTotalesCuotasPendientes() { return(Json(VendixGlobal <string> .Obtener("TotalesCuotasPendientes"), JsonRequestBehavior.AllowGet)); }