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