public void LoadPersonal(GastoTransparenteMunicipalEntities db, int idMunicipality, int year, int origenData) { Personal_Ano personal_Ano = db.Personal_Ano.FirstOrDefault(r => r.IdMunicipalidad == idMunicipality && r.Ano == year); switch (origenData) { case OrigenData.Adm: var personales_adm_nivel1 = personal_Ano.Personal_Adm_Nivel1.ToList(); break; case OrigenData.Salud: var personales_salud_nivel1 = personal_Ano.Personal_Salud_Nivel1.ToList(); break; case OrigenData.Educacion: var personales_educacion_nivel1 = personal_Ano.Personal_Educacion_Nivel1.ToList(); break; case OrigenData.Cementerio: var personales_cementerio_nivel1 = personal_Ano.Personal_Educacion_Nivel1.ToList(); break; case OrigenData.MunicipioTotal: var personales_total_nivel1 = personal_Ano.Personal_Total_Nivel1.ToList(); break; } }
public ActionResult CargaRemuneraciones(int id) { var municipalidad = GetCurrentIdMunicipality(); ViewBag.logo = municipalidad.Nombre; ViewBag.cementerio = municipalidad.Cementerio; Gasto_Ano gasto = db.Gasto_Ano.Find(id); Personal_Ano ingr = db.Personal_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 CargaInformePersonal(HttpPostedFileBase admServicios, HttpPostedFileBase salud, HttpPostedFileBase educacion, HttpPostedFileBase cementerio) { XSSFWorkbook xssfwb; int idMunicipality = GetCurrentIdMunicipality().IdMunicipalidad; int year = 2017; int month = 0; DateTime data = DateTime.Now; LoadReport loadReport = new LoadReport(); Personal_Ano personalAno = new Personal_Ano { IdMunicipalidad = idMunicipality, Ano = year, Semestre = month, UpdatedOn = DateTime.Now }; if (admServicios != null || salud != null || educacion != null || cementerio != null) { db.Personal_Ano.Add(personalAno); db.SaveChanges(); } else { return(View()); } if (admServicios != null) { using (Stream fileStream = admServicios.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformePersonalAdmServicios(xssfwb); db.Personal_AdmInforme.AddRange(result); db.SaveChanges(); db.SP_InformePersonalAdm(loadReport.IdGroupInforme, personalAno.IdAno); } } if (salud != null) { using (Stream fileStream = salud.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformePersonalSalud(xssfwb); db.Personal_SaludInforme.AddRange(result); db.SaveChanges(); db.SP_InformePersonalSalud(loadReport.IdGroupInforme, personalAno.IdAno); } } if (educacion != null) { using (Stream fileStream = educacion.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformePersonalEducacion(xssfwb); db.Personal_EducacionInforme.AddRange(result); db.SaveChanges(); db.SP_InformePersonalEducacion(loadReport.IdGroupInforme, personalAno.IdAno); } } if (cementerio != null) { using (Stream fileStream = cementerio.InputStream) { xssfwb = new XSSFWorkbook(fileStream); var result = loadReport.LoadInformePersonalCementerio(xssfwb); db.Personal_CementerioInforme.AddRange(result); db.SaveChanges(); db.SP_InformePersonalCementerio(loadReport.IdGroupInforme, personalAno.IdAno); } } db.SP_InformePersonalMunicipioTotal(loadReport.IdGroupInforme, personalAno.IdAno); return(View()); }
//****************PERSONAL****************// //****************************************// public ActionResult PersonalSalary(int year, int origenData) { var idMunicipality = GetCurrentIdMunicipality(); Personal_Ano personal_Ano = db.Personal_Ano.Find(year); switch (origenData) { case OrigenData.Adm: return(this.Json(personal_Ano.Personal_Adm_Nivel1.OrderBy(r => r.Nombre).Select(r => new { Item = r.CodTipo, Lista = r.Personal_Adm_Nivel2.OrderBy(l => l.Nombre).Select(l => new { Nombre = l.Nombre, CMujer = l.CantidadMujer, CHombre = l.CantidadHombre, MMujer = l.MontoMujer, MHombre = l.MontoHombre }) }), JsonRequestBehavior.AllowGet)); case OrigenData.Salud: return(this.Json(personal_Ano.Personal_Salud_Nivel1.OrderBy(r => r.Nombre).Select(r => new { Item = r.CodTipo, Lista = r.Personal_Salud_Nivel2.OrderBy(l => l.Nombre).Select(l => new { Nombre = l.Nombre, CMujer = l.CantidadMujer, CHombre = l.CantidadHombre, MMujer = l.MontoMujer, MHombre = l.MontoHombre }) }), JsonRequestBehavior.AllowGet)); case OrigenData.Educacion: return(this.Json(personal_Ano.Personal_Educacion_Nivel1.OrderBy(r => r.Nombre).Select(r => new { Item = r.CodTipo, Lista = r.Personal_Educacion_Nivel2.OrderBy(l => l.Nombre).Select(l => new { Nombre = l.Nombre, CMujer = l.CantidadMujer, CHombre = l.CantidadHombre, MMujer = l.MontoMujer, MHombre = l.MontoHombre }) }), JsonRequestBehavior.AllowGet)); case OrigenData.Cementerio: return(this.Json(personal_Ano.Personal_Cementerio_Nivel1.OrderBy(r => r.Nombre).Select(r => new { Item = r.CodTipo, Lista = r.Personal_Cementerio_Nivel2.OrderBy(l => l.Nombre).Select(l => new { Nombre = l.Nombre, CMujer = l.CantidadMujer, CHombre = l.CantidadHombre, MMujer = l.MontoMujer, MHombre = l.MontoHombre }) }), JsonRequestBehavior.AllowGet)); case OrigenData.MunicipioTotal: return(this.Json(personal_Ano.Personal_Total_Nivel1.OrderBy(r => r.Nombre).Select(r => new { Item = r.CodTipo, Lista = r.Personal_Total_Nivel2.OrderBy(l => l.Nombre).Select(l => new { Nombre = l.Nombre, CMujer = l.CantidadMujer, CHombre = l.CantidadHombre, MMujer = l.MontoMujer, MHombre = l.MontoHombre }) }), JsonRequestBehavior.AllowGet)); default: return(this.Json(false, JsonRequestBehavior.AllowGet)); } }