Ejemplo n.º 1
0
        //
        // GET: /Perfil/
        public ActionResult Manage(string cedula, string FechaInicio = "", string FechaFin = "")
        {
            var result = new PerfilViewModel();

            manager = new EmpleadoManager();
            InversionManager        inversiones         = new InversionManager();
            InversionDetalleManager inversionesDetalles = new InversionDetalleManager();
            PrestamosManager        prestamos           = new PrestamosManager();
            SolicitudManager        solicitud           = new SolicitudManager();

            try
            {
                bussinessInfo();
                result.empleado             = manager.GetBy(cedula);
                result.inversiones          = inversiones.GetInversion(cedula);
                result.inversiones_detalles = inversionesDetalles.GetInversionDetalle(cedula, FechaInicio, FechaFin);
                result.Prestamos            = prestamos.GetByAccionistaLoan(cedula, FechaInicio, FechaFin);
                // Solicitudes aprobadas
                result.SolicitudAprobadas = solicitud.GetAccionista(cedula, 3, FechaInicio, FechaFin);
                // Solicitudes aprobadas
                result.SolicitudPendiente = solicitud.GetAccionista(cedula, 1, FechaInicio, FechaFin);
            }
            catch (Exception ex)
            {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }
            return(View(result));
        }
Ejemplo n.º 2
0
        //
        // GET: /PerfilCliente/
        public ActionResult Manage(string Cedula = "")
        {
            bussinessInfo();
            var result = new PerfilClienteViewModel();

            if (Cedula != "")
            {
                PrestamosManager prestamos = new PrestamosManager();
                SolicitudManager solicitud = new SolicitudManager();
                try
                {
                    initiateDropDownSolicitud();
                    FuenteIngresoManager manager_fuente_ingreso = new FuenteIngresoManager();
                    SolicitanteManager   solicitante_Manager    = new SolicitanteManager();
                    ReferenciasManager   referencias_manager    = new ReferenciasManager();
                    result.solicitante            = solicitante_Manager.Get(Cedula);
                    result.Fuente_Ingreso         = manager_fuente_ingreso.Get(Cedula);
                    result.referencias_Personales = referencias_manager.Get(Cedula);
                    result.Prestamos = prestamos.GetByLoan(Cedula);
                    // Solicitudes aprobadas
                    result.SolicitudAprobadas = solicitud.GetSolicitudByAprobadas(Cedula);
                    // Solicitudes aprobadas
                    result.SolicitudPendiente = solicitud.GetSolicitudByNoAprobadas(Cedula);
                }
                catch (Exception ex)
                {
                    Set_Message("Ha Ocurrido Un Error: " + ex.Message);
                }
            }
            return(View(result));
        }
Ejemplo n.º 3
0
        public ActionResult Get(string Cedula, string partial_view)
        {
            var result = new PerfilClienteViewModel();

            PrestamosManager prestamos = new PrestamosManager();
            SolicitudManager solicitud = new SolicitudManager();

            try
            {
                initiateDropDownSolicitud();
                FuenteIngresoManager manager_fuente_ingreso = new FuenteIngresoManager();
                SolicitanteManager   solicitante_Manager    = new SolicitanteManager();
                ReferenciasManager   referencias_manager    = new ReferenciasManager();
                result.solicitante            = solicitante_Manager.Get(Cedula);
                result.Fuente_Ingreso         = manager_fuente_ingreso.Get(Cedula);
                result.referencias_Personales = referencias_manager.Get(Cedula);
                result.Prestamos = prestamos.GetByLoan(Cedula);
                // Solicitudes aprobadas
                result.SolicitudAprobadas = solicitud.GetAccionista(Cedula, 3);
                // Solicitudes aprobadas
                result.SolicitudPendiente = solicitud.GetAccionista(Cedula, 1);
            }
            catch (Exception ex)
            {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }
            return(PartialView(partial_view, result));
        }
Ejemplo n.º 4
0
        public ActionResult GetAll(string partial_view)
        {
            manager = new SolicitudManager();

            var result = manager.Get("", 0, "", 1, 0);

            #region PreparandoArchivoDescarga
            string fileName = "SolicitudCreadas.csv";
            //Areglando lista.
            var dataReport = (from a in result
                              select new
            {
                Cedula = a.Cedula.ToString(),
                Monto_Prestamo = a.Monto_Prestamo.ToString(),
                Ingresos_Solicitante = a.Ingresos_Solicitante.ToString(),
                Periodicidad_Desc = a.Periodicidad_Desc,
                Interes = a.Interes,
                Plazo = a.Plazo,
                Cobrador = a.Cobrador
            }
                              ).ToList();
            Create_Excel_Reports(fileName, dataReport);
            #endregion
            return(PartialView(partial_view, result));
        }
