public ActionResult CargaInformeIngreso(HttpPostedFileBase file) { XSSFWorkbook xssfwb; int idMunicipality = GetCurrentIdMunicipality().IdMunicipalidad; int year = 2017; int month = 0; Ingreso_Ano ingresoAno = new Ingreso_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.LoadInformeIngreso(xssfwb); db.IngresoInforme.AddRange(result); db.Ingreso_Ano.Add(ingresoAno); db.SaveChanges(); db.SP_InformeIngreso(loadReport.IdGroupInforme, ingresoAno.IdAno); } return(View()); }
public ActionResult CargaIngresos(HttpPostedFileBase file) { XSSFWorkbook xssfwb; int idMunicipality = GetCurrentIdMunicipality().IdMunicipalidad; int year = 2017; int month = 0; Ingreso_Ano ingresoAno = new Ingreso_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.LoadInformeIngreso(xssfwb); db.IngresoInforme.AddRange(result); db.Ingreso_Ano.Add(ingresoAno); db.SaveChanges(); object[] parameters = { new SqlParameter("@idGroupReportIngreso", loadReport.IdGroupInforme), new SqlParameter("@idAn", ingresoAno.IdAno) }; db.Database.ExecuteSqlCommandAsync("EXEC SP_InformeIngreso @idGroupReportIngreso @idAn", parameters); db.SP_InformeIngreso(loadReport.IdGroupInforme, ingresoAno.IdAno); } return(View()); }
public void LoadNivel1(GastoTransparenteMunicipalEntities db, int idMunicipality, string tipoGasto, int year) { Ingreso_Ano ingreso_Ano = db.Ingreso_Ano.Where(r => r.IdMunicipalidad == idMunicipality && r.IdAno == year).First(); var ingreso_Nivel1 = db.Ingreso_Nivel1.Where(r => r.IdAno == ingreso_Ano.IdAno && r.Tipo == tipoGasto).ToList(); Mapper.Map(ingreso_Nivel1, this.Ingreso_Nivel1); }
public ActionResult CargaIngresos(int id) { var municipalidad = GetCurrentIdMunicipality(); ViewBag.logo = municipalidad.Nombre; ViewBag.cementerio = municipalidad.Cementerio; Gasto_Ano gasto = db.Gasto_Ano.Find(id); Ingreso_Ano ingr = db.Ingreso_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 Init(GastoTransparenteMunicipalEntities db, int idMunicipality, string tipoGasto) { Ingreso_Ano ingreso_Ano = db.Ingreso_Ano.Where(r => r.IdMunicipalidad == idMunicipality).OrderByDescending(r => r.IdAno).First(); var ingreso_Nivel1 = db.Ingreso_Nivel1.Where(r => r.IdAno == ingreso_Ano.IdAno && r.Tipo == tipoGasto).ToList(); Mapper.Map(ingreso_Nivel1, this.Ingreso_Nivel1); }