private void CargarListaProductos() { conectarBD(); comando.CommandText = "select * from productos"; lector = comando.ExecuteReader(); while (lector.Read()) { Productos p = new Productos(); if (!lector.IsDBNull(0)) { p.pCodigo = lector.GetInt32(0); } if (!lector.IsDBNull(1)) { p.pPrecio = lector.GetDouble(1); } if (!lector.IsDBNull(2)) { p.pStock = lector.GetInt32(2); } if (!lector.IsDBNull(3)) { p.pTipo = lector.GetInt32(3); } lPro.Add(p); conexion.Close(); lector.Close(); lstProducto.Items.Clear(); for (int i = 0; i < lPro.Count; i++) { lstProducto.Items.Add(lPro[i].ToString()); } } }
private void btnBorrar_Click(object sender, EventArgs e) { habilitar(true); if (MessageBox.Show("Esta seguro que desea eliminar este producto?", "Eliminando", MessageBoxButtons.YesNo, MessageBoxIcon.Error, MessageBoxDefaultButton.Button2) == DialogResult.Yes) { conectarBD(); } { Productos pp = new Productos(); pp.pCodigo = Convert.ToInt32(txtCodigo.Text); comando.CommandText = "Delete producto where codigo=" + pp.pCodigo; comando.ExecuteNonQuery(); conexion.Close(); lector.Close(); lPro.Clear(); CargarListaProductos(); } }