public ActionResult EstadoCuentas(int?tipoEstadoCuentaId, DateTime?fechaDesde, DateTime?fechaHasta) { var reporte = new List <ReporteBalanceComprobacion>(); var nombreEstadoCuenta = string.Empty; if (tipoEstadoCuentaId != null) { switch (tipoEstadoCuentaId.Value) { case 1: nombreEstadoCuenta = "Cuentas por Pagar"; reporte = reportesManager.GetReporteEstadoCuentas("92000", "92999", DateTime.ParseExact("20180101", "yyyyMMdd", null), DateTime.ParseExact("20181231", "yyyyMMdd", null)); break; case 2: nombreEstadoCuenta = "Cuentas por Cobrar"; reporte = reportesManager.GetReporteEstadoCuentas("06000", "06999", DateTime.ParseExact("20180101", "yyyyMMdd", null), DateTime.ParseExact("20181231", "yyyyMMdd", null)); break; case 3: nombreEstadoCuenta = "Padrinos"; reporte = reportesManager.GetReporteEstadoCuentas("92110", "92110", DateTime.ParseExact("20180101", "yyyyMMdd", null), DateTime.ParseExact("20181231", "yyyyMMdd", null)); break; } } @ViewBag.TipoEstadoCuentaNombre = nombreEstadoCuenta; return(View(reporte)); }