public ActionResult BalanceComprobacion() { ViewBag.FacilityId = new SelectList(facilitiesManager.GetAllFacilities(), "Id", "NombreDespliegue"); var reporte = reportesManager.GetReporteBalanceComprobacion(DateTime.ParseExact("20180101", "yyyyMMdd", null), DateTime.ParseExact("20181231", "yyyyMMdd", null)); return(View(reporte)); }
public ActionResult Resumen(int?ciudadId, int?facilityId, int?nivelId) { ViewBag.CiudadId = new SelectList(ciudadesManager.GetAllCiudades(), "Id", "Nombre"); ViewBag.FacilityId = ciudadId != null ? new SelectList(facilitiesManager.GetFacilitiesPorCiudad(ciudadId.Value), "Id", "NombreDespliegue") : new SelectList(facilitiesManager.GetAllFacilities(), "Id", "NombreDespliegue"); var presupuestoActual = presupuestosManager.GetPresupuestoActual(); ViewBag.CiudadOrigenId = ciudadId; var resumen = reportesManager.GetReportePresupuestoResumen(presupuestoActual.Id, ciudadId, facilityId); var nivelesIds = new List <int>(); if (resumen.Count > 0 && nivelId != null && nivelId.Value > 0) { switch (nivelId.Value) { case 1: nivelesIds = new List <int> { 1 }; break; case 2: nivelesIds = new List <int> { 1, 2 }; break; case 3: nivelesIds = new List <int> { 1, 2, 3 }; break; } resumen = resumen.Where(r => nivelesIds.Contains(r.NivelProgramaticoId.Value)).ToList(); } var codigosGastos = new List <string> { "10000", "20000", "30000", "40000" }; var resumenGastos = resumen.Where(r => r.NivelProgramaticoId == 1 && codigosGastos.Contains(r.Codigo)).ToList(); var resumenIngresos = resumen.Where(r => r.NivelProgramaticoId == 1 && r.Codigo.StartsWith("5")).ToList(); var totalGastos = resumenGastos.Sum(r => r.Total); var totalIngresos = resumenIngresos.Sum(r => r.Total); var totalSubsidio = totalGastos + totalIngresos; ViewBag.TotalGasto = totalGastos; ViewBag.TotalIngreso = totalIngresos; ViewBag.TotalSubsidio = totalSubsidio; return(View(resumen)); }
// GET: Facilities public ActionResult Index(String txtNombreFacility) { ViewBag.Ciudades = ObtenerCiudades(); //PARA EL ENVIO DEL CONTROLADOR A LA VISTA if (txtNombreFacility == null) { return(View(facilitiesManager.GetAllFacilities())); } else { return(View(facilitiesManager.GetAllFacilities().Where(x => (x.Nombre).ToUpper().StartsWith(txtNombreFacility.ToUpper()) || txtNombreFacility == null))); } }
public ActionResult Create(Comprobante comprobante) { if (ModelState.IsValid) { comprobantesManager.InsertComprobante(comprobante); return(RedirectToAction("Index", "CuentasAsientos", new { id = comprobante.Id })); } ViewBag.FechaActual = DateTime.Now.ToString("dd'/'MM'/'yyyy"); ViewBag.FacilityId = new SelectList(facilitiesManager.GetAllFacilities(), "Id", "NombreDespliegue"); return(View(comprobante)); }
// GET: Index public ActionResult Index(int?pagina, int facilityId = 0, int ciudadId = 0, int?observacionId = 0) { var presupuestoActual = presupuestosManager.GetPresupuestoActual(); var facilityActual = facilitiesManager.GetFacility(facilityId); var presupuestoFacilityActual = presupuestosManager.GetPresupuestosFacilityActual(presupuestoActual.Id, facilityActual.Id); ViewBag.EstadoFacilityId = presupuestoFacilityActual != null ? presupuestoFacilityActual.EstadoPresupuestoId : 0; ViewBag.EstadoFacility = presupuestoFacilityActual != null && presupuestoFacilityActual.EstadoPresupuesto != null ? presupuestoFacilityActual.EstadoPresupuesto.Nombre : string.Empty; var observaciones = observacionesManager.GetObservacionesPorEntidadFacility(1, presupuestoActual.Id, facilityId).Where(o => !o.Aprobado).ToList(); // Si se trata de un facility compartido, obtener el estado en base a la ciudad correspondiente a este facility compartido if (facilityActual.Codigo == "R0031557") { var presupuestoCompartidoActual = presupuestosManager.GetPresupuestoCompartidoActual(presupuestoActual.Id, facilityId, ciudadId); if (presupuestoCompartidoActual != null) { ViewBag.EstadoFacilityId = presupuestoCompartidoActual.EstadoPresupuestoId; ViewBag.EstadoFacility = presupuestoCompartidoActual.EstadosPresupuesto != null ? presupuestoCompartidoActual.EstadosPresupuesto.Nombre : string.Empty; observaciones = observaciones.Where(o => o.CiudadId == ciudadId).ToList(); } } ViewBag.EstadoPresupuestoId = presupuestoActual != null ? presupuestoActual.EstadoPresupuestoId : 0; ViewBag.EstadoPresupuesto = presupuestoActual != null && presupuestoActual.EstadoPresupuesto != null ? presupuestoActual.EstadoPresupuesto.Nombre : string.Empty; ViewBag.Observaciones = observaciones; ViewBag.PresupuestoActual = presupuestoActual; ViewBag.FacilityActual = facilityActual; ViewBag.CiudadOrigenId = ciudadId; var listaPlanProgramatico = planProgramaticoManager.GetPlanByFacility(facilityId); if (!listaPlanProgramatico.Any()) { listaPlanProgramatico = planProgramaticoManager.GetAllPlan(); } ViewBag.PlanProgramaticoId = new SelectList(listaPlanProgramatico, "Id", "NombreLista", new object(), planProgramaticoManager.GetParentsPlanIds()); ViewBag.CuentaContableId = new SelectList(cuentasContablesManager.GetAllCuentasContables(), "Id", "NombreDespliegue", new object(), cuentasContablesManager.GetParentsCuentasIds()); // Parametricas ViewBag.FacilityId = new SelectList(facilitiesManager.GetAllFacilities(), "Id", "NombreDespliegue"); ViewBag.ContraparteId = new SelectList(new ContrapartesManager().GetAllContrapartes(), "Id", "NombreDespliegue"); ViewBag.AnexoTributarioId = new SelectList(new AnexosTributariosManager().GetAllAnexosTributarios(), "Id", "Descripcion"); ViewBag.CodigoAuditoriaId = new SelectList(new CodigosAuditoriasManager().GetAllCodigosAuditoria(), "Id", "Descripcion"); ViewBag.MarcoLogicoId = new SelectList(new CodigosAuditoriasManager().GetAllCodigosMarcoLogico(), "Id", "Codigo"); ViewBag.AccionNacionalId = new SelectList(new AccionesNacionalesManager().GetAllAccionesNacionales(), "Id", "NombreDespliegue"); ViewBag.TerritorioId = new SelectList(new TerritoriosManager().GetAllTerritorios(), "Id", "NombreDespliegue"); var recursos = recursosManager.GetRecursosPorFacilityCiudad(facilityId, ciudadId); if (observacionId != null && observacionId.Value != 0) { var observacionActual = observacionesManager.GetObservacion(observacionId.Value); if (!string.IsNullOrEmpty(observacionActual.FilasObservadas)) { var filasObservadas = observacionActual.FilasObservadas.Split(','); recursos = recursosManager.GetRecursosPorFacilityCiudad(facilityId, ciudadId).Where(r => filasObservadas.Contains(r.Id.ToString())).ToList(); ViewBag.ObservacionActual = observacionActual; } } @ViewBag.TotalPresupuesto = recursos.Sum(r => r.Monto); return(View(recursos)); }
public List <Facility> ObtenerFacilities() { FacilitiesManager facilitiesManager = new FacilitiesManager(); return(facilitiesManager.GetAllFacilities()); }