public ActionResult Exportar() { if (!ValidarUsuario(1, 4)) { return(RedirectToAction("ErrorPermisos", "Base")); } var listRubro = _rubrosServicios.GetAll(); var pathFile = FuncionesComunes.GenerateExcel(FuncionesComunes.ListToDataTable <Rubro>(listRubro), "ImportarArticulos", "Articulos"); if (!string.IsNullOrEmpty(pathFile)) { HttpResponse response = System.Web.HttpContext.Current.Response; FuncionesComunes.ShowFile(pathFile, response); } return(RedirectToAction("Importar")); }
public ActionResult ExportarReporte(ReporteViewModel rVM) { var sucursales = _sucServicios.GetAll(); var articulos = new List <StockArticuloSucursal>(); var cabecera = ""; var stockCabecera = ""; if (rVM.StockCero) { stockCabecera = " (Incluidos art. sin stock.)"; } else { stockCabecera = " (Sólo art. con stock disponible.)"; } var suc = ""; foreach (var s in rVM.Sucursales) { s.Sucursal = sucursales.Where(a => a.Id == s.Sucursal.Id).First(); if (s.Checked) { suc = suc + s.Sucursal.Nombre + " | "; var artSucursal = new List <StockArticuloSucursal>(); artSucursal = _stockArticuloSucursalServicios.GetBySucursal(s.Sucursal.Id, rVM.StockCero); articulos.AddRange(artSucursal); } } rVM.CabeceraReporte = cabecera + suc + stockCabecera; rVM.Articulos = articulos; var pathFile = FuncionesComunes.GenerateExcelReporteArticulos(FuncionesComunes.ListToDataTable <StockArticuloSucursal>(rVM.Articulos), "StockArticulos", rVM.CabeceraReporte); if (!string.IsNullOrEmpty(pathFile)) { HttpResponse response = System.Web.HttpContext.Current.Response; FuncionesComunes.ShowFile(pathFile, response); } return(View("Reporte", rVM)); // return View(rVM); }