Beispiel #1
0
        public bool IsEmpty(NumberSearchType numbers_result_type)
        {
            bool is_range_empty = true;
            if (numbers_result_type == NumberSearchType.WordRanges)
            {
                is_range_empty = (WordCount < 2);
            }
            else if (numbers_result_type == NumberSearchType.VerseRanges)
            {
                is_range_empty = (VerseCount < 2);
            }
            else if (numbers_result_type == NumberSearchType.ChapterRanges)
            {
                is_range_empty = (ChapterCount < 2);
            }

            return
            (
                (Number == 0) &&
                is_range_empty &&
                (WordCount == 0) &&
                (LetterCount == 0) &&
                (UniqueLetterCount == 0) &&
                (Value == 0) &&
                (ValueDigitSum == 0) &&
                (ValueDigitalRoot == 0) &&
                (NumberNumberType == NumberType.None) &&
                (ChapterCountNumberType == NumberType.None) &&
                (VerseCountNumberType == NumberType.None) &&
                (WordCountNumberType == NumberType.None) &&
                (LetterCountNumberType == NumberType.None) &&
                (UniqueLetterCountNumberType == NumberType.None) &&
                (ValueNumberType == NumberType.None) &&
                (ValueDigitSumNumberType == NumberType.None) &&
                (ValueDigitalRootNumberType == NumberType.None)
               );
        }
Beispiel #2
0
    private void FindByNumbersResultTypeWordsLabel_Click(object sender, EventArgs e)
    {
        m_numbers_result_type = NumberSearchType.Words;
        //                           num   Cs     Vs     Ws    Ls    uLs   value dsum  droot
        RefreshFindByNumbersControls(true, false, false, true, true, true, true, true, true);

        FindByNumbersControls_Enter(null, null);
        FindByNumbersNumberNumericUpDown.Value = 0;
        FindByNumbersChaptersNumericUpDown.Value = 0;
        FindByNumbersVersesNumericUpDown.Value = 0;
        FindByNumbersWordsNumericUpDown.Value = 1;
        FindByNumbersLettersNumericUpDown.Focus();
    }
