Example #1
0
        /// <summary>
        /// Context menu close event
        /// not  currently used
        /// </summary>
        /// <param name="ContextMenu"></param>
        void Application_ContextMenuClose(Microsoft.Office.Interop.Outlook.OlContextMenu ContextMenu)
        {
            //if (ContextMenu.ToString() == "olFolderContextMenu")
            //{
            //    if (!string.IsNullOrEmpty(folderNewName))
            //    {
            //        oContextMenuFolder.Name = folderNewName;

            //    }
            frmRenameObject = null;
            // }
        }
Example #2
0
        /// <summary>
        /// <c>renameButton_Click</c> member function
        /// Rename click event.
        /// This method updates the renamed folder name in Configuration File
        /// </summary>
        /// <param name="Ctrl"></param>
        /// <param name="CancelDefault"></param>
        void renameButton_Click(Microsoft.Office.Core.CommandBarButton Ctrl, ref bool CancelDefault)
        {
            try
            {
                try
                {
                    folderNewName = string.Empty;
                    //Remove the click event on the button
                    oFolderMenuButtonEditConnectionProperties.Click -= new Microsoft.Office.Core._CommandBarButtonEvents_ClickEventHandler(oFolderMenuButtonEditConnectionProperties_Click);
                }
                catch { }

                frmRenameObject = new frmRename();
                frmRenameObject.ShowDialog();
                folderNewName = frmRenameObject.txtNewFolderName.Text;

                if (!string.IsNullOrEmpty(folderNewName))
                {
                    string oldName = oContextMenuFolder.Name;
                    MAPIFolderWrapper folderWrapper = myFolders.Find(delegate(MAPIFolderWrapper p) { return p.FolderName == oldName; });
                    if (folderWrapper != null)
                    {
                        oContextMenuFolder.Name = folderNewName;

                        //MAPIFolderWrapper folderWrapper = myFolders.Find(delegate(MAPIFolderWrapper p) { return p.FolderName == renameButton.Tag; });

                        folderWrapper.AttachedFolder = (Outlook.MAPIFolder)oContextMenuFolder;
                        folderWrapper.FolderName = folderNewName;

                        UserLogManagerUtility.UpdateFolderConfigNodeDetails(oldName, "DisplayName", folderNewName);
                        EncodingAndDecoding.ShowMessageBox("renameButton_Click", "Folder Renamed sucessfully", MessageBoxIcon.Information);

                    }
                }
                else
                {
                    CancelDefault = true;
                }
                updatefolderlocationin();

            }
            catch (Exception ex)
            {
                EncodingAndDecoding.ShowMessageBox("renameButton_Click", ex.Message, MessageBoxIcon.Error);
            }
        }