private void btnEliminarProducto_Click(object sender, EventArgs e) { DialogResult resul = MessageBox.Show("Seguro que quiere eliminar el Registro?", "Eliminar Registro", MessageBoxButtons.YesNo); if (resul == DialogResult.Yes) { DataGridViewRow row = dtgProductos.CurrentRow; int id = Convert.ToInt32(row.Cells["Id"].Value); ProductoBL.EliminarProducto(id); MessageBox.Show("Se Elimino el Producto Con Numero ID: " + id, "Eliminar Registro"); CargarProductos(); } }
private void Eliminar(int id) //metodo para eliminar { var resultado = _productos.EliminarProducto(id); if (resultado == true) { listaProductosBindingSource.ResetBindings(false); // Resetea la vista cuando se elimina un producto } else { MessageBox.Show("Ocurrio un error al eliminar el producto"); } }
private void BtnEliminar_Click(object sender, EventArgs e) { string mensaje = "Debe seleccionar un registro válido antes de eliminar." + " Por favor seleccione un registro en la pestaña de busqueda que" + "desea eliminar y vuelva a intentarlo."; try { if (ID < 1) { MessageBox.Show(mensaje, "Error de eliminación", MessageBoxButtons.OK, MessageBoxIcon.Stop); tabControl1.SelectedIndex = 0; } else { mensaje = "Realmente desea eliminar el registro de nombre: " + txtProducto.Text + "?"; DialogResult resultado = MessageBox.Show(mensaje, "¿Desea eliminar?", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (resultado == DialogResult.Yes) { mensaje = "Registro Eliminado."; Productos entidad = new Productos(); ProductoBL eliminar = new ProductoBL(); entidad.IdProd = ID; eliminar.EliminarProducto(entidad); LlenarGridProducto(); btnNuevo.PerformClick(); tabControl1.SelectedIndex = 0; MessageBox.Show(mensaje, "Eliminación", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } catch (Exception) { throw; } }
public async Task <Respuesta <ProductoControlador> > EliminarProducto(ProductoControlador producto) { return(mapper.Map <Respuesta <ProductoControlador> >(await productoBL.EliminarProducto(mapper.Map <IProductoDTO>(producto)))); }