public ActionResult CoberturaSIC3(string AniosRegistroJson, string AniosNacimientoJson, string MesesJson, string MpiosJson) { Servicio servicio = new Servicio(); dynamic aniosNac = JsonConvert.DeserializeObject(AniosNacimientoJson); dynamic aniosReg = JsonConvert.DeserializeObject(AniosRegistroJson); dynamic meses = JsonConvert.DeserializeObject(MesesJson); dynamic mpios = JsonConvert.DeserializeObject(MpiosJson); AnalisisSICPeticion peticion = new AnalisisSICPeticion { ColAnosNac = new Collection <string>(), ColAnosReg = new Collection <string>(), ColMeses = new Collection <string>(), ColMunicipios = new Collection <Municipio>() }; foreach (string anio in aniosNac) { peticion.ColAnosNac.Add(anio); } foreach (string anio in aniosReg) { peticion.ColAnosReg.Add(anio); } foreach (string mes in meses) { peticion.ColMeses.Add(mes); } foreach (string mpio in mpios) { Municipio municipio = new Municipio { MpioId = Convert.ToInt32(mpio) }; peticion.ColMunicipios.Add(municipio); } AnalisisSICRespuesta AnalisisSICRespuesta = servicio.ConsultarAnalisisInformacionSICConTotales(peticion); dynamic model = new ExpandoObject(); model.OportunoSinRelacion = AnalisisSICRespuesta.DTs[4]; model.ExtemporaneoSinRelacion = AnalisisSICRespuesta.DTs[5]; model.Totales = JsonConvert.SerializeObject(AnalisisSICRespuesta.TotalesCoberturaRegistral); //if (Request.IsAjaxRequest()) return(PartialView(model)); }
public ActionResult OtrosFoliosSIC(string AniosRegistroJson, string AniosNacimientoJson, string MesesJson, string MpiosJson) { Servicio servicio = new Servicio(); dynamic aniosNac = JsonConvert.DeserializeObject(AniosNacimientoJson); dynamic aniosReg = JsonConvert.DeserializeObject(AniosRegistroJson); dynamic meses = JsonConvert.DeserializeObject(MesesJson); dynamic mpios = JsonConvert.DeserializeObject(MpiosJson); AnalisisSICPeticion peticion = new AnalisisSICPeticion { ColAnosNac = new Collection <string>(), ColAnosReg = new Collection <string>(), ColMeses = new Collection <string>(), ColMunicipios = new Collection <Municipio>() }; foreach (string anio in aniosNac) { peticion.ColAnosNac.Add(anio); } foreach (string anio in aniosReg) { peticion.ColAnosReg.Add(anio); } foreach (string mes in meses) { peticion.ColMeses.Add(mes); } foreach (string mpio in mpios) { Municipio municipio = new Municipio { MpioId = Convert.ToInt32(mpio) }; peticion.ColMunicipios.Add(municipio); } AnalisisSICRespuesta AnalisisSICRespuesta = servicio.ConsultarOtrosFolios(peticion); dynamic model = new ExpandoObject(); model.OtrosEstados = AnalisisSICRespuesta.DTs[0]; model.OtrosAnos = AnalisisSICRespuesta.DTs[1]; //if (Request.IsAjaxRequest()) return(PartialView(model)); }
public ActionResult TotalSINAC(string AniosNacimientoJson, string MesesJson, string MpiosJson, string MesesDesc, string AniosDesc, string AniosRegDesc, string MpiosDesc) { Servicio servicio = new Servicio(); dynamic aniosNac = JsonConvert.DeserializeObject(AniosNacimientoJson); dynamic meses = JsonConvert.DeserializeObject(MesesJson); dynamic mpios = JsonConvert.DeserializeObject(MpiosJson); AnalisisSICPeticion peticion = new AnalisisSICPeticion { ColAnosNac = new Collection <string>(), ColAnosReg = new Collection <string>(), ColMeses = new Collection <string>(), ColMunicipios = new Collection <Municipio>() }; foreach (string anio in aniosNac) { peticion.ColAnosNac.Add(anio); } foreach (string mes in meses) { peticion.ColMeses.Add(mes); } foreach (string mpio in mpios) { Municipio municipio = new Municipio { MpioId = Convert.ToInt32(mpio) }; peticion.ColMunicipios.Add(municipio); } AnalisisSICRespuesta AnalisisSICRespuesta = servicio.ConsultarTotalSINAC(peticion); dynamic model = new ExpandoObject(); model.TotalSINAC = AnalisisSICRespuesta.TotalSINAC; 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.AniosRegReporte = string.IsNullOrEmpty(AniosRegDesc) ? "Todos" : AniosRegDesc; model.MpiosReporte = string.IsNullOrEmpty(MpiosDesc) ? "Todos" : MpiosDesc; //if (Request.IsAjaxRequest()) return(PartialView(model)); }
public AnalisisSICRespuesta ConsultarOtrosFoliosSIC(Collection <string> colAnosReg, Collection <string> colAnosNac, Collection <string> colMeses, Collection <Municipio> colMunicipios) { AnalisisSICRespuesta respuesta = new AnalisisSICRespuesta(); try { IList <string> anosRegLista = new List <string>(colAnosReg); string anosRegUnion = string.Join(",", anosRegLista); IList <string> anosNacLista = new List <string>(colAnosNac); string anosNacUnion = string.Join(",", anosNacLista); IList <string> mesesLista = new List <string>(colMeses); string mesesUnion = string.Join(",", mesesLista); IList <string> municipiosLista = new List <string>(); foreach (Municipio m in colMunicipios) { municipiosLista.Add(m.MpioId.ToString()); } string municipiosUnion = string.Join(",", municipiosLista); respuesta.DTs = reporteDAO.ConsultarOtrosFoliosSIC(anosRegUnion, anosNacUnion, mesesUnion, municipiosUnion); return(respuesta); } catch (DAOException e) { Bitacora.Error(e.Message); if (e.Codigo == 1) { throw new BusinessException(e.Message); } else { throw new BusinessException("No se completó la consulta del reporte, favor de intentar nuevamente: " + e.Message); } } }