private void asHyperlinkToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ISPCItem listItem = LibraryContentDataGridView.SelectedRows[0].Tag as ISPCItem;

            Outlook.MailItem emailItem = GetCurrentInspactor().CurrentItem as Outlook.MailItem;
            emailItem.Body = listItem.URL + Environment.NewLine + emailItem.Body;
        }
Example #2
0
        public bool CheckFileExistency(ISPCFolder folder, ISPCItem item, string newFileName)
        {
//            EUListItem listItem = (EUListItem)item;
            EUFolder listFolder = (EUFolder)folder;

            return(SharePointManager.CheckFileExistency(listFolder.SiteSetting, listFolder.WebUrl, listFolder.ListName, listFolder.FolderPath, null, newFileName));
        }
        public bool CheckFileExistency(ISPCFolder folder, ISPCItem item, string newFileName)
        {
            FSFolder fsFolder = (FSFolder)folder;
            FSItem   fsItem   = (FSItem)item;

            return(File.Exists(fsFolder.Path + "\\" + newFileName));
        }
        public bool CheckFileExistency(ISPCFolder folder, ISPCItem item, string newFileName)
        {
            GItem   fileItem = (GItem)item;
            GFolder _folder  = folder as GFolder;

            return(GMailManager.GetInstance().CheckFileExistency(fileItem.SiteSetting, _folder.UniqueIdentifier, fileItem.Title));
        }
        public void CopyFile(ISPCFolder folder, ISPCItem item, string newFileName)
        {
            FSFolder fsFolder = (FSFolder)folder;
            FSItem   fsItem   = (FSItem)item;

            File.Copy(fsItem.URL, fsFolder.Path + "\\" + newFileName);
        }
        private void asAnAttachmentToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ISPCItem listItem = (ISPCItem)LibraryContentDataGridView.SelectedRows[0].Tag;

            Outlook.MailItem emailItem = GetCurrentInspactor().CurrentItem as Outlook.MailItem;
            emailItem.Attachments.Add(listItem.URL, OlAttachmentType.olByValue, 1, listItem.Title);
        }
        private void deleteToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ISPCItem     listItem = (ISPCItem)LibraryContentDataGridView.SelectedRows[0].Tag;
            DialogResult result   = MessageBox.Show("Are you sure you would like to delete " + listItem.Title + "?", "", MessageBoxButtons.YesNo);

            if (result == DialogResult.No)
            {
                return;
            }
            OutlookConnector.GetConnector(listItem.SiteSetting).DeleteListItem(listItem);
            RefreshViewExt();
        }
