private void button1_Click(object sender, EventArgs e)
{
DateTime fechaSalida = (DateTime)obtenerFechaSalida(viaje_cod);
DateTime fechaMaxima = fechaSalida.AddDays(1);
/*TimeSpan ts = dateTimePicker1.Value - fechaSalida;
int differenceInDays = ts.Days;
int differenceInHours = ts.Hours;
int differenceInMinutes = ts.Minutes;*/
if ((dateTimePicker1.Value > fechaSalida) && (dateTimePicker1.Value < fechaMaxima))
{
if ((dateTimePicker1.Value <= Program.fechaHoy()))
{
if (debeHaberLlegadoAntes(fechaSalida, dateTimePicker1.Value))
{
new SQLManager().generarSP("agregarFechaLlegada")
.agregarStringSP("@fecha", dateTimePicker1.Value.ToString())
.agregarIntSP("@viajecod", viaje_cod)
.ejecutarSP();
new SQLManager().generarSP("agregarCantButacasAViajes")
.agregarIntSP("@viaje_cod", viaje_cod)
.ejecutarSP();
MessageBox.Show("Se asigno la fecha: " + dateTimePicker1.Value.ToString(), "Fecha Llegada Asignada", MessageBoxButtons.OK);
this.Close();
}
else
{
MessageBox.Show("Dicha aeronave debe haber llegado antes, ya que hay un vuelo con fecha de salida anterior a la fecha indicada. ", "Fecha Incorrecta", MessageBoxButtons.OK);
}
}
else
{
MessageBox.Show("No es posible que la fecha de llegada sea posterior a la fecha actual ", "Fecha Incorrecta", MessageBoxButtons.OK);
}
}else{
MessageBox.Show("La fecha de llegada debe ser dentro del rango de 24hs. posterior a la fecha de salida ", "Fecha Incorrecta", MessageBoxButtons.OK);
}
}