public ActionResult CargaSubsidios(int id) { var municipalidad = GetCurrentIdMunicipality(); ViewBag.logo = municipalidad.Nombre; ViewBag.cementerio = municipalidad.Cementerio; Gasto_Ano gasto = db.Gasto_Ano.Find(id); Subsidio_Ano ingr = db.Subsidio_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 void Load(GastoTransparenteMunicipalEntities db, int year) { Subsidio_Ano subsidio_Ano = db.Subsidio_Ano.Where(r => r.IdAno == year).First(); var subsidio_Nivel1 = db.Subsidio_Nivel1.Where(r => r.IdAno == subsidio_Ano.IdAno).ToList(); foreach (var subsidio_nivel1 in subsidio_Nivel1) { var subsidio_nivel2 = db.Subsidio_Nivel2.Where(r => r.IdNivel1 == subsidio_nivel1.IdNivel1).ToList(); var subsidio_n1 = new Core.Subsidio_N1(); Mapper.Map(subsidio_nivel1, subsidio_n1); Mapper.Map(subsidio_nivel2, subsidio_n1.subsidio_Nivel2); this.Subsidio_Nivel1.Add(subsidio_n1); } LoadJsonNivel1(subsidio_Nivel1); }
public void Init(GastoTransparenteMunicipalEntities db, int idMunicipality) { Subsidio_Ano subsidio_Ano = db.Subsidio_Ano.Where(r => r.IdMunicipalidad == idMunicipality).OrderByDescending(r => r.IdAno).First(); var subsidio_Nivel1 = db.Subsidio_Nivel1.Where(r => r.IdAno == subsidio_Ano.IdAno).ToList(); foreach (var subsidio_nivel1 in subsidio_Nivel1) { var subsidio_nivel2 = db.Subsidio_Nivel2.Where(r => r.IdNivel1 == subsidio_nivel1.IdNivel1).ToList(); var subsidio_n1 = new Core.Subsidio_N1(); Mapper.Map(subsidio_nivel1, subsidio_n1); Mapper.Map(subsidio_nivel2, subsidio_n1.subsidio_Nivel2); this.Subsidio_Nivel1.Add(subsidio_n1); } LoadJsonNivel1(subsidio_Nivel1); }
public ActionResult CargaInformeSubsidio(HttpPostedFileBase file) { XSSFWorkbook xssfwb; int idMunicipality = GetCurrentIdMunicipality().IdMunicipalidad; int year = 2017; int month = 0; Subsidio_Ano subsidioAno = new Subsidio_Ano { IdMunicipalidad = idMunicipality, Ano = year, Semestre = month, UpdatedOn = DateTime.Now }; using (Stream fileStream = file.InputStream) { xssfwb = new XSSFWorkbook(fileStream); LoadReport loadReport = new LoadReport(); var result = loadReport.LoadInformeSubsidio(xssfwb); db.SubsidioInforme.AddRange(result); db.Subsidio_Ano.Add(subsidioAno); db.SaveChanges(); db.SP_InformeSubsidio(loadReport.IdGroupInforme, subsidioAno.IdAno); } return(View()); }