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(); } } }
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(); } } }