public ActionResult CargaProveedores(int id) { var municipalidad = GetCurrentIdMunicipality(); ViewBag.logo = municipalidad.Nombre; ViewBag.cementerio = municipalidad.Cementerio; Gasto_Ano gasto = db.Gasto_Ano.Find(id); Proveedor_Ano ingr = db.Proveedor_Ano.First(r => r.Ano == gasto.Ano && r.Semestre == gasto.Semestre && r.IdMunicipalidad == gasto.IdMunicipalidad); ViewBag.aviso = ingr.Cargado; switch (ingr.Semestre) { case 1: ViewBag.ano = ingr.Ano + "a marzo"; break; case 2: ViewBag.ano = ingr.Ano + "a junio"; break; case 3: ViewBag.ano = ingr.Ano + "a septiembre"; break; default: ViewBag.ano = ingr.Ano; break; } return(View()); }
public ActionResult CargaInformeProveedores(HttpPostedFileBase admServicios, HttpPostedFileBase salud, HttpPostedFileBase educacion, HttpPostedFileBase cementerio) { XSSFWorkbook xssfwb; int idMunicipality = GetCurrentIdMunicipality().IdMunicipalidad; int year = 2017; int month = 0; LoadReport loadReport = new LoadReport(); Proveedor_Ano proveedorAno = new Proveedor_Ano { IdMunicipalidad = idMunicipality, Ano = year, Semestre = month, UpdatedOn = DateTime.Now }; if (admServicios != null || salud != null || educacion != null || cementerio != null) { db.Proveedor_Ano.Add(proveedorAno); db.SaveChanges(); } else { return(View()); } if (admServicios != null) { using (Stream fileStream = admServicios.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformeProveedoresAdmServicios(xssfwb); db.Proveedor_AdmInforme.AddRange(result); db.SaveChanges(); db.SP_ProveedorAdm(loadReport.IdGroupInforme, proveedorAno.IdAno); } } if (salud != null) { using (Stream fileStream = salud.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformeProveedoresSalud(xssfwb); db.Proveedor_SaludInforme.AddRange(result); db.SaveChanges(); db.SP_ProveedorSalud(loadReport.IdGroupInforme, proveedorAno.IdAno); } } if (educacion != null) { using (Stream fileStream = educacion.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformeProveedoresEducacion(xssfwb); db.Proveedor_EducacionInforme.AddRange(result); db.SaveChanges(); db.SP_ProveedorEducacion(loadReport.IdGroupInforme, proveedorAno.IdAno); } } if (cementerio != null) { using (Stream fileStream = cementerio.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformeProveedoresCementerio(xssfwb); db.Proveedor_CementerioInforme.AddRange(result); db.SaveChanges(); db.SP_ProveedorCementerio(loadReport.IdGroupInforme, proveedorAno.IdAno); } } db.SaveChanges(); db.SP_ProveedorTotal(loadReport.IdGroupInforme, proveedorAno.IdAno); return(View()); }