/// <summary> /// Gets the advanced options. /// </summary> /// <returns></returns> public MatchAdvancedOptions GetAdvancedOptions() { MatchAdvancedOptions advancedOptions = GetOptions(); if (advancedOptions != null) { if (IsDefaultsSet.Value != "False") { if (!String.IsNullOrEmpty(txtDuplicate_Low.Text)) { advancedOptions.DuplicateBottomThreshhold = Convert.ToInt32(txtDuplicate_Low.Text); } if (!String.IsNullOrEmpty(txtPossibleDuplicate_Low.Text)) { advancedOptions.PossibleDuplicateBottomThreshhold = Convert.ToInt32(txtPossibleDuplicate_Low.Text); } if (!String.IsNullOrEmpty(lblPossibleDuplicate_High.Text)) { advancedOptions.PossibleDuplicateTopThreshhold = Convert.ToInt32(lblPossibleDuplicate_High.Text); } if (!String.IsNullOrEmpty(lblNoDuplicate_High.Text)) { advancedOptions.NotDuplicateTopThreshhold = Convert.ToInt32(lblNoDuplicate_High.Text); } advancedOptions.IncludeStemming = chkUseStemming.Checked; advancedOptions.IncludePhonic = chkUsePhonic.Checked; advancedOptions.IncludeThesaurus = chkUseSynonym.Checked; advancedOptions.IncludeFuzzy = chkUseFuzzy.Checked; advancedOptions.FuzzyLevel = Convert.ToInt32(lbxFuzzyLevel.SelectedValue); } else { IsDefaultsSet.Value = "True"; txtDuplicate_Low.Text = Convert.ToString(advancedOptions.DuplicateBottomThreshhold); txtPossibleDuplicate_Low.Text = Convert.ToString(advancedOptions.PossibleDuplicateBottomThreshhold); lblPossibleDuplicate_High.Text = Convert.ToString(advancedOptions.PossibleDuplicateTopThreshhold); lblNoDuplicate_High.Text = Convert.ToString(advancedOptions.NotDuplicateTopThreshhold); chkUseStemming.Checked = advancedOptions.IncludeStemming; chkUsePhonic.Checked = advancedOptions.IncludePhonic; chkUseSynonym.Checked = advancedOptions.IncludeThesaurus; chkUseFuzzy.Checked = advancedOptions.IncludeFuzzy; lbxFuzzyLevel.SelectedValue = advancedOptions.FuzzyLevel.ToString(); } } return(advancedOptions); }
/// <summary> /// Saves the options. /// </summary> /// <param name="options">The options.</param> protected void SaveOptions() { MatchAdvancedOptions advancedOptions = GetOptions(); if (advancedOptions != null) { if (!String.IsNullOrEmpty(txtDuplicate_Low.Text)) { advancedOptions.DuplicateBottomThreshhold = Convert.ToInt32(txtDuplicate_Low.Text); } if (!String.IsNullOrEmpty(txtPossibleDuplicate_Low.Text)) { advancedOptions.PossibleDuplicateBottomThreshhold = Convert.ToInt32(txtPossibleDuplicate_Low.Text); } if (!String.IsNullOrEmpty(lblPossibleDuplicate_High.Text)) { advancedOptions.PossibleDuplicateTopThreshhold = Convert.ToInt32(lblPossibleDuplicate_High.Text); } if (!String.IsNullOrEmpty(lblNoDuplicate_High.Text)) { advancedOptions.NotDuplicateTopThreshhold = Convert.ToInt32(lblNoDuplicate_High.Text); } advancedOptions.IncludeStemming = chkUseStemming.Checked; advancedOptions.IncludePhonic = chkUsePhonic.Checked; advancedOptions.IncludeThesaurus = chkUseSynonym.Checked; advancedOptions.IncludeFuzzy = chkUseFuzzy.Checked; advancedOptions.FuzzyLevel = Convert.ToInt32(lbxFuzzyLevel.SelectedValue); } ImportManager importManager = Page.Session["importManager"] as ImportManager; if (importManager != null) { if (importManager.DuplicateProvider != null) { importManager.DuplicateProvider.AdvancedOptions = advancedOptions; } Page.Session["importManager"] = importManager; } IMatchDuplicateProvider dupProvider = Page.Session["duplicateProvider"] as IMatchDuplicateProvider; if (dupProvider != null) { dupProvider.AdvancedOptions = advancedOptions; Page.Session["duplicateProvider"] = dupProvider; } }
/// <summary> /// Gets the advanced options. /// </summary> /// <returns></returns> public MatchAdvancedOptions GetAdvancedOptions() { MatchAdvancedOptions advancedOptions = GetOptions(); if (advancedOptions != null) { if (IsDefaultsSet.Value != "False") { if (!String.IsNullOrEmpty(txtDuplicate_Low.Text)) advancedOptions.DuplicateBottomThreshhold = Convert.ToInt32(txtDuplicate_Low.Text); if (!String.IsNullOrEmpty(txtPossibleDuplicate_Low.Text)) advancedOptions.PossibleDuplicateBottomThreshhold = Convert.ToInt32(txtPossibleDuplicate_Low.Text); if (!String.IsNullOrEmpty(lblPossibleDuplicate_High.Text)) advancedOptions.PossibleDuplicateTopThreshhold = Convert.ToInt32(lblPossibleDuplicate_High.Text); if (!String.IsNullOrEmpty(lblNoDuplicate_High.Text)) advancedOptions.NotDuplicateTopThreshhold = Convert.ToInt32(lblNoDuplicate_High.Text); advancedOptions.IncludeStemming = chkUseStemming.Checked; advancedOptions.IncludePhonic = chkUsePhonic.Checked; advancedOptions.IncludeThesaurus = chkUseSynonym.Checked; advancedOptions.IncludeFuzzy = chkUseFuzzy.Checked; advancedOptions.FuzzyLevel = Convert.ToInt32(lbxFuzzyLevel.SelectedValue); } else { IsDefaultsSet.Value = "True"; txtDuplicate_Low.Text = Convert.ToString(advancedOptions.DuplicateBottomThreshhold); txtPossibleDuplicate_Low.Text = Convert.ToString(advancedOptions.PossibleDuplicateBottomThreshhold); lblPossibleDuplicate_High.Text = Convert.ToString(advancedOptions.PossibleDuplicateTopThreshhold); lblNoDuplicate_High.Text = Convert.ToString(advancedOptions.NotDuplicateTopThreshhold); chkUseStemming.Checked = advancedOptions.IncludeStemming; chkUsePhonic.Checked = advancedOptions.IncludePhonic; chkUseSynonym.Checked = advancedOptions.IncludeThesaurus; chkUseFuzzy.Checked = advancedOptions.IncludeFuzzy; lbxFuzzyLevel.SelectedValue = advancedOptions.FuzzyLevel.ToString(); } } else { advancedOptions = new MatchAdvancedOptions(); } return advancedOptions; }
/// <summary> /// Loads the form. /// </summary> protected void LoadForm() { MatchAdvancedOptions advancedOptions = GetOptions(); if (advancedOptions != null) { txtDuplicate_Low.Text = Convert.ToString(advancedOptions.DuplicateBottomThreshhold); txtPossibleDuplicate_Low.Text = Convert.ToString(advancedOptions.PossibleDuplicateBottomThreshhold); lblPossibleDuplicate_High.Text = Convert.ToString(advancedOptions.PossibleDuplicateTopThreshhold); lblNoDuplicate_High.Text = Convert.ToString(advancedOptions.NotDuplicateTopThreshhold); chkUseStemming.Checked = advancedOptions.IncludeStemming; chkUsePhonic.Checked = advancedOptions.IncludePhonic; chkUseSynonym.Checked = advancedOptions.IncludeThesaurus; chkUseFuzzy.Checked = advancedOptions.IncludeFuzzy; lbxFuzzyLevel.SelectedValue = advancedOptions.FuzzyLevel.ToString(); } }
/// <summary> /// Saves the options. /// </summary> /// <param name="options">The options.</param> protected void SaveOptions(MatchAdvancedOptions options) { ImportManager importManager = Page.Session["importManager"] as ImportManager; if (importManager != null) { if (importManager.DuplicateProvider != null) { importManager.DuplicateProvider.AdvancedOptions = options; } Page.Session["importManager"] = importManager; } IMatchDuplicateProvider dupProvider = Page.Session["duplicateProvider"] as IMatchDuplicateProvider; if (dupProvider != null) { dupProvider.AdvancedOptions = options; Page.Session["duplicateProvider"] = dupProvider; } }