public ActionResult ConsultarReporteEdadSubregistro() { Servicio servicio = new Servicio(); ReporteEdadSubregistroPeticion peticion = new ReporteEdadSubregistroPeticion(); Collection <string> ColAnos = new Collection <string>(); ColAnos.Add("2017"); ColAnos.Add("2018"); Collection <string> ColMeses = new Collection <string>(); ColMeses.Add("1"); ColMeses.Add("2"); ColMeses.Add("3"); Collection <Municipio> ColMunicipio = new Collection <Municipio>(); peticion.ColAnos = ColAnos; peticion.ColMeses = ColMeses; peticion.ColMunicipios = ColMunicipio; ReporteSubregistroRespuesta respuesta = new ReporteSubregistroRespuesta(); respuesta = servicio.ConsultarReporteEdadSubregistro(peticion); return(Json(respuesta, JsonRequestBehavior.AllowGet)); }
public ActionResult ReportesEdad(string AniosJson, string MesesJson, string MpiosJson, string MesesDesc, string AniosDesc, string MpiosDesc) { Servicio servicio = new Servicio(); dynamic anios = JsonConvert.DeserializeObject(AniosJson); dynamic meses = JsonConvert.DeserializeObject(MesesJson); dynamic mpios = JsonConvert.DeserializeObject(MpiosJson); ReporteEdadSubregistroPeticion reporteEdadSubregistroPeticion = new ReporteEdadSubregistroPeticion { ColAnos = new Collection <string>() }; foreach (string anio in anios) { reporteEdadSubregistroPeticion.ColAnos.Add(anio); } reporteEdadSubregistroPeticion.ColMeses = new Collection <string>(); foreach (string mes in meses) { reporteEdadSubregistroPeticion.ColMeses.Add(mes); } reporteEdadSubregistroPeticion.ColMunicipios = new Collection <Municipio>(); foreach (string mpio in mpios) { Municipio municipio = new Municipio { MpioId = Convert.ToInt32(mpio) }; reporteEdadSubregistroPeticion.ColMunicipios.Add(municipio); } ReporteSubregistroRespuesta respuesta = new ReporteSubregistroRespuesta(); respuesta = servicio.ConsultarReporteEdadSubregistro(reporteEdadSubregistroPeticion); dynamic model = new ExpandoObject(); model.ReporteSubRegistros = respuesta.DTs[0]; model.ReporteOportunos = respuesta.DTs[1]; model.ReporteExtemporaneos = respuesta.DTs[2]; model.FechaReporte = DateTime.Now.ToString("dd/MM/yyyy h:mm tt", CultureInfo.InvariantCulture); model.MesesReporte = string.IsNullOrEmpty(MesesDesc) ? "Todos" : MesesDesc; model.AniosReporte = string.IsNullOrEmpty(AniosDesc) ? "Todos" : AniosDesc; model.MpiosReporte = string.IsNullOrEmpty(MpiosDesc) ? "Todos" : MpiosDesc; //if (Request.IsAjaxRequest()) return(PartialView(model)); }