/// <summary>
        /// set general tab defaults
        /// </summary>
        private void LoadGeneralDefaults()
        {
            name = string.Empty;
            this.emailAddress = string.Empty;
            this.pagerAddress = string.Empty;
            enabled           = true;
            pagerDays         = 0;

            weekdayStartTime = saturdayStartTime = sundayStartTime = new DateTime(2000, 1, 1, 8, 0, 0);
            weekdayEndTime   = saturdayEndTime = sundayEndTime = new DateTime(2000, 1, 1, 18, 0, 0);

            this.generalInitialized = true;
        }
        /// <summary>
        /// load data for the general tab. This can be called multiple times but will only load the data once intially
        /// or after a reset
        /// </summary>
        private void LoadGeneralData()
        {
            if (this.generalInitialized)
            {
                return;
            }

            // load defaults if we're creating
            if (createMode)
            {
                LoadGeneralDefaults();
                return;
            }

            // lookup the operator this will throw if it has been deleted.
            Microsoft.SqlServer.Management.Smo.Agent.Operator currentOperator = GetCurrentOperator();

            // setup the members
            this.name         = currentOperator.Name;
            this.enabled      = currentOperator.Enabled;
            this.emailAddress = currentOperator.EmailAddress;
            this.pagerAddress = currentOperator.PagerAddress;

            this.pagerDays = currentOperator.PagerDays;

            this.weekdayStartTime = ConvertAgentTime(currentOperator.WeekdayPagerStartTime);
            this.weekdayEndTime   = ConvertAgentTime(currentOperator.WeekdayPagerEndTime);

            this.saturdayStartTime = ConvertAgentTime(currentOperator.SaturdayPagerStartTime);
            this.saturdayEndTime   = ConvertAgentTime(currentOperator.SaturdayPagerEndTime);

            this.sundayStartTime = ConvertAgentTime(currentOperator.SundayPagerStartTime);
            this.sundayEndTime   = ConvertAgentTime(currentOperator.SundayPagerEndTime);

            this.generalInitialized = true;
        }