private void InitialModel(string mailId) { this.item = new EmailAccountItem(EmailAccountItemType.type2); this.item.tbkAccount.Text = mailId; this.item.Tag = mailId; this.modal = new EMailModal(); this.modal.MailID = mailId; this.modal.Url = (this.cboxServer.SelectedItem as EmailServerInfo).URL; this.modal.PWD = this.txtPwd.Password; this.modal.EMailType = EmailType.CommonEmail; this.modal.UID = ServiceUtil.Instance.SessionService.Uid; this.modal.Server = (this.cboxServer.SelectedItem as EmailServerInfo).Server; this.modal.Text = (this.cboxServer.SelectedItem as EmailServerInfo).Text; this.modal.Span = 1; }
private void InitialEmail() { if (DataModel.Instance.EmailList != null && DataModel.Instance.EmailList.Count > 0) { for (int i = 0; i < DataModel.Instance.EmailList.Count; i++) { if (DataModel.Instance.EmailList[i].EMailType == EmailType.CommonEmail) { EmailAccountItem item = new EmailAccountItem(EmailAccountItemType.type2); item.Tag = DataModel.Instance.EmailList[i].MailID; item.tbkAccount.Text = DataModel.Instance.EmailList[i].MailID; item.DataContext = DataModel.Instance.EmailList[i]; item.ItemDelete += new System.EventHandler(this.item_ItemDelete); if (string.IsNullOrEmpty(DataModel.Instance.EmailList[i].PWD)) { item.AccoutInvalid(); } this.lstMailID.Items.Add(item); } } } }
private void InitialModel(string mailId) { this.item = new EmailAccountItem(EmailAccountItemType.type2); this.item.tbkAccount.Text = mailId; this.item.Tag = mailId; this.modal = new EMailModal(); this.modal.MailID = mailId; this.modal.Url = (this.cbxEmailService.SelectedItem as EmailServerInfo).URL; this.modal.PWD = this.txtPwd.Password; this.modal.EMailType = EmailType.EnterpriseEmail; this.modal.UID = ServiceUtil.Instance.SessionService.Uid; this.modal.Server = (this.cbxEmailService.SelectedItem as EmailServerInfo).Server; this.modal.Text = this.promptServer.Text.Trim(); this.modal.Span = 1; }
private void InitialEmail() { if (DataModel.Instance.EmailList != null && DataModel.Instance.EmailList.Count > 0) { for (int i = 0; i < DataModel.Instance.EmailList.Count; i++) { if (DataModel.Instance.EmailList[i].EMailType == EmailType.EnterpriseEmail) { EmailAccountItem item = new EmailAccountItem(EmailAccountItemType.type2); item.Tag = DataModel.Instance.EmailList[i].MailID; item.tbkAccount.Text = DataModel.Instance.EmailList[i].MailID; item.DataContext = DataModel.Instance.EmailList[i]; item.ItemDelete += new System.EventHandler(this.item_ItemDelete); if (string.IsNullOrEmpty(DataModel.Instance.EmailList[i].PWD)) { item.AccoutInvalid(); } this.lstMailID.Items.Add(item); } } } }
private void UpdateMailCount(EmailAccountItem item) { this.eMailModal = (item.DataContext as EMailModal); if (this.eMailModal != null) { System.Action<EmailAccountItem> a = new System.Action<EmailAccountItem>(this.OpenExplorer); a.BeginInvoke(item, delegate(System.IAsyncResult ar) { a.EndInvoke(ar); this.Setmail(this.eMailModal); }, null); } }
private void updateEmailCount(EmailAccountItem item) { base.Dispatcher.BeginInvoke((Action)(() => { item.tbkCount.Text = "(0)"; }), new object[0]); this.eMailModal.NewCount = 0; (ServiceUtil.Instance.DataService.INWindow as INWindow).UpdateMailCount(); }
private void OpenExplorer(EmailAccountItem item) { this.updateEmailCount(item); this.OpenExplorer(); }
//internal ListBox emailAccountListBox; //private bool _contentLoaded; public ViewEmailAlertPopup() { this.InitializeComponent(); if (DataModel.Instance.EmailList != null && DataModel.Instance.EmailList.Count > 0) { for (int i = 0; i < DataModel.Instance.EmailList.Count; i++) { EmailAccountItem item = new EmailAccountItem(EmailAccountItemType.Type1); item.tbkAccount.Text = DataModel.Instance.EmailList[i].MailID; item.DataContext = DataModel.Instance.EmailList[i]; item.tbkCount.Text = string.Format("({0})", DataModel.Instance.EmailList[i].NewCount); item.PreviewMouseDown += new MouseButtonEventHandler(this.item_PreviewMouseDown); if (string.IsNullOrEmpty(DataModel.Instance.EmailList[i].PWD) || DataModel.Instance.EmailList[i].HasError) { item.AccoutInvalid(); } else { item.AccoutValid(); } this.emailAccountListBox.Items.Add(item); } } }