Example #1
0
 private void StoreEndTime()
 {
     if (_model?.Data == null)
     {
         return;
     }
     TimeHelpers.SetTimeProperty(_model.Data, _model.Data.GetType().GetProperty("EndTime"), tbEndHours, tbEndMinutes,
                                 _model.InputMode == ClockType.TwelveHourClock ? cbEndHalfOfDay : null, _model.Data.EndTime?.Seconds ?? 0);
 }
 private void StoreDepartureTime()
 {
     if (_model.Data == null)
     {
         return;
     }
     TimeHelpers.SetTimeProperty(_model.Data.DepartureTime, _model.Data.DepartureTime.GetType().GetProperty("Time"), tbDepartureHour, tbDepartureMinute,
                                 _model.InputMode == ClockType.TwelveHourClock ? cbDepartureHalfOfDay : null, _model.Data.DepartureTime?.Time != null ? _model.Data.DepartureTime.Time.Seconds : 0);
 }
        private void StoreLocoToWorkTime()
        {
            if (_model.Data == null)
            {
                return;
            }
            if (_model.Data.LocoToWork == null)
            {
                _model.Data.LocoToWork = new ToWork();
            }

            TimeHelpers.SetTimeProperty(_model.Data.LocoToWork, _model.Data.LocoToWork.GetType().GetProperty(nameof(_model.Data.LocoToWork.AtTime)), tbLocoToWorkHour, tbLocoToWorkMinute,
                                        _model.DocumentOptions.ClockType == ClockType.TwelveHourClock ? cbLocoToWorkHalfOfDay : null, _model.Data.LocoToWork.AtTime != null ? _model.Data.LocoToWork.AtTime.Seconds : 0);
        }
Example #4
0
        public void TimeHelpersClass_SetTimePropertyMethod_ThrowsArgumentNullException_IfFourthParameterIsNull()
        {
            object       testParam0 = new MockData();
            PropertyInfo testParam1 = testParam0.GetType().GetProperty("MockTimeProperty");
            TextBox      testParam3 = null;
            int          testParam5 = _rnd.Next();

            using (TextBox testParam2 = new TextBox())
                using (ComboBox testParam4 = new ComboBox())
                {
                    TimeHelpers.SetTimeProperty(testParam0, testParam1, testParam2, testParam3, testParam4, testParam5);

                    Assert.Fail();
                }
        }
Example #5
0
        public void TimeHelpersClass_SetTimePropertyMethod_ThrowsArgumentNullExceptionWithCorrectParamNameProperty_IfFourthParameterIsNull()
        {
            object       testParam0 = new MockData();
            PropertyInfo testParam1 = testParam0.GetType().GetProperty("MockTimeProperty");
            TextBox      testParam3 = null;
            int          testParam5 = _rnd.Next();

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