AerolineaFrba.Generacion_Viaje.Form1.fechasErroneas C# (CSharp) Method

fechasErroneas() private method

private fechasErroneas ( ) : System.Boolean
return System.Boolean
        private Boolean fechasErroneas()
        {
            Boolean huboError = false;

            if (DateTime.Compare(dateTimePicker1.Value, dateTimePicker2.Value) == 1)
            {
                huboError = true;
                MessageBox.Show("La fecha de llegada no puede ser anterior a la fecha de salida");
            }

            TimeSpan diferencia = dateTimePicker2.Value - dateTimePicker1.Value;

            if (diferencia.Days >= 1)
            {
                huboError = true;
                MessageBox.Show("Las aeronaves tardan como mucho 24 hs en llegar a destino");
            }
            else if (DateTime.Compare(dateTimePicker1.Value, dateTimePicker2.Value) == 0)
            {
                huboError = true;
                MessageBox.Show("Las fechas de salida y llegada no pueden ser iguales");
            }

            if (DateTime.Compare(Program.fechaHoy(), dateTimePicker1.Value) == 1)
            {
                huboError = true;
                MessageBox.Show("La fecha de salida no puede ser anterior a la fecha de hoy");
            }

            if (DateTime.Compare(Program.fechaHoy(), dateTimePicker2.Value) == 1)
            {
                huboError = true;
                MessageBox.Show("La fecha de llegada no puede ser anterior a la fecha de hoy");
            }

            return huboError;
        }