Пример #1
0
        private void tablaDatos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Ignora los clicks que no son sobre los elementos de la columna de botones
            if (e.RowIndex < 0 || tablaDatos.RowCount == e.RowIndex || (e.ColumnIndex != tablaDatos.Columns.IndexOf(tablaDatos.Columns["Baja_Temporal"]) && e.ColumnIndex != tablaDatos.Columns.IndexOf(tablaDatos.Columns["Baja_Def"])))
            {
                return;
            }

            AeronaveDTO aeronave   = (AeronaveDTO)tablaDatos.Rows[e.RowIndex].DataBoundItem;
            bool        reemplazar = false;

            if (AeronaveDAO.ViajesProgramados(aeronave))
            {
                var confirmResult = MessageBox.Show("Esta aeronave tiene viajes programados, desea reemplazar esta aeronave?",
                                                    "Confirmar Delete",
                                                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    reemplazar = true;
                }
            }

            if (e.ColumnIndex == tablaDatos.Columns.IndexOf(tablaDatos.Columns["Baja_Temporal"]))
            {
                var confirmResult = MessageBox.Show("Seguro que quieres dar de baja temporalmente?",
                                                    "Confirmar Delete",
                                                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    BajaTemporal vent = new BajaTemporal(aeronave, reemplazar);
                    vent.ShowDialog(this);
                    Reload();
                }
            }
            else
            {
                var confirmResult = MessageBox.Show("Seguro que quieres dar de baja definitiva?",
                                                    "Confirmar Delete",
                                                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    BajaVidaUtil ventana = new BajaVidaUtil(reemplazar, aeronave);
                    ventana.ShowDialog(this);
                    Reload();
                }
            }
        }
Пример #2
0
        private void tablaDatos_CellContentClick(object sender, DataGridViewCellEventArgs e)
        {
            //Ignora los clicks que no son sobre los elementos de la columna de botones
            if (e.RowIndex < 0 || tablaDatos.RowCount == e.RowIndex || (e.ColumnIndex != tablaDatos.Columns.IndexOf(tablaDatos.Columns["Baja_Temporal"]) && e.ColumnIndex != tablaDatos.Columns.IndexOf(tablaDatos.Columns["Baja_Def"])))
                return;

            AeronaveDTO aeronave = (AeronaveDTO)tablaDatos.Rows[e.RowIndex].DataBoundItem;
            bool reemplazar = false;

            if (AeronaveDAO.ViajesProgramados(aeronave))
            {
                var confirmResult = MessageBox.Show("Esta aeronave tiene viajes programados, desea reemplazar esta aeronave?",
                    "Confirmar Delete",
                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    reemplazar = true;
                }
            }

            if (e.ColumnIndex == tablaDatos.Columns.IndexOf(tablaDatos.Columns["Baja_Temporal"]))
            {
                var confirmResult = MessageBox.Show("Seguro que quieres dar de baja temporalmente?",
                    "Confirmar Delete",
                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    BajaTemporal vent = new BajaTemporal(aeronave, reemplazar);
                    vent.ShowDialog(this);
                    Reload();
                }
            }
            else
            {
                var confirmResult = MessageBox.Show("Seguro que quieres dar de baja definitiva?",
                    "Confirmar Delete",
                    MessageBoxButtons.YesNo);
                if (confirmResult == DialogResult.Yes)
                {
                    BajaVidaUtil ventana = new BajaVidaUtil(reemplazar,aeronave);
                    ventana.ShowDialog(this);
                    Reload();
                }
            }
        }