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 Button1Click(object sender, EventArgs e) { //MessageBox.Show("holo"); //saco lo de los textbox y los meto a objeto rio unRio = new rio(); unRio.setNombre(textBox1.Text); unRio.setCorriente(Convert.ToDouble(textBox2.Text)); unRio.setProfundidad(Convert.ToDouble(textBox3.Text)); unRio.setTemperatura(Convert.ToDouble(textBox4.Text)); unRio.setNumeroEspecies(Convert.ToInt32(textBox5.Text)); unRio.setGradoContaminacion(Convert.ToDouble(textBox6.Text)); //aqui voy a llamar a la funcion que clasifica y retorna la clase List <rio> rios = adminRio.getListaRios(); ClasificadorNaiveBayes cNB = new ClasificadorNaiveBayes(rios, unRio); string estadoHidrologico = cNB.clasificarRio(); if (estadoHidrologico == "BUENO") { label12.ForeColor = System.Drawing.Color.LimeGreen; } else if (estadoHidrologico == "REGULAR") { label12.ForeColor = System.Drawing.Color.Orange; } else { label12.ForeColor = System.Drawing.Color.Red; } label12.Text = estadoHidrologico; button2.Enabled = true; }