private void cargaDgProductos(string categoria) { panelProductos.Visible = true; labelCategoria.Text = categoria; ProductoConnect sc = new ProductoConnect(); BindingSource bSource = sc.SelectProducto(categoria); dgProductos.DataSource = bSource; dgProductos.Columns[0].HeaderText = "ID"; dgProductos.Columns[0].Visible = false; dgProductos.Columns[1].HeaderText = "NOMBRE"; dgProductos.Columns[2].HeaderText = "PRECIO LISTA"; dgProductos.Columns[3].HeaderText = "PRECIO DESCUENTO"; dgProductos.Columns[1].Width = 320; }
// Boton Eliminar Producto private void button4_Click(object sender, EventArgs e) { if (dataGridViewProductos.SelectedRows.Count == 1) { string ID = dataGridViewProductos.SelectedRows[0].Cells[0].Value.ToString(); string nombre = dataGridViewProductos.SelectedRows[0].Cells[1].Value.ToString(); Console.WriteLine(ID); switch (MessageBox.Show(this, "¿Está seguro de eliminar el Producto " + nombre + "?", "Confirmación de seguridad", MessageBoxButtons.OKCancel)) { case DialogResult.OK: ProductoConnect c = new ProductoConnect(); c.DeleteProducto(ID); MessageBox.Show(this, "El producto ha sido eliminado", "Información", MessageBoxButtons.OK); this.productoTableAdapter.Fill(this.smiav_dbDataSet1.producto); break; default: break; } } else { MessageBox.Show(this, "Debe seleccionar una fila a eliminar", "Información", MessageBoxButtons.OK); } }