public bool creaCat( Categoria c) { //codigo que se conecta y query de insercion if (c.nombre.Length == 0) return false; string sql = "INSERT INTO categoria (nombre) VALUES ('" + c.nombre + "')"; MySqlCommand cmd = new MySqlCommand(sql, dbConn); int res = cmd.ExecuteNonQuery(); return (res == 1) ? true : false; }
private void btn_agregar_Click(object sender, EventArgs e) { Categoria Cat = new Categoria(); Cat.nombre = txtb_nombre.Text; Cat.desc = text_descrip.Text; //se crea la categoria if (modC.creaCat(Cat)) { MessageBox.Show("Se creo correctamente la Categoria", "Notificacioon", MessageBoxButtons.OK, MessageBoxIcon.Information); this.dgv_categoria.DataSource = modC.obtenCategoriadgv().Tables[0].DefaultView; } else { MessageBox.Show("No se creo la Categoria", "Notificacioon", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//Obtiene el listado de las categorias en formato List public List<Categoria> obtenCategorias() { List<Categoria> lcat = new List<Categoria>(); string sql = "SELECT nombre,id,descripcion FROM categoria ORDER BY nombre "; MySqlCommand cmd = new MySqlCommand(sql, dbConn); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { Categoria cat = new Categoria(); cat.nombre = rdr.GetString(0); cat.id = System.Convert.ToInt32(rdr.GetString(1)); cat.desc = rdr.GetString(2); lcat.Add(cat); } rdr.Close(); return lcat; }
//Obtiene una sola Categoria en objeto recuperado por su ID public Categoria obtenCategoriaxId(int id) { Categoria cat = new Categoria(); string sql = "SELECT nombre,id,descripcion FROM categoria WHERE id='" + id + "'"; MySqlCommand cmd = new MySqlCommand(sql, dbConn); MySqlDataReader rdr = cmd.ExecuteReader(); while (rdr.Read()) { cat.nombre = rdr.GetString(0); cat.id = System.Convert.ToInt32(rdr.GetString(1)); cat.desc = rdr.GetString(2); } rdr.Close(); return cat; }