예제 #1
0
        /// <summary>
        /// Helps to estimate the cost based on passengers.
        /// </summary>
        private void OnDateChanged(object sender, SelectedDateTimeChangedEventArgs e)
        {
            if (DepartDatePicker.SelectedDate != null && ReturnDatePicker.SelectedDate != null &&
                ReturnDatePicker.SelectedDate < DepartDatePicker.SelectedDate)
            {
                ReturnDatePicker.SelectedDate = DepartDatePicker.SelectedDate;
                ReturnDatePicker.MinDate      = DepartDatePicker.SelectedDate.Value;
            }

            this.UpdateEstimatedCost();
        }
예제 #2
0
        /// <summary>
        /// Helps to estimate the cost based on passengers.
        /// </summary>
        private void OnDateChanged(object sender, SelectedDateTimeChangedEventArgs e)
        {
            if (DepartDatePicker.SelectedDate != null && ReturnDatePicker.SelectedDate != null &&
                ReturnDatePicker.SelectedDate < DepartDatePicker.SelectedDate)
            {
                ReturnDatePicker.SelectedDate = DepartDatePicker.SelectedDate;
                ReturnDatePicker.MinDate      = DepartDatePicker.SelectedDate.Value;
            }

            if (((oneWayRadioButton.IsChecked == true && DepartDatePicker.SelectedDate != null) || (roundTripRadioButton.IsChecked == true && ReturnDatePicker.SelectedDate != null)) &&
                DepartComboBox.SelectedItem != null && DropOffComboBox.SelectedItem != null)
            {
                EstimatedCostNumberBox.Value = passengers.Value * 10000;
            }
        }
예제 #3
0
        void RaiseSelectedDateTimeChanged(DateTime newValue)
        {
            var arg = new SelectedDateTimeChangedEventArgs(newValue, SelectedDateTimeChangedEvent);

            RaiseEvent(arg);
        }
예제 #4
0
 private void EndDateTimeChanged(object sender, SelectedDateTimeChangedEventArgs e)
 {
     viewModel.EndDateChange(((DateTimePicker)sender).SelectedDateTime);
 }