Beispiel #1
0
        public RunSetActionSendEmailEditPage(RunSetActionSendEmail runSetActionSendEmail)
        {
            InitializeComponent();

            this.runSetActionEmailReport = runSetActionSendEmail;

            if (runSetActionSendEmail.Email == null)
            {
                runSetActionSendEmail.Email = new Email();
            }

            ObservableList <HTMLReportTemplate> HTMLReportTemplates = WorkSpace.Instance.SolutionRepository.GetAllRepositoryItems <HTMLReportTemplate>();

            foreach (HTMLReportTemplate HT in HTMLReportTemplates)
            {
                CustomHTMLReportComboBox.Items.Add(HT.Name);
            }

            App.ObjFieldBinding(SMTPMailHostTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPMailHost);
            App.ObjFieldBinding(SMTPPortTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPPort);
            App.ObjFieldBinding(SMTPUserTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPUser);
            App.ObjFieldBinding(SMTPPassTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPPass);
            App.ObjFieldBinding(MailFromTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.MailFrom);
            App.ObjFieldBinding(MailToTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.MailTo);
            App.ObjFieldBinding(MailCCTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.MailCC);
            App.ObjFieldBinding(SubjectTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.Subject);
            App.ObjFieldBinding(BodyTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.Body);
            App.FillComboFromEnumVal(HTMLReportComboBox, runSetActionSendEmail.HTMLReportTemplate);
            App.ObjFieldBinding(HTMLReportComboBox, ComboBox.SelectedValueProperty, runSetActionSendEmail, RunSetActionSendEmail.Fields.HTMLReportTemplate);
            App.ObjFieldBinding(CustomHTMLReportComboBox, ComboBox.SelectedValueProperty, runSetActionSendEmail, RunSetActionSendEmail.Fields.CustomHTMLReportTemplate);
            App.FillComboFromEnumVal(EmailMethodComboBox, runSetActionSendEmail.Email.EmailMethod);
            App.ObjFieldBinding(EmailMethodComboBox, ComboBox.SelectedValueProperty, runSetActionSendEmail.Email, Email.Fields.EmailMethod);
            App.ObjFieldBinding(SMTPMailHostTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPMailHost);
            App.ObjFieldBinding(SMTPPortTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPPort);
            App.ObjFieldBinding(SMTPUserTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPUser);
            App.ObjFieldBinding(SMTPPassTextBox, TextBox.TextProperty, runSetActionSendEmail.Email, Email.Fields.SMTPPass);
            App.ObjFieldBinding(cbEnableSSL, CheckBox.IsCheckedProperty, runSetActionSendEmail.Email, Email.Fields.EnableSSL);

            InitAttachmentsGrid();
        }
Beispiel #2
0
 public RunSetActionSendEmailOperations(RunSetActionSendEmail runSetActionSendEmail)
 {
     this.RunSetActionSendEmail = runSetActionSendEmail;
     this.RunSetActionSendEmail.RunSetActionSendEmailOperations = this;
 }