Exemple #1
0
        private static void InitializeLocalsFromFormFields(User_Interface.Forms.frmExcel_FolderMaps frmF)
        {
            _StartingFolder = frmF.txtStartingFolder.Text;
            _LimitLevels    = frmF.chkLimitLevels.Checked;
            _LimitLevel     = (int)(Convert.ToInt16(frmF.txtLimitLevel.Text) + _INITIAL_COL);
            // Map data starts at _INITIAL_COL
            _GroupResults = frmF.chkGroupResults.Checked;
            _GroupLevel   = Convert.ToInt16(frmF.txtGroupLevel.Text);
            _PatternMatchFolderHighlight = frmF.chkPatternMatchFolderHighlight.Checked;
            _FolderMatchPattern          = frmF.txtFolderMatchPattern.Text;
            _PatternMatchFileOutput      = frmF.chkPatternMatchFileOutput.Checked;
            _FileMatchPattern            = frmF.txtFileMatchPattern.Text;
            _ShowFiles              = frmF.chkShowFiles.Checked;
            _ShowFolders            = frmF.chkShowFolders.Checked;
            _SkipFoldersWithNoFiles = frmF.chkSkipFoldersWithNoFiles.Checked;
            _TableSyleOuput         = frmF.chkTableStyleOutput.Checked;
            _CalculateCRC           = frmF.chkCalculateCRC.Checked;

            _FolderMatchColor = RGB(frmF.pnlFolderHighlightColor.BackColor.R, frmF.pnlFolderHighlightColor.BackColor.G, frmF.pnlFolderHighlightColor.BackColor.B);
            _PathTooLongColor = RGB(frmF.pnlPathTooLongColor.BackColor.R, frmF.pnlPathTooLongColor.BackColor.G, frmF.pnlPathTooLongColor.BackColor.B);
            _NoAccessColor    = RGB(frmF.pnlNoAccessColor.BackColor.R, frmF.pnlNoAccessColor.BackColor.G, frmF.pnlNoAccessColor.BackColor.B);

            _PatternMatchFileColor = RGB(frmF.pnlPatternMatchFileColor.BackColor.R, frmF.pnlPatternMatchFileColor.BackColor.G, frmF.pnlPatternMatchFileColor.BackColor.B);

            _ColorCodeDates = frmF.chkColorCodeDates.Checked;

            _MonthsDefaultColor = RGB(frmF.pnlDefaultColor.BackColor.R, frmF.pnlDefaultColor.BackColor.G, frmF.pnlDefaultColor.BackColor.B);

            _MonthsCreatedColor  = RGB(frmF.pnlMonthCreatedColor.BackColor.R, frmF.pnlMonthCreatedColor.BackColor.G, frmF.pnlMonthCreatedColor.BackColor.B);
            _MonthsWrittenColor  = RGB(frmF.pnlMonthWrittenColor.BackColor.R, frmF.pnlMonthWrittenColor.BackColor.G, frmF.pnlMonthWrittenColor.BackColor.B);
            _MonthsAccessedColor = RGB(frmF.pnlMonthAccessedColor.BackColor.R, frmF.pnlMonthAccessedColor.BackColor.G, frmF.pnlMonthAccessedColor.BackColor.B);

            _MonthsSinceCreated  = Convert.ToInt16(frmF.txtMonthsSinceCreated.Text);
            _MonthsSinceWritten  = Convert.ToInt16(frmF.txtMonthsSinceWritten.Text);
            _MonthsSinceAccessed = Convert.ToInt16(frmF.txtMonthsSinceAccessed.Text);

            _PathTooLongColor = RGB(frmF.pnlPathTooLongColor.BackColor.R, frmF.pnlPathTooLongColor.BackColor.G, frmF.pnlPathTooLongColor.BackColor.B);

            _CheckIllegalCharacters  = frmF.chkIllegalCharacters.Checked;
            _IllegalCharactersColor  = frmF.pnlIllegalCharactersColor.BackColor.ToArgb();
            _IllegalFileCharacters   = frmF.txtIllegalFileCharacters.Text;
            _IllegalFolderCharacters = frmF.txtIllegalFolderCharacters.Text;

            _CheckSharePointFileNameLength = frmF.chkFileNameLength.Checked;

            _IllegalFileNameLengthColor = RGB(frmF.pnlIllegalFileNameLengthColor.BackColor.R, frmF.pnlIllegalFileNameLengthColor.BackColor.G, frmF.pnlIllegalFileNameLengthColor.BackColor.B);
            _MaxFileNameLength          = Convert.ToInt32(frmF.txtMaxFileNameLength.Text);
        }
Exemple #2
0
        public static void CreateFolderMap()
        {
            using (User_Interface.Forms.frmExcel_FolderMaps frmF = new User_Interface.Forms.frmExcel_FolderMaps())
            {
                try
                {
                    if (System.Windows.Forms.DialogResult.Cancel == frmF.ShowDialog())
                    {
                        return;
                    }

                    Globals.ThisAddIn.Application.ScreenUpdating = false;

                    // Grab the information we need from the form.  I guess we could
                    // unload the form and ditch it, but that would lose any state.
                    InitializeLocalsFromFormFields(frmF);

                    if (_StartingFolder.Length > 0)
                    {
                        PopulateFolderMap(ref _StartingFolder);
                        SaveFolderMap(_StartingFolder);
                    }
                    else
                    {
                        MessageBox.Show("Must select starting folder");
                    }
                }
                catch (Exception ex)
                {
                    // TODO: EntLib
                    MessageBox.Show(ex.ToString());
                    throw (ex);
                }
                finally
                {
                    Globals.ThisAddIn.Application.ScreenUpdating = true;
                }
            }
        }