private void button3_Click(object sender, EventArgs e) { ItemFacturaForm Form = new ItemFacturaForm(FormType.Add, null); if (Form.ShowDialog() == DialogResult.OK) { AgregarItemFactura(Form.ItemFactura, false); ActualizarPrecioFinal(); } Form.Close(); Form.Dispose(); }
private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e) { var senderGrid = (DataGridView)sender; if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0) // Clickeó el botón? { Tuple <ItemFactura, bool> selectedItem = (Tuple <ItemFactura, bool>)dataGridView1.SelectedRows[0].Tag; if (selectedItem.Item2) { return; } if (e.ColumnIndex == 4) // Modificar { ItemFacturaForm Form = new ItemFacturaForm(FormType.Modify, selectedItem.Item1); if (Form.ShowDialog() == DialogResult.OK) { ModificarItemFactura(Form.ItemFactura, e.RowIndex); } Form.Close(); Form.Dispose(); } else // Borrar - otro único botón { if (MessageBox.Show("¿Estás seguro que deseas eliminar este item?", "INFO", MessageBoxButtons.YesNo) == DialogResult.Yes) { dataGridView1.Rows.RemoveAt(e.RowIndex); } } ActualizarPrecioFinal(); } }