public ActionResult ListIngresos() { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; List <Ingreso> ingresos = IngresoDAO.getInstancia().getIngresos(idEntidad); return(View(ingresos)); }
public ActionResult AddIngreso(Ingreso ing) { /* Ingreso ingreso = new Ingreso(); * ingreso.descripcion = ing.descripcion; * ingreso.monto = ing.monto; * ingreso.fechaDesde = ing.fechaDesde; * ingreso.fechaHasta = ing.fechaHasta;*/ try { if (ing.descripcion != null && ing.fechaDesde != null && ing.fechaHasta != null && ing.monto != 0) { ing.idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; IngresoDAO.getInstancia().add(ing); Mongo.MongoDB.insertarDocumento("Ingreso", "alta", ing.ToBsonDocument()); return(Json(Url.Action("Index", "Home"))); } else { throw new Exception("Necesita completar todos los campos para continuar"); } } catch (Exception e) { MyLogger.log(e.Message); return(View()); } }
public ActionResult Vinculador(JsonCriterio criterio) { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; var entidad = EntidadDAO.getInstancia().getEntidad(idEntidad); Vinculador vinculador = new Vinculador(); if (criterio.idCriterio == 1) { OVPE ovpe = new OVPE(); vinculador.AsignarCriterioAlVinculador(ovpe); vinculador.ejecutar(entidad); } if (criterio.idCriterio == 2) { OVPI ovpi = new OVPI(); vinculador.AsignarCriterioAlVinculador(ovpi); vinculador.ejecutar(entidad); } if (criterio.idCriterio == 3) { OF of = new OF(); vinculador.AsignarCriterioAlVinculador(of); vinculador.ejecutar(entidad); } ViewBag.egresos = EgresoDAO.getInstancia().getEgresos(idEntidad); ViewBag.ingresos = IngresoDAO.getInstancia().getIngresos(idEntidad); return(Json(Url.Action("Index", "Home"))); }
public ActionResult AsociarIngreso(int idProyecto) { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; ViewBag.ingresos = IngresoDAO.getInstancia().getIngresosSinProyecto(idEntidad); ViewBag.idProyecto = idProyecto; return(View()); }
public ActionResult VinculadorManual() { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; ViewBag.egresos = EgresoDAO.getInstancia().getEgresosSinVincular(); ViewBag.ingresos = IngresoDAO.getInstancia().getIngresos(idEntidad); return(View()); }
// GET: Ingreso/Delete/5 public ActionResult DeleteIngreso(int id) { try { IngresoDAO.getInstancia().deleteIngreso(id); return(RedirectToAction("ListIngresos")); } catch (Exception e) { MyLogger.log(e.Message); ViewBag.errorMsg = e.Message; return(RedirectToAction("ListIngresos")); } }
public ActionResult EditIngreso(Ingreso ing) { try { IngresoDAO.getInstancia().updateIngreso(ing); return(RedirectToAction("ListIngresos", "Ingreso")); } catch (Exception e) { //int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; Ingreso pres = IngresoDAO.getInstancia().getIngreso(ing.idIngreso); MyLogger.log(e.Message); ViewBag.errorMsg = e.Message; return(View()); } }
public ActionResult AsociarIngreso(int idIngreso, int idProyecto) { try { if (idIngreso == 0) { throw new Exception("Seleccione un ingreso"); } IngresoDAO.getInstancia().asociarIngresoAProyecto(idProyecto, idIngreso); return(RedirectToAction("DetalleProyectos", "ProyectoFinanciamiento", new { id = idProyecto })); } catch (Exception e) { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; MyLogger.log(e.Message); ViewBag.ingresos = IngresoDAO.getInstancia().getIngresos(idEntidad); ViewBag.idProyecto = idProyecto; ViewBag.errorMsg = e.Message; return(View()); } }
public ActionResult VinculadorManual(int idIngreso, int idEgreso) { try { Ingreso ing = IngresoDAO.getInstancia().getIngreso(idIngreso); Egreso egre = EgresoDAO.getInstancia().getEgreso(idEgreso); if (ing.egresosAsociados.Sum(e => e.montoTotal) + egre.montoTotal > ing.monto) { throw new Exception("El ingreso no tiene sufuciente monto para cubrir el egreso que desea agregar."); } egre.idIngresoAsociado = idIngreso; return(RedirectToAction("Vinculador", "Ingreso")); } catch (Exception e) { int idEntidad = ((Usuario)Session["usuario"]).idEntidad.Value; ViewBag.egresos = EgresoDAO.getInstancia().getEgresosSinVincular(); ViewBag.ingresos = IngresoDAO.getInstancia().getIngresos(idEntidad); ViewBag.errorMsg = e.Message; return(View()); } }
// GET: Ingreso/Edit/5 public ActionResult EditIngreso(int id) { Ingreso pres = IngresoDAO.getInstancia().getIngreso(id); return(View(pres)); }
public ActionResult DetalleIngreso(int id) { Ingreso ingreso = IngresoDAO.getInstancia().getIngreso(id); return(View(ingreso)); }