private void dg_CellContentClick(object sender, DataGridViewCellEventArgs e)
{
var senderGrid = (DataGridView)sender;
if (senderGrid.Columns[e.ColumnIndex] is DataGridViewButtonColumn && e.RowIndex >= 0)
{
indiceAeronaveElegida = e.RowIndex;
Object fechaAlta = dg.Rows[indiceAeronaveElegida].Cells["Fecha de alta"].Value;
Object fechaBajaDefinitiva = dg.Rows[indiceAeronaveElegida].Cells["Fecha de baja"].Value;
if (fechaAlta == DBNull.Value)
{
fechaAlta = null;
}
if (fechaBajaDefinitiva == DBNull.Value)
{
fechaBajaDefinitiva = null;
}
if (e.ColumnIndex == 0)
{
new Form6(this, false, (Nullable<DateTime>)fechaAlta, (Nullable<DateTime>)fechaBajaDefinitiva).ShowDialog();
ejecutarQuery();
}
else
if (e.ColumnIndex == 1)
{
if (!dg.Rows[indiceAeronaveElegida].Cells["Fecha de baja"].Value.ToString().Equals(""))
{
MessageBox.Show("La aeronave elegida ya tiene una fecha de baja establecida", "Selección invalida", MessageBoxButtons.OK);
return;
}
new Form6(this, true, (Nullable<DateTime>)fechaAlta, (Nullable<DateTime>)fechaBajaDefinitiva).ShowDialog();
ejecutarQuery();
}
}
}