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));
        }
Ejemplo n.º 4
0
        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);
                }
            }
        }