예제 #1
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));
        }
예제 #2
0
        public ActionResult Save(PerfilClienteViewModel model)
        {
            FuenteIngresoManager manager_fuente_ingreso = new FuenteIngresoManager();
            SolicitanteManager   solicitante_Manager    = new SolicitanteManager();
            ReferenciasManager   referencias_manager    = new ReferenciasManager();

            try
            {
                bussinessInfo();
                initiateDropDownSolicitud();

                model.Fuente_Ingreso.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);
                    }
                }
                Set_Message("Datos Guardados Correctamente");
            }
            catch (Exception ex)
            {
                Set_Message("Ha Ocurrido Un Error: " + ex.Message);
            }

            return(View("Manage", model));
        }
예제 #3
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));
        }
예제 #4
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));
        }
예제 #5
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));
        }
예제 #6
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));
        }
예제 #7
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));;
        }