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); }
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; } } }