Ejemplo n.º 5
0
        //
        // GET: /Solicitud/
        public ActionResult Add(int id = 0)
        {
            manager = new SolicitudManager();
            manager_fuente_ingreso = new FuenteIngresoManager();
            solicitante_Manager    = new SolicitanteManager();
            referencias_manager    = new ReferenciasManager();

            bussinessInfo();
            initiateDropDownSolicitud();
            var result = new Solicitud();

            if (id != 0)
            {
                var listResult = manager.Get("", id, "", 0, 0);
                if (listResult != null && listResult.Count > 0)
                {
                    result                        = listResult[0];
                    result.solicitante            = solicitante_Manager.Get(result.Cedula);
                    result.Fuente_Ingreso         = manager_fuente_ingreso.Get(result.Cedula);
                    result.referencias_Personales = referencias_manager.Get(result.Cedula);
                    DocumentManager doc = new DocumentManager();
                    result.Documentos = doc.Get(int.Parse(ConfigurationManager.AppSettings["FlujoSolicitud"]));
                }
            }
            return(View(result));
        }
Ejemplo n.º 6
0
        public ActionResult Aprobadas()
        {
            manager = new SolicitudManager();
            bussinessInfo();
            initiateDropDownSolicitud();
            var result = manager.Get("", 0, "", 3, 0);

            if (result != null && result.Count > 0)
            {
                foreach (Solicitud sol in result)
                {
                    solicitante_Manager = new SolicitanteManager();
                    sol.solicitante     = solicitante_Manager.Get(sol.Cedula);
                }
            }
            #region PreparandoArchivoDescarga
            string fileName = "SolicitudAprobadas.csv";
            //Areglando lista.
            var dataReport = (from a in result
                              select new
            {
                Cedula = a.Cedula.ToString(),
                Monto_Prestamo = a.Monto_Prestamo.ToString(),
                Ingresos_Solicitante = a.Ingresos_Solicitante.ToString(),
                Periodicidad_Desc = a.Periodicidad_Desc,
                Interes = a.Interes,
                Plazo = a.Plazo,
                Cobrador = a.Cobrador,
                Nombre = (a.solicitante.Nombre + " " + a.solicitante.Apellidos)
            }
                              ).ToList();
            Create_Excel_Reports(fileName, dataReport);
            #endregion
            return(View(result));
        }
Ejemplo n.º 7
0
        public ActionResult Save(Solicitud model)
        {
            manager = new SolicitudManager();
            manager_fuente_ingreso = new FuenteIngresoManager();
            solicitante_Manager    = new SolicitanteManager();
            referencias_manager    = new ReferenciasManager();
            try
            {
                bussinessInfo();
                initiateDropDownSolicitud();
                model.solicitante.CopiaCedula = Upload_File("fileUpload", model.solicitante.Cedula);
                var result = new Solicitud();

                model.Fuente_Ingreso.Cedula = model.Cedula = model.solicitante.Cedula;
                model.Ingresos_Solicitante  = model.Fuente_Ingreso.Sueldo_Actual;
                solicitante_Manager.Set(model.solicitante);
                manager_fuente_ingreso.Set(model.Fuente_Ingreso);
                foreach (Referencias_Personales references in model.referencias_Personales)
                {
                    if (references.Cedula == null || references.Cedula.Trim() == "")
                    {
                        references.Cedula = model.solicitante.Cedula;
                    }
                    if (!string.IsNullOrEmpty(references.Nombre) && !string.IsNullOrEmpty(references.Telefono))
                    {
                        referencias_manager.Set(references);
                    }
                }
                model.Create_By = ViewBag.LoggedId;
                if (model.Comentario == null)
                {
                    model.Comentario = "";
                }
                if (model.Comentario_Credito == null)
                {
                    model.Comentario_Credito = "";
                }
                if (model.Accionista == null)
                {
                    model.Accionista = "";
                }

                result                        = manager.Set(model);
                result.solicitante            = solicitante_Manager.Get(model.Cedula);
                result.Fuente_Ingreso         = manager_fuente_ingreso.Get(model.Cedula);
                result.referencias_Personales = referencias_manager.Get(model.Cedula);
                DocumentManager doc = new DocumentManager();
                result.Documentos = doc.Get(int.Parse(ConfigurationManager.AppSettings["FlujoSolicitud"]));
                Set_Message("Datos Guardados Correctamente");

                return(View("Add", result));
            }
            catch (Exception ex) {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }

            return(View("Add", model));
        }
