コード例 #1
0
        private void EditSelectedItem()
        {
            if (lvFileAttachments.SelectedItems.Count != 0)
            {
                AttachmentSelect oSelectAttachmentToAdd = new AttachmentSelect();
                oSelectAttachmentToAdd.ShowDialog();
                if (oSelectAttachmentToAdd.ChoseOK == true)
                {
                    //FileAttachment oNewFileAttachment = _Item.Attachments.AddFileAttachment(oSelectAttachmentToAdd.txtFile.Text);
                    //oNewFileAttachment.ContentId = oSelectAttachmentToAdd.txtContentId.Text.Trim();
                    ////oNewFileAttachment.ContentLocation = oSelectAttachmentToAdd.ContentLocation.Text.Trim();
                    //oNewFileAttachment.ContentType = oSelectAttachmentToAdd.txtContentId.Text.Trim();
                    //oNewFileAttachment.Name = oSelectAttachmentToAdd.txtContentId.Text.Trim();
                    //oNewFileAttachment.IsInline = oSelectAttachmentToAdd.chkIsInline.Checked;


                    //// Now add to ListView
                    //oListItem = new ListViewItem(oNewFileAttachment.Id, 0);
                    //oListItem.SubItems.Add(oNewFileAttachment.ContentId);
                    //oListItem.SubItems.Add(oNewFileAttachment.ContentLocation);
                    //oListItem.SubItems.Add(oNewFileAttachment.ContentType);
                    //oListItem.SubItems.Add(oNewFileAttachment.Name);
                    //oListItem.SubItems.Add(oNewFileAttachment.IsInline.ToString());

                    //lvFileAttachments.Items.AddRange(new ListViewItem[] { oListItem });
                    //oListItem = null;
                }
            }
        }
コード例 #2
0
        private void btnInsertAttachment_Click(object sender, EventArgs e)
        {
            AttachmentSelect oSelectAttachmentToAdd = new AttachmentSelect();

            oSelectAttachmentToAdd.ShowDialog();

            ListViewItem oListItem = null;

            if (oSelectAttachmentToAdd.ChoseOK == true)
            {
                FileAttachment oNewFileAttachment = _Item.Attachments.AddFileAttachment(oSelectAttachmentToAdd.txtFile.Text);

                if (oSelectAttachmentToAdd.chkIsInline.Checked == true)
                {
                    if (oSelectAttachmentToAdd.txtContentId.Text.Trim().Length != 0)
                    {
                        oNewFileAttachment.ContentId = oSelectAttachmentToAdd.txtContentId.Text.Trim();
                    }
                    if (oSelectAttachmentToAdd.txtContentLocation.Text.Trim().Length != 0)
                    {
                        oNewFileAttachment.ContentLocation = oSelectAttachmentToAdd.txtContentLocation.Text.Trim();
                    }
                    if (oSelectAttachmentToAdd.txtContentType.Text.Trim().Length != 0)
                    {
                        oNewFileAttachment.ContentType = oSelectAttachmentToAdd.txtContentType.Text.Trim();
                    }
                    //oNewFileAttachment.Name = oSelectAttachmentToAdd.Name.Text.Trim();
                    oNewFileAttachment.IsInline = oSelectAttachmentToAdd.chkIsInline.Checked;
                }
                oNewFileAttachment.IsContactPhoto = oSelectAttachmentToAdd.chkIsContactPhoto.Checked;


                oListItem = new ListViewItem(oNewFileAttachment.Id, 0);
                //oListItem.SubItems.Add(oNewFileAttachment.Id);
                //if (oSelectAttachmentToAdd.chkIsInline.Checked == true)
                //{
                oListItem.SubItems.Add(oNewFileAttachment.ContentId);
                oListItem.SubItems.Add(oNewFileAttachment.ContentLocation);
                oListItem.SubItems.Add(oNewFileAttachment.ContentType);
                oListItem.SubItems.Add(oNewFileAttachment.Name);
                oListItem.SubItems.Add(oNewFileAttachment.FileName);
                oListItem.SubItems.Add(oNewFileAttachment.IsInline.ToString());
                oListItem.SubItems.Add(oNewFileAttachment.IsContactPhoto.ToString());

                oListItem.SubItems.Add("");
                oListItem.SubItems.Add("");
                //oListItem.SubItems.Add(oNewFileAttachment.Size.ToString());
                //oListItem.SubItems.Add(oNewFileAttachment.LastModifiedTime.ToString());
                //}
                //else
                //{
                //    oListItem.SubItems.Add("");
                //    oListItem.SubItems.Add("");
                //    oListItem.SubItems.Add("");
                //    oListItem.SubItems.Add(oNewFileAttachment.Name);
                //    oListItem.SubItems.Add("");
                //}
                oListItem.Tag = (Attachment)oNewFileAttachment;

                lvFileAttachments.Items.AddRange(new ListViewItem[] { oListItem });
                oListItem = null;

                IsDirty = true;
            }
        }