private void btnAnular_Click(object sender, EventArgs e) { string numFact = Microsoft.VisualBasic.Interaction.InputBox("Ingrese el Número de Factura", "Mensaje de Busqueda"); result = MessageBox.Show("¿Desea Anular esta Factura?", "Mensaje de confimación", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (result.Equals(DialogResult.Yes)) { bool anulado = MetodosBD.facturaAnulada(numFact); if (anulado) { MessageBox.Show("Error la Factura esta anulada"); } else { int resultado = MetodosBD.ActualizarAnulacionFactura(numFact, true); if (resultado >= 1) { string producto; List <DetalleFactura> detalle = MetodosBD.cargarDetalleFactura(numFact); foreach (DetalleFactura d in detalle) { producto = MetodosBD.buscarProducto(d.CodProducto); int stockViejo = MetodosBD.buscarStock2(producto); int newStock = stockViejo + d.Cantidad; MetodosBD.ActualizarStock2(producto, newStock); } MessageBox.Show("Factura anulada"); } else { MessageBox.Show("Factura no encontrada"); } } } }