Exemple #1
0
        private void buttonOfficeOOO_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            labelOfficeOOOLog.Text = officePS.SetOutOfOffice(comboBoxOfficeOOOMailbox.Text, radioButtonOfficeOOODisable.Checked, radioButtonOfficeOOOEnableNow.Checked,
                                                             radioButtonOfficeOOOSchedule.Checked, dateTimePickerOfficeOOOStartDate.Text, dateTimePickerOfficeOOOEndDate.Text, richTextBoxOfficeOOOText.Text);
        }
Exemple #2
0
        private void buttonOfficeDispose_Click(object sender, EventArgs e)
        {
            labelOfficeConfig.Text = TypeCreds();
            OfficePS officePS = OfficePS.Instance;

            officePS.DisposeSession();
        }
Exemple #3
0
        private void radioButtonContact_CheckedChanged(object sender, EventArgs e)
        {
            if (radioButtonOfficeContact.Checked)
            {
                if (!checkBoxOfficeRemovPermissions.Checked)
                {
                    groupBoxOfficeAccessLvl.Visible = false;
                }
                else
                {
                    groupBoxOfficeAccessLvl.Visible = true;
                }
            }
            else
            {
                groupBoxOfficeAccessLvl.Visible = false;
            }
            OfficePS officePS = OfficePS.Instance;

            /*
             * foreach(string smtpAddress in officePS.Get_MailboxFullAccessPermissions())
             * {
             *  richTextBoxOfficeResult.Text += smtpAddress+'\n';
             * }
             */
        }
Exemple #4
0
        public void UpdateTheFormMailboxes()
        {
            OfficePS officePS = OfficePS.Instance;

            comboBoxOfficeOwners.Items.Clear();
            comboBoxOfficeDelegates.Items.Clear();
            comboBoxOfficeMailboxSettings.Items.Clear();
            comboBoxOfficeInformation.Items.Clear();
            comboBoxOfficeOOOMailbox.Items.Clear();
            comboBoxOfficeForward.Items.Clear();
            comboBoxOfficeLogsAudit.Items.Clear();
            if (officePS.CredsAreValid)
            {
                officePS.Get_Mailboxes();
                string[] listOfMailboxes = officePS.ListOfMailboxes;
                foreach (string mailAddress in officePS.ListOfMailboxes)
                {
                    comboBoxOfficeLogsAudit.Items.Add(mailAddress);
                    comboBoxOfficeOwners.Items.Add(mailAddress);
                    comboBoxOfficeDelegates.Items.Add(mailAddress);
                    comboBoxOfficeMailboxSettings.Items.Add(mailAddress);
                    comboBoxOfficeInformation.Items.Add(mailAddress);
                    comboBoxOfficeOOOMailbox.Items.Add(mailAddress);
                    comboBoxOfficeForward.Items.Add(mailAddress);
                }
                labelOfficeConfig.Text = "The mailbox list has been updated";
            }
            else
            {
                labelOfficeConfig.Text = TypeCreds();
            }
        }
Exemple #5
0
        private void buttonOfficeRemoveRule_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            foreach (int checkedIndices in checkedListBoxOfficeRuleToDelete.CheckedIndices)
            {
                labelOfficeOOOInboxRuleLog.Text = officePS.RemoveInboxRule(comboBoxOfficeInformation.Text, checkedListBoxOfficeRuleToDelete.Items[checkedIndices].ToString());
            }
            buttonOfficeInfo.PerformClick();
        }
Exemple #6
0
        private void buttonOfficeInfo_Click(object sender, EventArgs e)
        {
            checkedListBoxOfficeRuleToDelete.Items.Clear();
            OfficePS officePS = OfficePS.Instance;

            richTextBoxOfficeInformation.Text = officePS.GetInboxRules(comboBoxOfficeInformation.Text);
            foreach (string name in officePS.Rules)
            {
                checkedListBoxOfficeRuleToDelete.Items.Add(name);
            }
        }
Exemple #7
0
        private void buttonOfficeForwarding_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            if (officePS.CredsAreValid)
            {
                labelOfficeMailboxSettingResult.Text = officePS.ForwardingAddingToGroupAction(comboBoxOfficeMailboxSettings.Text, comboBoxOfficeForward.Text, comboBoxOfficeGroups.Text,
                                                                                              checkBoxOfficeForwardKeepCopy.Checked, radioButtonOfficeForward.Checked, radioButtonOfficeRemoveForwarding.Checked,
                                                                                              radioButtonOfficeGroups.Checked, checkBoxOfficeForwardingAddDG.Checked);
            }
        }
Exemple #8
0
        private void buttonOfficeAlias_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            if (officePS.CredsAreValid)
            {
                richTextBoxOfficeAliasOwner.Text = officePS.AliasOwner(textBoxOfficeAlias.Text.Trim());
            }
            else
            {
                richTextBoxOfficeAliasOwner.Text = TypeCreds();
            }
        }
Exemple #9
0
        private void buttonOfficeAccept_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            if (officePS.StartCode(textBoxOfficeLogin.Text.Trim(), textBoxOfficePass.Text.Trim()))
            {
                comboBoxOfficeOwners.Items.Clear();
                labelOfficeConfig.Text = "You are logged in";
                UpdateTheFormMailboxes();
            }
            else
            {
                labelOfficeConfig.Text = "Wrong credentials";
            }
        }
Exemple #10
0
        private void buttonOfficeSetPermissions_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            if (officePS.CredsAreValid)
            {
                richTextBoxOfficeResult.Text = officePS.SelectPermissionAction(comboBoxOfficeOwners.Text, comboBoxOfficeDelegates.Text, checkBoxOfficeRemovPermissions.Checked,
                                                                               radioButtonOfficeFullAccess.Checked, checkBoxOfficeAutoMap.Checked, radioButtonOfficeSendAs.Checked, radioButtonOfficeCalendar.Checked,
                                                                               radioButtonOfficeContact.Checked, comboBoxAccessLevel.Text);
            }
            else
            {
                richTextBoxOfficeResult.Text = TypeCreds();
            }
        }
Exemple #11
0
 private void radioButtonOfficeGroups_CheckedChanged(object sender, EventArgs e)
 {
     if (radioButtonOfficeGroups.Checked)
     {
         OfficePS officePS = OfficePS.Instance;
         if (officePS.CredsAreValid)
         {
             comboBoxOfficeGroups.Items.Clear();
             foreach (string group in officePS.GetDistributionGroups())
             {
                 comboBoxOfficeGroups.Items.Add(group);
             }
         }
         else
         {
             labelOfficeMailboxSettingResult.Text = TypeCreds();
         }
     }
 }
Exemple #12
0
        private void buttonOfficeLogStart_Click(object sender, EventArgs e)
        {
            OfficePS officePS = OfficePS.Instance;

            if (radioButtonOfficeLogMailTrace.Checked)
            {
                dataGridViewLogs.DataSource = officePS.GetLogs(textBoxOfficeLogsSender.Text, textBoxOfficeLogsRecipient.Text, textBoxOfficeLogsIP.Text);
            }
            else if (radioButtonOfficeLogsForwarding.Checked)
            {
                dataGridViewLogs.DataSource = officePS.GetMailboxesWithForwarding();
            }
            else if (radioButtonOfficeLogsStat.Checked)
            {
                dataGridViewLogs.DataSource = officePS.GetLogInData(comboBoxOfficeLogsAudit.Text);
            }
            else
            {
                dataGridViewLogs.DataSource = officePS.GetInboxRulesCount();
            }
        }