Exemplo n.º 1
0
        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));
        }
Exemplo n.º 2
0
        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));
        }