示例#1
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?
            {
                if (e.ColumnIndex == 6) // Modificar
                {
                    ConsumibleForm Form = new ConsumibleForm(FormType.Modify, estadia,
                                                             (Consumo)dataGridView1.SelectedRows[0].Tag);

                    if (Form.ShowDialog() == DialogResult.OK)
                    {
                        dataGridView1.Rows[e.RowIndex].SetValues(Form.Consumo.Fecha.ToString("dd/MM/yyyy"),
                                                                 Form.Consumo.Habitacion.Número, Form.Consumo.Consumible.Descripción,
                                                                 "USD " + Form.Consumo.Consumible.Precio, Form.Consumo.Cantidad,
                                                                 "USD " + Form.Consumo.Consumible.Precio * Form.Consumo.Cantidad);
                    }
                    Form.Close();
                    Form.Dispose();
                }
                else // La unica columna que queda botón es la de Borraara
                {
                    if (MessageBox.Show("¿Está seguro que desea borrar el consumo?", "INFO", MessageBoxButtons.YesNo)
                        == DialogResult.Yes)
                    {
                        if (new ConsumoDAO().BorrarConsumo((Consumo)dataGridView1.SelectedRows[0].Tag))
                        {
                            dataGridView1.Rows.RemoveAt(e.RowIndex);
                        }
                    }
                }
            }
        }
示例#2
0
        private void button2_Click(object sender, EventArgs e)
        {
            ConsumibleForm Form = new ConsumibleForm(FormType.Add, estadia, null);

            if (Form.ShowDialog() == DialogResult.OK)
            {
                AddConsumoToGrid(Form.Consumo);
            }
            Form.Close();
            Form.Dispose();
        }