Ejemplo n.º 1
0
 /// <summary>
 /// Attempts to display a CMO message in a new <see cref="CmoMessageForm"/>.
 /// </summary>
 /// <param name="uniqueId">The unique identifer of the CMO message to display.</param>
 private void ShowMessage(string uniqueId)
 {
     this.Cursor = Cursors.WaitCursor;
     new MethodInvoker(() =>
     {
         CmoMessage message = CmoMessage.GetMessage(uniqueId);
         this.BeginInvoke(new MethodInvoker(() =>
         {
             try
             {
                 if (message == null)
                 {
                     MessageBox.Show(this, string.Format("Unable to retrieve campaign message with ID \"{0}\". Please check the message ID and retry your request.", uniqueId), "Message Not Found!", MessageBoxButtons.OK, MessageBoxIcon.Error);
                 }
                 else
                 {
                     CmoMessageForm form = new CmoMessageForm();
                     form.SetMessage(message);
                     form.ShowAsMdiSiblingOf(this);
                 }
             }
             finally
             {
                 this.Cursor = Cursors.Default;
             }
         }));
     }).BeginInvoke(null, null);
 }
Ejemplo n.º 2
0
 private void printToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ListView.SelectedListViewItemCollection selection = this.ResultsListView.SelectedItems;
     if (!this.ConfirmMultipleAction("Printing", selection.Count))
     {
         return;
     }
     foreach (ListViewItem item in selection)
     {
         CmoMessage message = CmoMessage.GetMessage(item.Name);
         if (message != null)
         {
             using (CmoMessageForm form = new CmoMessageForm())
             {
                 form.Message = message;
                 form.PrintMessage(false);
             }
         }
     }
 }