public ScriptScheduleForm(WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesRow scriptSchedule) { InitializeComponent(); this.scriptSchedule = scriptSchedule; timeUtils = new WOSI.Utilities.TimeUtils(); cboTimeZone.DataSource = timeUtils.TimeZones; cboTimeZone.SelectedIndex = timeUtils.CurrentTimeZoneIndex; // Load our data txtName.Text = scriptSchedule.Name; txtScriptFile.Text = scriptSchedule.ScriptLocation; cbEnabled.Checked = scriptSchedule.Enabled; cbHasHours.Checked = scriptSchedule.HasHoursOfOperation; scheduleControl.DeserializeSelection(scriptSchedule.HoursOfOperation); if (!scriptSchedule.IsHoursOfOperationUTCOffsetNull()) { int tzIndex = timeUtils.GetTimeZoneIndexFromStandardOffset(scriptSchedule.HoursOfOperationUTCOffset); if (tzIndex >= 0) { cboTimeZone.SelectedIndex = tzIndex; } } wizard.PageIndex = 0; txtName.Select(); Utils.PrivateLabelUtils.ReplaceProductNameControl(this); }
public ScriptScheduleForm(WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesRow scriptSchedule) { InitializeComponent(); this.scriptSchedule = scriptSchedule; timeUtils = new WOSI.Utilities.TimeUtils(); cboTimeZone.DataSource = timeUtils.TimeZones; cboTimeZone.SelectedIndex = timeUtils.CurrentTimeZoneIndex; // Load our data txtName.Text = scriptSchedule.Name; txtScriptFile.Text = scriptSchedule.ScriptLocation; cbEnabled.Checked = scriptSchedule.Enabled; cbHasHours.Checked = scriptSchedule.HasHoursOfOperation; scheduleControl.DeserializeSelection(scriptSchedule.HoursOfOperation); if (!scriptSchedule.IsHoursOfOperationUTCOffsetNull()) { int tzIndex = timeUtils.GetTimeZoneIndexFromStandardOffset(scriptSchedule.HoursOfOperationUTCOffset); if (tzIndex >= 0) { cboTimeZone.SelectedIndex = tzIndex; } } wizard.PageIndex = 0; txtName.Select(); Utils.PrivateLabelUtils.ReplaceProductNameControl(this); }
public void EditScriptSchedule(WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesRow scriptSchedule) { Forms.ScriptScheduleForm ssForm = new CallButler.Manager.Forms.ScriptScheduleForm(scriptSchedule); if (ssForm.ShowDialog(this) == DialogResult.OK) { // Edit remotely ManagementInterfaceClient.ManagementInterface.PersistScriptSchedule(ManagementInterfaceClient.AuthInfo, Utils.TableUtils <WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesDataTable> .CreateTableFromRow(scriptSchedule)); } }
public void DeleteScriptSchedule(WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesRow schedule) { if (MessageBox.Show(this, CallButler.Manager.Utils.PrivateLabelUtils.ReplaceProductName(Properties.LocalizedStrings.ScriptScheduleView_ConfirmDelete), CallButler.Manager.Utils.PrivateLabelUtils.ReplaceProductName(Properties.LocalizedStrings.Common_ConfirmDelete), MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { // Delete the remote extension ManagementInterfaceClient.ManagementInterface.DeleteScriptSchedule(ManagementInterfaceClient.AuthInfo, schedule.ScriptScheduleID); // Delete the local copy schedule.Delete(); } }
public void AddNewScriptSchedule() { // Create a new row and table WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesRow scriptSchedule = callButlerDataset.ScriptSchedules.NewScriptSchedulesRow(); scriptSchedule.CustomerID = Properties.Settings.Default.CustomerID; scriptSchedule.ScriptScheduleID = Guid.NewGuid(); scriptSchedule.Name = CallButler.Manager.Utils.PrivateLabelUtils.ReplaceProductName(Properties.LocalizedStrings.ScriptScheduleView_NewSchedule); Forms.ScriptScheduleForm ssForm = new CallButler.Manager.Forms.ScriptScheduleForm(scriptSchedule); if (ssForm.ShowDialog(this) == DialogResult.OK) { callButlerDataset.ScriptSchedules.AddScriptSchedulesRow(scriptSchedule); // Add remotely ManagementInterfaceClient.ManagementInterface.PersistScriptSchedule(ManagementInterfaceClient.AuthInfo, Utils.TableUtils <WOSI.CallButler.Data.CallButlerDataset.ScriptSchedulesDataTable> .CreateTableFromRow(scriptSchedule)); } }