private void CargarRegiones() { WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico"); PRONOSTICO_REGIONAL reg = ws.pronosticoRegional(new pronosticoRegion()).ParseXML <PRONOSTICO_REGIONAL>(); boxRegiones.DataSource = reg.REGIONES; }
private void SeleccionRegion(object sender, EventArgs e) { WSMeteorologicoClient ws = new WSMeteorologicoClient("WSMeteorologico"); if (boxRegiones.SelectedIndex >= 0) { int id = (boxRegiones.SelectedItem as PRONOSTICO_REGIONALREGION)?.idRegion ?? -1; if (id != -1) { pnlMañanaR.Hide(); pnlTardeR.Hide(); pnlNocheR.Hide(); PRONOSTICO_REGIONAL reg = ws.pronosticoRegionalxID(id).ParseXML <PRONOSTICO_REGIONAL>(); if (reg.REGIONES[0].ESTADOMANANA != null) { pbxImagenM.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOMANANA.imgPath); lblComentarioM.Text = reg.REGIONES[0].COMENTARIOMANANA; lblTituloM.Text = reg.REGIONES[0].ESTADOMANANA.Value; pnlMañanaR.Show(); } if (reg.REGIONES[0].ESTADOTARDE != null) { pbxImagenT.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADOTARDE.imgPath); lblComentarioT.Text = reg.REGIONES[0].COMENTARIOTARDE; lblTituloT.Text = reg.REGIONES[0].ESTADOTARDE.Value; pnlTardeR.Show(); } if (reg.REGIONES[0].ESTADONOCHE != null) { pbxImagenN.ImageLocation = String.Format("https://www.imn.ac.cr{0}", reg.REGIONES[0].ESTADONOCHE.imgPath); lblComentarioN.Text = reg.REGIONES[0].COMENTARIONOCHE; lblTituloN.Text = reg.REGIONES[0].ESTADONOCHE.Value; pnlNocheR.Show(); } CargarCiudades(reg.REGIONES[0].CIUDADES); } } }