示例#1
0
        //Hace una consulta
        private void button2_Click(object sender, EventArgs e)
        {
            try{
                String a     = comboBox1.Text;
                String c     = a.Replace("Estacion ", "");
                int    index = Convert.ToInt32(c);
                index--;
                Station.Station st = stations[index];
                switch (comboBox2.Text)
                {
                case "Temperatura":
                    st.getTemp(out temp, out b);
                    richTextBox2.Text = "La temperatura de la estación " + "" + " es: " + temp.ToString() + "\n";
                    break;

                case "Humedad":
                    st.getHum(out hum, out b);
                    richTextBox2.Text = "La humedad de la estación " + comboBox1.Text + " es: " + hum.ToString() + "\n";
                    break;

                case "Luminosidad":
                    st.getLum(out lum, out b);
                    richTextBox2.Text = "La luminosidad de la estación " + comboBox1.Text + " es: " + lum.ToString() + "\n";
                    break;

                case "LCD":
                    richTextBox2.Text = "El display de la estación " + comboBox1.Text + " es: " + st.getLCD() + "\n";
                    break;

                case "Todo":
                    st.getHum(out hum, out b);
                    st.getLum(out lum, out b);
                    st.getTemp(out temp, out b);
                    richTextBox2.Text  = "La temperatura de la estación " + comboBox1.Text + " es: " + temp.ToString() + "\n";
                    richTextBox2.Text += "La humedad de la estación " + comboBox1.Text + " es: " + hum.ToString() + "\n";
                    richTextBox2.Text += "La luminosidad de la estación " + comboBox1.Text + " es: " + lum.ToString() + "\n";
                    richTextBox2.Text += "El display de la estación " + comboBox1.Text + " es: " + st.getLCD();
                    break;

                default:
                    richTextBox2.Text = "No se ha seleccionado ninguna consulta";
                    break;
                }
            }
            catch (Exception ex) {
                richTextBox2.Text = "Se ha producido un error: \n" + ex;
            }
        }