public ActionResult Filtrar(string cedula, DateTime fecha, string estado, string texto) { RepositorioProyectos repoProyectos = new RepositorioProyectos(); IEnumerable <Proyecto> ProyectosFiltrados = repoProyectos.Filtrar(cedula, fecha, estado, texto); return(View(ProyectosFiltrados)); }
public ActionResult Index() { try { RepositorioProyectos repo = new RepositorioProyectos(); IEnumerable <Proyecto> todosLosProyectos = repo.FindAll(); //El constructor de StreamWriter recibe el nombre del archivo y true si se desean //agregar registros, false si se va a sobrescribir el archivo. using (StreamWriter sw = new StreamWriter(ArchivoProyectos, false)) { foreach (Proyecto unProyecto in todosLosProyectos) { sw.WriteLine(unProyecto.titulo + "|" + unProyecto.descripcion + "|" + unProyecto.monto + "|" + unProyecto.cuotas + "|" + unProyecto.estado + "|" + unProyecto.fechaPresentacion.Date + "|" + unProyecto.puntaje + "|" + unProyecto.tasaInteres); } } ViewBag.LaRuta = ArchivoProyectos; return(View()); } catch (FileNotFoundException) { throw; } catch (PathTooLongException) { throw; } catch (InvalidDataException) { throw; } catch (DirectoryNotFoundException) { throw; } catch (DriveNotFoundException) { throw; } catch (Exception) { throw; } }
// GET: Pryecto/Details/5 public ActionResult Details(int id) { RepositorioProyectos repo = new RepositorioProyectos(); Proyecto proy = repo.FindById(id); return(View(proy)); }
// GET: Proyecto/Edit/ public ActionResult Edit(int id) { RepositorioProyectos repositorioProyectos = new RepositorioProyectos(); Proyecto p = repositorioProyectos.FindById(id); return(View(p)); }
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()); }
public ActionResult Create(ProyectoModel pro) { try { string usu = (string)Session["usuario"]; RepositorioUsuarios repoUsuarios = new RepositorioUsuarios(); Solicitante u = (Solicitante)repoUsuarios.FindById(usu); if (ModelState.IsValid && pro.SubirArchivoGuardarNombre()) { if (pro.tipo == "Cooperativo") { Cooperativo c = new Cooperativo(); if (pro.SubirArchivoGuardarNombre()) { c.titulo = pro.titulo; c.descripcion = pro.descripcion; c.monto = pro.monto; c.cuotas = pro.cuotas; c.cantIntegrantes = pro.cantidadIntegrantes; c.solicitante = u; RepositorioProyectos repo = new RepositorioProyectos(); if (repo.Add(c)) { return(RedirectToAction("Index", "Solicitante")); } else { ViewBag.Mensaje = "Error al agregar un proyecto. Reintente"; return(View(pro)); } } } if (pro.tipo == "Personal") { Personal c = new Personal(); if (pro.SubirArchivoGuardarNombre()) { c.titulo = pro.titulo; c.descripcion = pro.descripcion; c.monto = pro.monto; c.cuotas = pro.cuotas; c.experiencia = pro.experiencia; c.solicitante = u; RepositorioProyectos repo = new RepositorioProyectos(); repo.Add(c); return(RedirectToAction("Index", "Solicitante")); } } } ViewBag.Mensaje = "Error al agregar un proyecto. Reintente"; return(View(pro)); } catch { return(View(pro)); } }
public ActionResult Index(string titulo, string descripcion, decimal monto, int cantidadCuotas, string tipoProyecto, int?cantidadIntegrantes, string experiencia, HttpPostedFileBase imagen) { RepositorioProyectos repoProyectos = new RepositorioProyectos(); try { string usu = (string)Session["usuario"]; RepositorioUsuarios repoUsuarios = new RepositorioUsuarios(); Solicitante u = (Solicitante)repoUsuarios.FindById(usu); RepositorioConfiguraciones repoConfig = new RepositorioConfiguraciones(); Cuota_Tasa tasaycuotas = repoConfig.FindTasaYcuoutas(cantidadCuotas); if (tipoProyecto == "Cooperativo") { Cooperativo c = new Cooperativo(); if (c.SubirArchivoGuardarNombre(imagen)) { c.titulo = titulo; c.descripcion = descripcion; c.monto = monto; c.cuotas = cantidadCuotas; c.tasaInteres = tasaycuotas.tasa; c.cantIntegrantes = (int)cantidadIntegrantes; c.solicitante = u; Session["proyecto"] = c; return(RedirectToAction("Confirmar", c)); } } if (tipoProyecto == "Personal") { Personal c = new Personal(); if (c.SubirArchivoGuardarNombre(imagen)) { c.titulo = titulo; c.descripcion = descripcion; c.monto = monto; c.cuotas = tasaycuotas.cuotas; c.tasaInteres = tasaycuotas.tasa; c.experiencia = experiencia; c.solicitante = u; return(RedirectToAction("Confirmar", c)); } } return(RedirectToAction("Index")); } catch { return(RedirectToAction("Index")); } }
// 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()); }
public ActionResult Index() { if (Session["usuario"] == null || (string)Session["rol"] != "SOLICITANTE") { Session["usuario"] = null; Session["rol"] = null; return(RedirectToAction("Index", "Home")); } string usuario = (string)Session["usuario"]; RepositorioProyectos repoProyectos = new RepositorioProyectos(); IEnumerable <Proyecto> listProyectos = repoProyectos.ProyectosPorUsuario(usuario); return(View(listProyectos)); }
public ActionResult Index() { if (Session["usuario"] == null || (String)Session["rol"] != "ADMIN") { Session["usuario"] = null; Session["rol"] = null; return(RedirectToAction("Index", "Home")); } string usuario = (string)Session["usuario"]; RepositorioProyectos repoUsuarios = new RepositorioProyectos(); IEnumerable <Proyecto> todosLosProyectos = repoUsuarios.FindAll(); return(View(todosLosProyectos)); }
public ActionResult Edit(Proyecto p, string comentarios) { try { RepositorioProyectos repo = new RepositorioProyectos(); Proyecto proy = repo.FindById(p.id); p.solicitante = proy.solicitante; bool actualizado = repo.Update(p, comentarios, (string)Session["usuario"]); if (actualizado) { return(RedirectToAction("Index", "Admin")); } return(View(p)); } catch { return(View()); } }