コード例 #1
0
        /// <summary>
        /// Read and validate time
        /// </summary>
        /// <returns></returns>
        private bool ReadAndValidateTime()
        {
            int intValue = 0;

            if (int.TryParse(txtStartHours.Text, out intValue))
            {
                timeCalc.UserStartHours = intValue;
            }
            else
            {
                return(false);
            }

            int intValue1 = 0;

            if (int.TryParse(txtEndHours.Text, out intValue1))
            {
                timeCalc.UserEndHours = intValue1;
            }
            else
            {
                return(false);
            }

            int intValue2 = 0;

            if (int.TryParse(txtStartMinutes.Text, out intValue2))
            {
                timeCalc.UserStartMinutes = intValue2;
            }
            else
            {
                return(false);
            }

            int intValue3 = 0;

            if (int.TryParse(txtEndMinutes.Text, out intValue3))
            {
                timeCalc.UserEndMinutes = intValue3;
            }
            else
            {
                return(false);
            }



            string errMessage = string.Empty;

            if (!timeCalc.Validate(out errMessage))
            {
                MessageBox.Show(errMessage, "Error");
                return(false);
            }
            return(true);
        }
コード例 #2
0
        /// <summary>
        /// Reads change time info and validates
        /// </summary>
        /// <returns></returns>
        private bool ReadInputTime()
        {
            timeCalc          = new TimeCalculation();
            time.TimeCalcData = timeCalc;
            ReadAndValidateTime();

            string message;
            bool   ok = timeCalc.Validate(out message);

            if (ok)
            {
            }
            else
            {
                string strMessage = "Set/Change time is invalid";
                MessageBox.Show(strMessage, "Error");
            }
            return(ok);
        }