示例#1
0
        public DTO RealizarConsultaDinamica(DTO miDTO)
        {
            List <string> provincias = miDTO.getProvincias();
            List <string> cantones   = miDTO.getCantones();
            List <string> distritos  = miDTO.getDistritos();
            string        anioInicio = miDTO.getAnios()[0];
            string        anioFinal  = miDTO.getAnios()[1];

            List <Indicador> indicadores = new List <Indicador>();

            foreach (KeyValuePair <string, string> entry in miDTO.getIndicadoresUsuario())
            {
                indicadores.Add(new Indicador(entry.Key, entry.Value));
            }

            Localizaciones localizaciones = new Localizaciones(provincias, cantones, distritos);
            QueryDinamica  queryDinamica  = new QueryDinamica(
                provincias,
                cantones,
                distritos,
                int.Parse(anioInicio),
                int.Parse(anioFinal),
                indicadores
                );

            Handler_Mapas miManejador = new Handler_Mapas();

            DTO miCarrito = new DTO(ConstruirURL(miManejador.realizarConsulta(queryDinamica)));

            return(miCarrito);
        }
 public QueryDinamica(
     List <string> provincias,
     List <string> cantones,
     List <string> distritos,
     int annoInicio,
     int annoFin,
     List <Indicador> indicadores)
 {
     this.localizaciones = new Localizaciones(provincias, cantones, distritos);
     this.annoInicio     = annoInicio;
     this.annoFin        = annoFin;
     this.indicadores    = indicadores;
 }