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));
        }