private void OpenTemplate() { var templateInfo = SelectedTemplateInfo; if (templateInfo == null) { PopupMessageHelper.Instance.ShowWarning("Please select schedule in list"); return; } using (var form = new FormScheduleName()) { form.Text = "Import Schedule Template"; if (form.ShowDialog(this) != DialogResult.OK) { return; } ScheduleTemplate template = null; FormProgress.ShowProgress("Loading Schedule...", () => { AsyncHelper.RunSync(async() => { template = await BusinessObjects.Instance.ScheduleTemplatesManager.GetScheduleTemplate(templateInfo.Name); template.Name = form.ScheduleName; }); }, false); BusinessObjects.Instance.ScheduleManager.AddScheduleFromTemplate(template); } DialogResult = DialogResult.OK; Close(); }
private void OnCreateNewScheduleClick(object sender, EventArgs e) { using (var form = new FormScheduleName()) { form.pictureEditLogo.Image = BusinessObjects.Instance.ImageResourcesManager.HomeNewSchedulePopupLogo ?? form.pictureEditLogo.Image; if (form.ShowDialog(this) != DialogResult.OK) { return; } DialogResult = DialogResult.OK; Close(); BusinessObjects.Instance.ScheduleManager.AddReqularSchedule(form.ScheduleName); } }
public static void SaveScheduleAs() { if (_controller.ActiveEditor == null) { return; } var savingArgs = new ContentSavingEventArgs { SavingReason = ContentSavingReason.ScheduleSaved }; _controller.ActiveEditor.Saving(savingArgs); if (savingArgs.Cancel) { if (savingArgs.ErrorMessages.Any() && savingArgs.SavingReason != ContentSavingReason.AppClosing) { PopupMessageHelper.Instance.ShowWarning(String.Join(Environment.NewLine, savingArgs.ErrorMessages)); } return; } using (var form = new FormScheduleName(true)) { if (form.ShowDialog() != DialogResult.OK) { return; } var scheduleSavingArgs = new ScheduleSavingEventArgs { Name = form.ScheduleName, }; ScheduleSavingAs?.Invoke(null, scheduleSavingArgs); _controller.ActiveEditor.Save(savingArgs); if (form.checkEditSaveAsTemplate.Checked) { if (!FileStorageManager.Instance.UseLocalMode) { ScheduleSavingTemplate?.Invoke(null, scheduleSavingArgs); PopupMessageHelper.Instance.ShowInformation("Data saved to the cloud"); } else { PopupMessageHelper.Instance.ShowWarning("Cloud is not available"); } } else { PopupMessageHelper.Instance.ShowInformation("Data Saved"); } } }
private void AddNewRegularSchedule() { using (var form = new FormScheduleName()) { form.pictureEditLogo.Image = BusinessObjects.Instance.ImageResourcesManager.HomeNewSchedulePopupLogo ?? form.pictureEditLogo.Image; if (form.ShowDialog(this) != DialogResult.OK) { return; } FormProgress.ShowProgress("Building your client database...", () => { BusinessObjects.Instance.ScheduleManager.Init(); Invoke(new MethodInvoker(() => { BusinessObjects.Instance.ScheduleManager.AddReqularSchedule(form.ScheduleName); })); }, false); } }