protected void MailResearch_Mail(RicercaMail.MailSelectedEventArgs e) { if (!e.UId.IsNullOrWhiteSpace()) { if (!(WebMailClientManager.CurrentMailExist() && e.UId.Trim() == WebMailClientManager.CurrentMailGet().Uid)) { MailServerConfigFacade mailserveconfigfacade = MailServerConfigFacade.GetInstance(); MailUser account = mailserveconfigfacade.GetUserByUserId(decimal.Parse(e.CurrentAccount)); account.Validated = true; WebMailClientManager.SetAccount(account); int idim = 0; WebMailClientManager.CurrentFolderSet(e.CurrentFolder); WebMailClientManager.ParentFolderSet(e.ParentFolder); if (e.Dimension != string.Empty) { idim = int.Parse(e.Dimension); } if (idim < int.Parse(ConfigurationManager.AppSettings["MaxMemoryDimensionForMailViewer"])) { MailViewer1.Initialize(e.UId, e.CurrRating, e.CurrentFolder, e.ParentFolder); pnlMail.Update(); } else { Message msg = new Message(); msg.Uid = e.UId; msg.Size = idim; WebMailClientManager.CurrentMailSet(msg); MailViewer1.Initialize(e.UId, e.CurrRating, WebMailClientManager.CurrentFolderGet(), WebMailClientManager.ParentFolderGet()); pnlMail.Update(); } } } }
protected void Inbox1_OnRowSelected(object sender, InBox.RowSelectedEventArgs e) { if (!WebMailClientManager.AccountIsValid()) { AccountInvalidated(); } if (!e.UId.IsNullOrWhiteSpace()) { if (!(WebMailClientManager.CurrentMailExist() && e.UId.Trim() == WebMailClientManager.CurrentMailGet().Uid)) { // string folder = e.CurrentFolder.Parse(0); // MailFolder mailFolder = (MailFolder)folder; WebMailClientManager.CurrentFolderSet(e.CurrentFolder); WebMailClientManager.ParentFolderSet(e.ParentFolder); if (e.Dimension < int.Parse(ConfigurationManager.AppSettings["MaxMemoryDimensionForMailViewer"])) { MailViewer1.Initialize(e.UId, e.CurrentRating, e.CurrentFolder, e.ParentFolder); } else { Message msg = new Message(); MailViewer1.hfUIDMailValue = msg.Uid = e.UId; msg.Size = e.Dimension; WebMailClientManager.CurrentMailSet(msg); MailViewer1.Initialize(e.UId, e.CurrentRating, WebMailClientManager.CurrentFolderGet(), WebMailClientManager.ParentFolderGet()); pnlMail.Update(); } } } }
protected void Login_OnChangeStatus(object sender, EventArgs e) { Inbox1.Initialize(); MailViewer1.Initialize(null, null, null, null); pnlMail.Update(); pnlNav.Update(); }
protected void mailTreeViewer_MailSelected(object sender, EventArgs e) { string idMail = MailViewer1.hfIdMailValue; if (!idMail.IsNullOrWhiteSpace()) { long id = idMail.Parse(-1); if (id == -1) { this.info.AddMessage("Impossibile caricare il messaggio", Com.Delta.Messaging.MapperMessages.LivelloMessaggio.ERROR); } else { MailViewer1.Initialize(); } } }
/// <summary> /// /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void ucSendMail_MessageInvalid(object sender, EventArgs e) { WebMailClientManager.CurrentMailRemove(); MailViewer1.Initialize(); (this.Page as BasePage).info.AddMessage("Mail non disponibile. Ripetere la scelta", Com.Delta.Messaging.MapperMessages.LivelloMessaggio.INFO); }
protected void MailResearch_Hide(object sender, EventArgs e) { WebMailClientManager.CurrentMailRemove(); MailViewer1.Initialize(null, null, null, null); pnlMail.Update(); }