Пример #1
0
        private void treeFolder_AfterSelect(object sender, TreeViewEventArgs e)
        {
            TreeNode stn = e.Node;

            ViewingMessage = null;
            if (stn.Level == 0)
            {
                PFFMessage        sf = (PFFMessage)stn.Tag;
                PFFItem.ItemTypes t  = sf.GetItemType();
                ViewingMessage = sf;
                if (t == PFFItem.ItemTypes.Appointment || t == PFFItem.ItemTypes.Meeting)
                {
                    PFFCalendarItem c = new PFFCalendarItem(sf);
                    string          r = c.GetBody(PFFMessage.BodyType.HTML);
                    browser.DocumentText = r;
                }
                else
                {
                    string r = sf.GetBody(PFFMessage.BodyType.HTML);
                    browser.DocumentText = r;
                }
                sf.GetRecipients();
            }
            else
            {
                browser.DocumentText = "Cannot preview attachments";
            }
        }
Пример #2
0
        private void treeStructure_NodeMouseDoubleClick(object sender, TreeNodeMouseClickEventArgs e)
        {
            TreeNode          stn = e.Node;
            PFFFolder         sf  = (PFFFolder)stn.Tag;
            List <PFFMessage> m   = sf.GetSubmessages();

            treeFolder.Nodes.Clear();
            for (int i = 0; i < m.Count; i++)
            {
                TreeNode          tn = new TreeNode();
                PFFItem.ItemTypes t  = m[i].GetItemType();
                if (t == PFFItem.ItemTypes.Appointment || t == PFFItem.ItemTypes.Meeting)
                {
                    tn.ImageIndex         = 8;
                    tn.SelectedImageIndex = 8;
                }
                tn.Tag = m[i];
                string name = m[i].GetName();
                tn.Text = name;
                List <PFFAttachment> a = m[i].GetAttachments();
                for (int j = 0; j < a.Count; j++)
                {
                    string an = a[j].GetName();
                    if (an == null || "".Equals("an"))
                    {
                        an = "unnamed_attachment.___";
                    }
                    TreeNode tan = new TreeNode();
                    tan.Text               = an;
                    tan.Tag                = a[j];
                    tan.ImageIndex         = 3;
                    tan.SelectedImageIndex = 3;
                    tn.Nodes.Add(tan);
                }
                treeFolder.Nodes.Add(tn);
            }
            tabControls.SelectedIndex = 1;
            browser.DocumentText      = "<html></html>";
        }