Exemple #1
0
 private void UpdateViewFromModel()
 {
     if (Model?.Data == null)
     {
         return;
     }
     _inViewUpdate   = true;
     lblBoxName.Text = Model.Data.Signalbox?.EditorDisplayName ?? Resources.SignalboxHoursEditForm_Signalbox_Name_Unknown;
     _model.InputMode.SetControlsVisibleIn12HourMode(new[] { cbStartHalfOfDay, cbEndHalfOfDay });
     if (_model.Data.StartTime != null)
     {
         _model.Data.StartTime.SetTime(tbStartHours, tbStartMinutes, cbStartHalfOfDay, _model.InputMode);
     }
     else
     {
         TimeHelpers.ClearTimeBoxes(tbStartMinutes, tbStartMinutes, cbStartHalfOfDay);
     }
     if (_model.Data.EndTime != null)
     {
         _model.Data.EndTime.SetTime(tbEndHours, tbEndMinutes, cbEndHalfOfDay, _model.InputMode);
     }
     else
     {
         TimeHelpers.ClearTimeBoxes(tbEndMinutes, tbEndMinutes, cbEndHalfOfDay);
     }
     ckTokenWarning.Checked = _model.Data.TokenBalanceWarning;
     _inViewUpdate          = false;
 }
 private void UpdateFormData()
 {
     if (_model != null && _model.Data != null && _model.Data.Location != null && cbLocation.Items.Contains(_model.Data.Location))
     {
         cbLocation.SelectedItem = _model.Data.Location;
     }
     if (_model.Data.ArrivalTime?.Time != null)
     {
         _model.Data.ArrivalTime.Time.SetTime(tbArrivalHour, tbArrivalMinute, cbArrivalHalfOfDay, _model.InputMode);
     }
     else
     {
         TimeHelpers.ClearTimeBoxes(tbArrivalHour, tbArrivalMinute, cbArrivalHalfOfDay);
     }
     if (_model.Data.DepartureTime?.Time != null)
     {
         _model.Data.DepartureTime?.Time.SetTime(tbDepartureHour, tbDepartureMinute, cbDepartureHalfOfDay, _model.InputMode);
     }
     else
     {
         TimeHelpers.ClearTimeBoxes(tbDepartureHour, tbDepartureMinute, cbDepartureHalfOfDay);
     }
     ckPassingTime.Checked = _model.Data.Pass;
     tbPath.Text           = _model.Data.Path;
     tbPlatform.Text       = _model.Data.Platform;
     tbLine.Text           = _model.Data.Line;
 }
Exemple #3
0
        public void TimeHelpersClass_ClearTimeBoxesMethod_ThrowsArgumentNullException_IfThirdParameterIsNull()
        {
            ComboBox testParam2 = null;

            using (TextBox testParam1 = new TextBox())
                using (TextBox testParam0 = new TextBox())
                {
                    TimeHelpers.ClearTimeBoxes(testParam0, testParam1, testParam2);

                    Assert.Fail();
                }
        }
Exemple #4
0
        public void TimeHelpersClass_ClearTimeBoxesMethod_ThrowsArgumentNullExceptionWithCorrectParamNameProperty_IfSecondParameterIsNull()
        {
            TextBox testParam1 = null;

            using (TextBox testParam0 = new TextBox())
                using (ComboBox testParam2 = new ComboBox())
                {
                    try
                    {
                        TimeHelpers.ClearTimeBoxes(testParam0, testParam1, testParam2);
                        Assert.Fail();
                    }
                    catch (ArgumentNullException ex)
                    {
                        Assert.AreEqual("tbMinutes", ex.ParamName);
                    }
                }
        }