public void ActualizaP(Participante p) { // codigo que actualiza un participante string sql = "UPDATE participante SET nombre='" + p.nombre + "' WHERE id=" + p.id; MySqlCommand cmd = new MySqlCommand(sql, dbConn); cmd.ExecuteNonQuery(); }
//metodo que inserta - crea un participante en la BD public bool crearP(Participante p) { //codigo que se conecta y query de insercion if (p.nombre.Length == 0) return false; string sql = "INSERT INTO participante (nombre,numero,prueba,club,direccion,id_tag,pais,sexo,email,categoria) VALUES ('" + p.nombre + "','" + p.snumero + "','" + p.prueba + "','" + p.sclub + "','" + p.direcc + "','" + p.id_tag + "','" + p.pais + "','" + p.sexo + "','" + p.email + "','"+p.categoria+"')"; //MessageBox.Show(sql); MySqlCommand cmd = new MySqlCommand(sql, dbConn); int res= cmd.ExecuteNonQuery(); return (res == 1) ? true : false; }
//este metodo recupera los datos y los manda a insertar a la BD private void btnAgegarR_Click(object sender, EventArgs e) { //se crea el participante "en memoria" Participante par = new Participante(); //se asignana los valores par.nombre = text_nombre.Text; par.snumero = txt_numero.Text; par.categoria = this.cb_categoria.SelectedValue.ToString(); par.sclub = txt_club.Text; par.direcc = txt_direccion.Text; par.email = txt_email.Text; par.prueba = txt_prueba.Text; par.id_tag = sTag; par.sexo = "F"; if (this.radioM.Checked) { par.sexo = "M"; } par.pais = tb_pais.Text; //se prepara la conexion a la BD string strConexion = "server=" + cxml.Text("ACUANET/BD/SBD_ip", "127.0.0.1") + ";uid=" + cxml.Text("ACUANET/BD/SBD_usuario", "root") + ";pwd=" + cxml.Text("ACUANET/BD/SBD_passwd", "") + ";database=" + cxml.Text("ACUANET/BD/SBD_bdn", "ntritondb"); //MessageBox.Show(strConexion); ModParticipante modp = new ModParticipante(strConexion); //se crea el particiapante if (modp.crearP(par)) { MessageBox.Show("Se creo correctamente el participante", "Notificacioon", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show("No se creo el participante", "Notificacioon", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public Participante recuperaPxId(int id) { Participante par = new Participante(); //codigo que conecta y query para recuperar participante por id string sql = "SELECT nombre,id,numero,id_tag FROM participante WHERE id=" + id; MySqlCommand cmd = new MySqlCommand(sql, dbConn); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { par.nombre = rdr.GetString(0); par.id = System.Convert.ToInt32(rdr.GetString(1)); par.snumero = rdr.GetString(2); par.id_tag=rdr.GetString(3); } rdr.Close(); return par; }
//metodo que recupera el participante por su tag public Participante recuperaPxTag(string stag_id) { Participante par = new Participante(); //codigo que conecta y query para recuperar participante por id_tag //string sql = "SELECT participante.nombre,participante.id,numero,pais,sexo,email,direccion,id_tag,prueba,club, categoria.nombre as categroria FROM participante,categoria WHERE id_tag='"+stag_id+"' AND participante.id_categoria=categoria.id_categoria "; string sql = "SELECT participante.nombre,participante.id,numero,pais,prueba FROM participante WHERE id_tag='" + stag_id + "'"; MySqlCommand cmd = new MySqlCommand(sql, dbConn); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { par.nombre = rdr.GetString(0); par.id = System.Convert.ToInt32(rdr.GetString(1)); par.snumero = rdr.GetString(2); par.pais=rdr.GetString(3); par.sexo=rdr.GetString(4); //par.email=rdr.GetString(5); //par.direcc=rdr.GetString(6); //par.id_tag=rdr.GetString(7); //par.prueba=rdr.GetString(8); //par.sclub=rdr.GetString(9); //par.categoria=rdr.GetString(10); } rdr.Close(); return par; }