예제 #1
0
 /// <summary>
 /// Event for move a mail message to a folder.
 /// </summary>
 /// <param name="sender">The sender object.</param>
 /// <param name="e">The event arguments.</param>
 public void toolStripMoveFolder_Click(object sender, EventArgs e)
 {
     MoveToFolderForm moveToFolderForm = new MoveToFolderForm();
     moveToFolderForm.SelectedFolder = this.GetSelectedFolder();
     DialogResult dr = moveToFolderForm.ShowDialog();
     if (dr == DialogResult.OK)
     {
         Facade facade = Facade.GetInstance();
         MailMessage mailMessage = this.rightSpine1.GetSelectedMessage();
         mailMessage.ParentFolder = moveToFolderForm.SelectedFolder;
         facade.GetMessageStoreCustom().Messages.Add(mailMessage);
         this.messageArea1.MessageList.DeleteSelectedMessageForMove();
     }
 }
예제 #2
0
 /// <summary>
 /// Event for copy a mail message to a folder.
 /// </summary>
 /// <param name="sender">The sender object.</param>
 /// <param name="e">The event arguments.</param>
 private void copytoFolderToolStripMenuItem_Click(object sender, EventArgs e)
 {
     MoveToFolderForm moveToFolderForm = new MoveToFolderForm();
     moveToFolderForm.SelectedFolder = this.GetSelectedFolder();
     DialogResult dr = moveToFolderForm.ShowDialog();
     if (dr == DialogResult.OK)
     {
         Facade facade = Facade.GetInstance();
         MailMessage mailMessage = this.rightSpine1.GetSelectedMessage();
         mailMessage.ParentFolder = moveToFolderForm.SelectedFolder; 
         facade.GetMessageStoreCustom().Messages.Add(mailMessage);
     }
 }