Beispiel #3
0
    private void UpdateFindByNumbersResultType()
    {
        switch (m_numbers_result_type)
        {
            case NumberSearchType.Words:
                {
                    if ((FindByNumbersWordsNumericUpDown.Value > 1) || (FindByNumbersWordsNumberTypeLabel.Text.Length > 0))
                    {
                        m_numbers_result_type = NumberSearchType.WordRanges;
                    }
                }
                break;
            case NumberSearchType.WordRanges:
                {
                    if ((FindByNumbersWordsNumericUpDown.Value <= 1) && (FindByNumbersWordsNumberTypeLabel.Text.Length == 0))
                    {
                        m_numbers_result_type = NumberSearchType.Words;
                    }
                }
                break;
            case NumberSearchType.Sentences:
                {
                    m_numbers_result_type = NumberSearchType.Sentences;
                }
                break;
            case NumberSearchType.Verses:
                {
                    if ((FindByNumbersVersesNumericUpDown.Value > 1) || (FindByNumbersVersesNumberTypeLabel.Text.Length > 0))
                    {
                        m_numbers_result_type = NumberSearchType.VerseRanges;
                    }
                }
                break;
            case NumberSearchType.VerseRanges:
                {
                    if ((FindByNumbersVersesNumericUpDown.Value <= 1) && (FindByNumbersVersesNumberTypeLabel.Text.Length == 0))
                    {
                        m_numbers_result_type = NumberSearchType.Verses;
                    }
                }
                break;
            case NumberSearchType.Chapters:
                {
                    if ((FindByNumbersChaptersNumericUpDown.Value > 1) || (FindByNumbersChaptersNumberTypeLabel.Text.Length > 0))
                    {
                        m_numbers_result_type = NumberSearchType.ChapterRanges;
                    }
                }
                break;
            case NumberSearchType.ChapterRanges:
                {
                    if ((FindByNumbersChaptersNumericUpDown.Value <= 1) && (FindByNumbersChaptersNumberTypeLabel.Text.Length == 0))
                    {
                        m_numbers_result_type = NumberSearchType.Chapters;
                    }
                }
                break;
            default:
                break;
        }
        // DEBUG only
        //FindByNumbersLabel.Text = m_numbers_result_type.ToString();

        switch (m_numbers_result_type)
        {
            case NumberSearchType.Words:
                {
                    FindByNumbersResultTypeWordsLabel.Text = "W";
                    ToolTip.SetToolTip(FindByNumbersResultTypeWordsLabel, "find words");
                    FindByNumbersNumberLabel.Text = "number";
                    ToolTip.SetToolTip(FindByNumbersNumberLabel, "word number in verse");
                }
                break;
            case NumberSearchType.WordRanges:
                {
                    FindByNumbersResultTypeWordsLabel.Text = "Ws";
                    ToolTip.SetToolTip(FindByNumbersResultTypeWordsLabel, "find word ranges");
                    FindByNumbersNumberLabel.Text = "sum";
                    ToolTip.SetToolTip(FindByNumbersNumberLabel, "sum of word numbers");
                }
                break;
            case NumberSearchType.Sentences:
                {
                    FindByNumbersResultTypeSentencesLabel.Text = "S";
                    ToolTip.SetToolTip(FindByNumbersResultTypeSentencesLabel, "find sentences across verses");
                }
                break;
            case NumberSearchType.Verses:
                {
                    FindByNumbersResultTypeVersesLabel.Text = "V";
                    ToolTip.SetToolTip(FindByNumbersResultTypeVersesLabel, "find verses");
                    FindByNumbersNumberLabel.Text = "number";
                    ToolTip.SetToolTip(FindByNumbersNumberLabel, "verse number");
                }
                break;
            case NumberSearchType.VerseRanges:
                {
                    FindByNumbersResultTypeVersesLabel.Text = "Vs";
                    ToolTip.SetToolTip(FindByNumbersResultTypeVersesLabel, "find verse ranges");
                    FindByNumbersNumberLabel.Text = "sum";
                    ToolTip.SetToolTip(FindByNumbersNumberLabel, "sum of verse numbers");
                }
                break;
            case NumberSearchType.Chapters:
                {
                    FindByNumbersResultTypeChaptersLabel.Text = "C";
                    ToolTip.SetToolTip(FindByNumbersResultTypeChaptersLabel, "find chapters");
                    FindByNumbersNumberLabel.Text = "number";
                    ToolTip.SetToolTip(FindByNumbersNumberLabel, "chapter number");
                }
                break;
            case NumberSearchType.ChapterRanges:
                {
                    FindByNumbersResultTypeChaptersLabel.Text = "Cs";
                    ToolTip.SetToolTip(FindByNumbersResultTypeChaptersLabel, "find chapter ranges");
                    FindByNumbersNumberLabel.Text = "sum";
                    ToolTip.SetToolTip(FindByNumbersNumberLabel, "sum of chapter numbers");
                }
                break;
            default:
                break;
        }

        switch (m_numbers_result_type)
        {
            case NumberSearchType.Words:
            case NumberSearchType.WordRanges:
                {
                    FindByNumbersWordsComparisonOperatorLabel.Text = "=";
                    FindByNumbersWordsComparisonOperatorLabel.Enabled = false;
                    FindByNumbersWordsNumberTypeLabel.Text = "";
                    FindByNumbersWordsNumberTypeLabel.Enabled = false;
                }
                break;
            case NumberSearchType.Sentences:
                {
                    FindByNumbersNumberLabel.Enabled = false;
                    FindByNumbersNumberComparisonOperatorLabel.Enabled = false;
                    FindByNumbersNumberNumericUpDown.Enabled = false;
                    FindByNumbersNumberNumberTypeLabel.Enabled = false;
                    FindByNumbersNumberComparisonOperatorLabel.Text = "=";
                    FindByNumbersNumberNumericUpDown.Value = 0;
                }
                break;
            case NumberSearchType.Verses:
            case NumberSearchType.VerseRanges:
                {
                    FindByNumbersVersesComparisonOperatorLabel.Text = "=";
                    FindByNumbersVersesComparisonOperatorLabel.Enabled = false;
                    FindByNumbersVersesNumberTypeLabel.Text = "";
                    FindByNumbersVersesNumberTypeLabel.Enabled = false;
                }
                break;
            case NumberSearchType.Chapters:
            case NumberSearchType.ChapterRanges:
                {
                    FindByNumbersChaptersComparisonOperatorLabel.Text = "=";
                    FindByNumbersChaptersComparisonOperatorLabel.Enabled = false;
                    FindByNumbersChaptersNumberTypeLabel.Text = "";
                    FindByNumbersChaptersNumberTypeLabel.Enabled = false;
                }
                break;
            default:
                break;
        }
    }