private void Button1_Click(object sender, EventArgs e) { String prop = propiedad.Text; String estac = stationList.SelectedItem.ToString(); String errorTexto = ""; if (estac == "") { errorTexto += "-Elige una estación!\n"; } if (prop == "") { errorTexto += "-Elige propiedad de estación!\n"; } try { int minimun = Convert.ToInt32(min.Text); int maximun = Convert.ToInt32(max.Text); if (minimun < maximun) { String numPropiedad = "-1"; switch (prop) { case "Temperatura": numPropiedad = "0"; break; case "Humedad": numPropiedad = "1"; break; case "Luminosidad": numPropiedad = "2"; break; } Estacion.Estacion estacionSeleccionada = estaciones[estac]; try { estacionSeleccionada.suscribirAEstacion(miIP, puertoSubs, numPropiedad, min.Text, max.Text); //subs.notificarCompleted += new SubscribeService.notificarCompletedEventHandler(getNotificaton); mensaje("Subscripción correcta!"); } catch (Exception exc) { error("No se ha podido suscribir a la estación!"); } } else { errorTexto += "-Introduce rango de valores correctos de mínimo y máximo\n"; } }catch (Exception exc) { errorTexto += "-Introduce rango de valores correctos de mínimo y máximo\n"; } if (errorTexto != "") { error(errorTexto); } }