public ActionResult ListProyectos() { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; List <ProyectoFinanciamiento> listaProyectos = ProyectoFinanciamientoDAO.getInstancia().getProyectos(idEntidad); return(View(listaProyectos)); }
public ActionResult DetalleProyectos(int id) { try { ProyectoFinanciamiento proyecto = ProyectoFinanciamientoDAO.getInstancia().getProyecto(id); return(View(proyecto)); } catch (Exception e) { MyLogger.log(e.Message); ViewBag.errorMsg = e.Message; return(View("ListProyectos")); } }
public ActionResult DeleteProyecto(int id) { try { ProyectoFinanciamientoDAO.getInstancia().deleteProyecto(id); return(RedirectToAction("ListProyectos", "ProyectoFinanciamiento")); } catch (Exception e) { MyLogger.log(e.Message); ViewBag.errorMsg = e.Message; return(RedirectToAction("ListProyectos", "ProyectoFinanciamiento")); } }
public ActionResult AddProyectoFinanciamiento(ProyectoFinanciamiento proyecto) { try { if (proyecto.propuesta != null && proyecto.cantidadPresupuestos != 0 && proyecto.limiteErogacion != 0 && proyecto.fechaCierre != null) { proyecto.idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; proyecto.idDirector = ((Usuario)Session["usuario"]).idUsuario; ProyectoFinanciamientoDAO.getInstancia().add(proyecto); return(Json(Url.Action("Index", "Home"))); } else { throw new Exception("Debe completar todos los campos para continuar"); } } catch (Exception e) { MyLogger.log(e.Message); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(Json(e.Message)); } }