Exemplo n.º 1
0
        public bool consultaEnBD(string consulta)
        {
            bool seEncontraronDatos = false;

            conectarBD();

            if (conexionAbierta)
            {
                MySqlCommand    comandosDB;              //
                MySqlDataReader resultadoConsulta;       //

                comandosDB = new MySqlCommand(consulta, conexionDB);
                comandosDB.CommandTimeout = 60;

                // Ejecuta la consultas
                resultadoConsulta = comandosDB.ExecuteReader();


                if (resultadoConsulta.HasRows)
                {
                    seEncontraronDatos = true;
                    while (resultadoConsulta.Read())
                    {
                        // En nuestra base de datos, el array contiene:  ID 0, FIRST_NAME 1,LAST_NAME 2, ADDRESS 3
                        // Hacer algo con cada fila obtenida
                        rio unRio = new rio();

                        unRio.setNombre(resultadoConsulta.GetString(0));
                        unRio.setCorriente(resultadoConsulta.GetDouble(1));
                        unRio.setProfundidad(resultadoConsulta.GetDouble(2));
                        unRio.setTemperatura(resultadoConsulta.GetDouble(3));
                        unRio.setNumeroEspecies(resultadoConsulta.GetInt16(4));
                        //unRio.setGradoContaminacion(resultadoConsulta.GetInt16(5));
                        unRio.setEstadoHidrologico(resultadoConsulta.GetString(5));

                        rios.Add(unRio);
                    }
                }

                desconectarBD();
            }

            return(seEncontraronDatos);
        }
        void Button2Click(object sender, EventArgs e)
        {
            unRio.setEstadoHidrologico(label12.Text);
            adminRio.guardarInstanciaEnBD(unRio);

            limpiarTablas();

            cargarTablaDeRiosYTodosSusDatos();
            label12.ForeColor = System.Drawing.Color.DarkGray;
            label12.Text      = "SIN CLASIFICAR";


            textBox1.Clear();
            textBox2.Clear();
            textBox3.Clear();
            textBox4.Clear();
            textBox5.Clear();
            textBox6.Clear();

            button2.Enabled = false;

            unRio.limpiarRio();
        }