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; }
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(); } }
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); } } }