public ActionResult Guardar(Proyecto p)
        {
            try
            {
                RepositorioProyectos repoProyectos = new RepositorioProyectos();

                //Proyecto p = (Proyecto)Session["proyecto"];
                string usu = (string)Session["usuario"];
                RepositorioUsuarios repoUsuarios = new RepositorioUsuarios();
                Solicitante         u            = (Solicitante)repoUsuarios.FindById(usu);
                p.solicitante = u;
                bool agregado = repoProyectos.Add(p);
                if (agregado)
                {
                    Session["proyecto"] = null;
                    return(RedirectToAction("Index", "Solicitante"));
                }
                Session["proyecto"] = null;
                return(RedirectToAction("Index", "Proyecto"));
            }
            catch
            {
                RepositorioConfiguraciones repoConfig           = new RepositorioConfiguraciones();
                List <Cuota_Tasa>          todasLasCuotasYTasas = repoConfig.CuotasyTasas();
                ViewBag.ListCuotas = todasLasCuotasYTasas;
                return(View("Index"));
            }
        }
        // GET: ProyectoModel
        public ActionResult Index()
        {
            if (Session["usuario"] == null || (string)Session["rol"] != "SOLICITANTE")
            {
                Session["usuario"] = null;

                Session["rol"] = null;

                return(RedirectToAction("Index", "Home"));
            }
            RepositorioProyectos repoProyectos = new RepositorioProyectos();
            string usu = (string)Session["usuario"];

            if (repoProyectos.findPendiente(usu))
            {
                ViewBag.Mensaje = "Existe un proyecto pendiente, no se puede agregar otro";
                return(View());
            }

            RepositorioConfiguraciones repoConfig           = new RepositorioConfiguraciones();
            List <Cuota_Tasa>          todasLasCuotasYTasas = repoConfig.CuotasyTasas();

            ViewBag.ListCuotas = todasLasCuotasYTasas;
            return(View());
        }
        // GET: Proyecto
        public ActionResult Index()
        {
            RepositorioProyectos repoProyectos = new RepositorioProyectos();
            string usu = (string)Session["usuario"];

            if (repoProyectos.findPendiente(usu))
            {
                ViewBag.Mensaje = "Existe un proyecto pendiente, no se puede agregar otro";
                return(View());
            }

            RepositorioConfiguraciones repoConfig           = new RepositorioConfiguraciones();
            List <Cuota_Tasa>          todasLasCuotasYTasas = repoConfig.CuotasyTasas();

            ViewBag.ListCuotas = todasLasCuotasYTasas;
            return(View());
        }