public JsonResult GetIngresosFilterPaginado(int pageIndex, int pageSize, string nroSeguimiento, int tipoProducto, string sector, int proveedor, string destinatario, string fechaDesde, string fechaHasta, string canalizacion, string estado, string autorizado, string prefiltrado)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <IngresosResponse> response = blReportes.ObtenerIngresosFilterPaginado(pageIndex, pageSize, nroSeguimiento, tipoProducto, sector, proveedor, destinatario, fechaDesde, fechaHasta, canalizacion, estado, autorizado, prefiltrado);

            return(Json(response));
        }
        public ActionResult GetIngresosFilterExcel(string nroSeguimiento, int tipoProducto, string sector, int proveedor, string destinatario, string fechaDesde, string fechaHasta, string canalizacion, string estado, string autorizado, string prefiltrado)
        {
            BL.BLReportes blReportes = new BL.BLReportes();
            GenericResponse <IngresosResponse> ingresosResponse = blReportes.ObtenerIngresosFilterPaginado(1, int.MaxValue, nroSeguimiento, tipoProducto, sector, proveedor, destinatario, fechaDesde, fechaHasta, canalizacion, estado, autorizado, prefiltrado);
            var data = ingresosResponse.Result.ListaIngresos.ToArray <IngresoResponseVisible>();

            Response.AddHeader("content-disposition", "attachment;filename=Ingresos.xls");
            Response.AddHeader("Content-Type", "application/vnd.ms-excel");
            return(View(data));
        }