예제 #1
0
        private void AttachClickEvents()
        {
            var saveButton = GeneralSettingsControl.FindControlRecursively("saveChanges") as ToolButton;

            saveButton.Click += Save_Click;
            var runButton = GeneralSettingsControl.FindControlRecursively("startNowButton") as ToolButton;

            runButton.Click += Run_Click;
            var stopButton = GeneralSettingsControl.FindControlRecursively("stopRunningJobButton") as ToolButton;

            stopButton.Click += Stop_Click;
        }
예제 #2
0
        private string SettingsLog()
        {
            var isActive      = GeneralSettingsControl.FindControlRecursively("isActiveInput") as CheckBox;
            var frequency     = GeneralSettingsControl.FindControlRecursively("frequencyInput") as TextBox;
            var recurrence    = GeneralSettingsControl.FindControlRecursively("recurrenceInput") as DropDownList;
            var nextExecution = GeneralSettingsControl.FindControlRecursively("nextExecutionInput") as InputDate;

            const string format            = "'{0}': '{1}'";
            var          isActiveText      = string.Format(format, LanguageManager.Instance.Translate("/admin/databasejob/activecaption"), isActive.Checked);
            var          intervalValue     = string.Format("{0} {1}", frequency.Text, (ScheduledIntervalType)int.Parse(recurrence.SelectedValue));
            var          intervalText      = string.Format(format, LanguageManager.Instance.Translate("/admin/databasejob/schedulecaption"), intervalValue);
            var          nextExecutionText = string.Format(format, LanguageManager.Instance.Translate("/admin/databasejob/nextexecution"), FormatDateTime(nextExecution.Value));

            var settings = new[]
            {
                "New settings in database:",
                isActiveText,
                intervalText,
                nextExecutionText
            };

            return(string.Join("<br />", settings));
        }