示例#1
0
        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();
        }
示例#2
0
        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();
            }
        }