Ejemplo n.º 8
0
        public ActionResult Autorize(Solicitud model)
        {
            manager = new SolicitudManager();
            manager_fuente_ingreso = new FuenteIngresoManager();
            solicitante_Manager    = new SolicitanteManager();
            referencias_manager    = new ReferenciasManager();
            try
            {
                bussinessInfo();
                initiateDropDownSolicitud();
                var result = new Solicitud();

                model.Fuente_Ingreso.Cedula = model.Cedula = model.solicitante.Cedula;

                solicitante_Manager.Set(model.solicitante);
                manager_fuente_ingreso.Set(model.Fuente_Ingreso);
                foreach (Referencias_Personales references in model.referencias_Personales)
                {
                    if (references.Cedula == null || references.Cedula.Trim() == "")
                    {
                        references.Cedula = model.solicitante.Cedula;
                    }
                    if (!string.IsNullOrEmpty(references.Nombre) && !string.IsNullOrEmpty(references.Telefono))
                    {
                        referencias_manager.Set(references);
                    }
                }
                model.Create_By = ViewBag.LoggedId;
                if (model.Comentario == null)
                {
                    model.Comentario = "";
                }

                result                        = manager.Set(model);
                result.solicitante            = solicitante_Manager.Get(model.Cedula);
                result.Fuente_Ingreso         = manager_fuente_ingreso.Get(model.Cedula);
                result.referencias_Personales = referencias_manager.Get(model.Cedula);
                DocumentManager doc = new DocumentManager();
                result.Documentos = doc.Get(int.Parse(ConfigurationManager.AppSettings["FlujoSolicitud"]));
                if (model.Status_Id == 4)
                {
                    UsuarioManager empleado     = new UsuarioManager();
                    var            empleadoInfo = empleado.GetBy(model.Create_By);
                    sendMail(empleadoInfo.Email, "Solicitud #" + model.Id_Solicitud.ToString() + " tiene una revision", model.Comentario_Credito);
                }
                Set_Message("Datos Guardados Correctamente");

                return(View("Autorizar", result));
            }
            catch (Exception ex) {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }

            return(View("Autorizar", model));
        }
Ejemplo n.º 9
0
 public IHttpActionResult ProcesarSolicitud(string solicitudId, bool isFromAdmin = false, bool isDenied = false)
 {
     try
     {
         var mng = new SolicitudManager();
         _apiResponse = new ApiResponse();
         mng.ProcesarSolicitud(solicitudId, isFromAdmin, isDenied);
         _apiResponse.Message = !isDenied ?"Solicitud procesada, tarjetas generadas" : "Solicitud rechazda de manera correcta";
         return(Ok(_apiResponse));
     }
     catch (BusinessException bex)
     {
         return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
     }
 }
Ejemplo n.º 10
0
 public IHttpActionResult GetAllSolicitudes(int terminal = 0)
 {
     try
     {
         var mng = new SolicitudManager();
         _apiResponse         = new ApiResponse();
         _apiResponse.Data    = mng.GetAll(terminal);
         _apiResponse.Message = "Execution Success";
         return(Ok(_apiResponse));
     }
     catch (BusinessException bex)
     {
         return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message)));
     }
 }
Ejemplo n.º 11
0
        public ActionResult Rechazadas()
        {
            manager = new SolicitudManager();
            bussinessInfo();
            initiateDropDownSolicitud();
            var result = manager.GetCanceladas();

            if (result != null && result.Count > 0)
            {
                foreach (Solicitud sol in result)
                {
                    solicitante_Manager = new SolicitanteManager();
                    sol.solicitante     = solicitante_Manager.Get(sol.Cedula);
                }
            }
            return(View(result));
        }
Ejemplo n.º 12
0
        public ActionResult Solicitante(string Cedula)
        {
            manager = new SolicitudManager();
            manager_fuente_ingreso = new FuenteIngresoManager();
            solicitante_Manager    = new SolicitanteManager();
            referencias_manager    = new ReferenciasManager();
            bussinessInfo();
            initiateDropDownSolicitud();
            var result = new Solicitud();

            if (Cedula != "")
            {
                result.solicitante            = solicitante_Manager.Get(Cedula);
                result.Fuente_Ingreso         = manager_fuente_ingreso.Get(Cedula);
                result.referencias_Personales = referencias_manager.Get(Cedula);
            }
            return(Json(result, JsonRequestBehavior.AllowGet));;
        }
Ejemplo n.º 13
0
        public ActionResult GetSingle(int Id_Rol, string partial_view)
        {
            manager = new SolicitudManager();
            bussinessInfo();
            initiateDropDownSolicitud();
            var result = new Solicitud();

            if (Id_Rol != 0)
            {
                var listResult = manager.Get("", Id_Rol, "", 1, 0);
                if (listResult != null && listResult.Count > 0)
                {
                    result = listResult[0];
                    solicitante_Manager = new SolicitanteManager();
                    result.solicitante  = solicitante_Manager.Get(result.Cedula);
                }
            }
            return(PartialView(partial_view, result));
        }
Ejemplo n.º 14
0
        public ActionResult Delete(int id_solicitud)
        {
            manager = new SolicitudManager();

            var result = new Solicitud();

            try
            {
                if (id_solicitud != 0)
                {
                    manager.Det(id_solicitud);
                }
            }
            catch (Exception ex)
            {
                return(Content("false"));
            }
            return(Content("true"));
        }