Beispiel #1
0
    /// <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);
    }
Beispiel #2
0
    /// <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;
    }
Beispiel #4
0
    /// <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;
     }
 }