Example #8
0
        public void CopyFile(ISPCFolder folder, ISPCItem item, string newFileName)
        {
            EUListItem listItem   = (EUListItem)item;
            EUFolder   listFolder = (EUFolder)folder;

            string folderPath = listFolder.WebUrl + "/" + listFolder.FolderPath;
            string webUrl     = listFolder.WebUrl;
            string listName   = listFolder.ListName;

            SharePointCopyWS.CopyResult[] myCopyResultArray = null;
            SharePointManager.CopyFile(listFolder.SiteSetting, webUrl, listItem.URL, folderPath + "/" + newFileName, out myCopyResultArray);
        }
        private void LibraryContentDataGridView_SelectionChanged(object sender, EventArgs e)
        {
            if (LibraryContentDataGridView.SelectedRows.Count != 1)
            {
                return;
            }
            if (LibraryContentDataGridView.SelectedRows[0].Tag == null)
            {
                return;
            }
            ISPCItem listItem = LibraryContentDataGridView.SelectedRows[0].Tag as ISPCItem;

            if (listItem == null)
            {
                return;
            }
            SelectionChanged(listItem, null);
        }
        private void ListItemContextMenuStrip_Opening(object sender, CancelEventArgs e)
        {
            if (LibraryContentDataGridView.SelectedRows.Count != 1 || LibraryContentDataGridView.SelectedRows[0].Tag == null)
            {
                foreach (ToolStripItem toolStripItem in ListItemContextMenuStrip.Items)
                {
                    toolStripItem.Enabled = false;
                }

                pasteToolStripMenuItem.Enabled = (CopiedListItem == null ? false : true);
                return;
            }
            ISPCItem listItem = LibraryContentDataGridView.SelectedRows[0].Tag as ISPCItem;

            foreach (ToolStripItem toolStripItem in ListItemContextMenuStrip.Items)
            {
                toolStripItem.Enabled = true;
            }
            pasteToolStripMenuItem.Enabled = (CopiedListItem == null ? false : true);
            if (listItem == null)
            {
                attachToolStripMenuItem.Visible         = false;
                versionHistoryToolStripMenuItem.Visible = false;
                checkOutToolStripMenuItem.Visible       = false;
                checkInToolStripMenuItem.Visible        = false;
                undoCheckOutToolStripMenuItem.Visible   = false;
                approveRejectToolStripMenuItem.Visible  = false;
                editPropertiesToolStripMenuItem.Visible = false;
            }
            else
            {
                if (GetCurrentInspactor() == null)
                {
                    attachToolStripMenuItem.Visible = false;
                }
                else
                {
                    attachToolStripMenuItem.Visible = true;
                    Outlook.MailItem emailItem = GetCurrentInspactor().CurrentItem as Outlook.MailItem;
                    attachToolStripMenuItem.Enabled = false;
                    if (emailItem != null)
                    {
                        attachToolStripMenuItem.Enabled = true;
                    }
                }
                EUFolder folder = SelectedFolder as EUFolder;
                if (folder != null)
                {
                    versionHistoryToolStripMenuItem.Visible = folder.EnableVersioning;
                }
                if (folder == null || folder.IsDocumentLibrary == false)
                {
                    checkOutToolStripMenuItem.Visible     = false;
                    checkInToolStripMenuItem.Visible      = false;
                    undoCheckOutToolStripMenuItem.Visible = false;
                }
                else
                {
                    if ((listItem as EUListItem).CheckoutUser == String.Empty)
                    {
                        checkOutToolStripMenuItem.Visible     = true;
                        checkInToolStripMenuItem.Visible      = false;
                        undoCheckOutToolStripMenuItem.Visible = false;
                    }
                    else
                    {
                        checkOutToolStripMenuItem.Visible     = false;
                        checkInToolStripMenuItem.Visible      = true;
                        undoCheckOutToolStripMenuItem.Visible = true;
                    }
                }
            }
        }
 private void copyToolStripMenuItem_Click(object sender, EventArgs e)
 {
     CopiedListItem = (ISPCItem)LibraryContentDataGridView.SelectedRows[0].Tag;
 }
        private void openToolStripMenuItem_Click(object sender, EventArgs e)
        {
            ISPCItem listItem = (ISPCItem)LibraryContentDataGridView.SelectedRows[0].Tag;

            Process.Start("IExplore.exe", listItem.URL);
        }
 public bool CheckFileExistency(ISPCFolder folder, ISPCItem item, string newFileName)
 {
     throw new Exception("Not implemented");
 }
Example #14
0
        public void DeleteListItem(ISPCItem item)
        {
            EUListItem listItem = (EUListItem)item;

            SharePointManager.DeleteListItem(listItem.SiteSetting, listItem.WebURL, listItem.ListName, listItem.URL, listItem.ID);
        }
        public void DeleteListItem(ISPCItem item)
        {
            GItem fileItem = (GItem)item;

            GMailManager.GetInstance().DeleteFile(fileItem.SiteSetting, fileItem.UniqueIdentifier);
        }
        public void CopyFile(ISPCFolder folder, ISPCItem item, string newFileName)
        {
            GFolder _folder = folder as GFolder;
//            GMailManager.GetInstance().UploadFile(folder.SiteSetting, emailUploadFile.FilePath, folder.UniqueIdentifier);
        }
 public void DeleteListItem(ISPCItem item)
 {
     throw new Exception("Not implemented");
 }
 public void Initialize(ISPCItem selectedListItem, ISPCFolder selectedFolder)
 {
     SelectedListItem     = selectedListItem;
     SelectedFolder       = selectedFolder;
     FileNameTextBox.Text = selectedListItem.Title;
 }
 public void CopyFile(ISPCFolder folder, ISPCItem item, string newFileName)
 {
     throw new Exception("Not implemented");
 }
        public void DeleteListItem(ISPCItem item)
        {
            FSItem fileItem = (FSItem)item;

            File.Delete(fileItem.URL);
        }