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