private void button5_Click(object sender, EventArgs e) { if (tablaFacturas.RowCount <= 0) { MessageBox.Show("Debes seleccionar una fila primero"); } else { int conf = int.Parse(tablaFacturas.Rows[tablaFacturas.CurrentRow.Index].Cells[8].Value.ToString()); if (conf == 1) { int idF = int.Parse(tablaFacturas.Rows[tablaFacturas.CurrentRow.Index].Cells[0].Value.ToString()); f = co.buscarFactura(idF); co.AgregarAbono(f.id, f.cantidadTotal); f = co.buscarFactura(idF); co.AgregarTransaccion(1, f.id, "Rectificacion de factura " + f.codigo, f.cantidadTotal); MessageBox.Show("Factura rectificada correctamente"); } else { MessageBox.Show("No se puede rectificar una factura que no está confirmada"); } } }