private void button_deleteTemplate_Click(object sender, EventArgs e) { string templateName = comboBox_Templates.Text; var template = emailTemplates.Where(x => x.TemplateName.Equals(templateName, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if (template == null) { MessageBox.Show($"No template found '{templateName}'"); return; } else { string msg = "Are you sure you wish to delete the template?"; DialogResult dialogResult = MessageBox.Show(msg, "Delete Template", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { emailTemplates.Remove(template); CDOHelper.SaveObjectToJsonCDO("AutomatedEmailTemplates.json", emailTemplates); comboBox_Templates.Items.Clear(); comboBox_Templates.Items.AddRange(emailTemplates.Select(x => x.TemplateName).ToArray()); MessageBox.Show("Template Deleted"); } else if (dialogResult == DialogResult.No) { return; } } }
private void btnSave_Click(object sender, System.EventArgs e) { CDO cdo = CDOHelper.CDO; cdo.CommunitySettings.SideMenuOpenByDefault = chkSide.Checked ? "True" : "False"; cdo.CommunitySettings.TestServer = txtTest.Text; CDOHelper.UpdateCDO(cdo); CDOHelper.UploadCDO(); MessageBox.Show($" Saved"); }
private void button1_Click(object sender, EventArgs e) { string templateName = comboBox_Templates.Text; var template = emailTemplates.Where(x => x.TemplateName.Equals(templateName, StringComparison.OrdinalIgnoreCase)).FirstOrDefault(); if (template == null) { string msg = "This looks like a new template; do you want to continue creating a new template?"; DialogResult dialogResult = MessageBox.Show(msg, "New Template", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { template = new AutomatedEmailTemplate() { TemplateName = templateName, Email = new EmailMessageWcmSignatureRequest() }; } else if (dialogResult == DialogResult.No) { return; } } else { emailTemplates.Remove(template); } //update template with current textboxes template.Email.FromFullName = EmailFromName_textBox.Text; template.Email.FromTitle = EmailFromTitle_textBox.Text; template.Email.FromPhoneNumber = EmailFromPhone_textBox.Text; template.Email.FromAddress = EmailFromEmailAddr_textBox.Text; template.Email.ToAddresses = string.IsNullOrEmpty(EmailToAddreses_textBox.Text) ? new List <string>() : EmailToAddreses_textBox.Text.Split(',').Select(x => x.Trim()).ToList(); template.Email.CcAddresses = string.IsNullOrEmpty(EmailCcAddreses_textBox.Text) ? new List <string>() : EmailCcAddreses_textBox.Text.Split(',').Select(x => x.Trim()).ToList(); template.Email.BccAddresses = string.IsNullOrEmpty(EmailBccAddreses_textBox.Text) ? new List <string>() : EmailBccAddreses_textBox.Text.Split(',').Select(x => x.Trim()).ToList(); template.Email.MessageSubject = EmailSubject_textBox.Text; template.Email.MessageBody = EmailBody_richTextBox.Text; emailTemplates.Add(template); CDOHelper.SaveObjectToJsonCDO("AutomatedEmailTemplates.json", emailTemplates); comboBox_Templates.Items.Clear(); comboBox_Templates.Items.AddRange(emailTemplates.Select(x => x.TemplateName).ToArray()); MessageBox.Show("Template updated"); }
public void On_Login(object oSender, EventArgs oEvt) { try { if (oCodebaseConfig == null) { oCodebaseConfig = CDOHelper.ReadCDO <DefaultCodebaseConfig>(CDOType.GlobalLevel, "CLS.DefaultCodebaseConfig"); } } catch (Exception oEx) { Macro.Alert("Unable to read and initalize Default Codebase Configuration."); ApplicationLog.WriteError(MethodBase.GetCurrentMethod().DeclaringType.Name, $"On_Login Error {oEx.Message}"); } finally { EncompassApplication.LoanOpened += this.On_LoanOpened; EncompassApplication.LoanClosing += this.On_LoanClosing; } }
private void btnSave_Click(object sender, EventArgs e) { string Name = comboBox1.Text; CDO cdo = CDOHelper.CDO; Dictionary <string, PluginSettings> plugins = cdo.CommunitySettings.Plugins; bool flag = plugins.ContainsKey(Name); PluginSettings settings = flag ? plugins[Name] : new PluginSettings(); settings.Permissions.SuperAdminRun = chkSuperAdminRun.Checked; settings.Permissions.TestEnvironmentRun = chkTestEnvRun.Checked; settings.Permissions.Everyone = chkAllAccess.Checked; settings.Permissions.Personas = cbPersonas.CheckedItems.OfType <string>().ToList(); settings.Permissions.UserIDs = UserIdsAccessToPlugin.Distinct().ToList(); if (!flag) { cdo.CommunitySettings.Plugins.Add(Name, settings); } CDOHelper.UpdateCDO(cdo); CDOHelper.UploadCDO(); MessageBox.Show($"{settings.PluginName} Saved"); }