Beispiel #1
0
        void CtlSearch_SearchSelectEvent(BLL.SearchItem Search)
        {
            if (CurrentState.HadithId != Search.HadithId)
            {
                CurrentState.HadithId = Search.HadithId;
                setExpanderTitle(ExpanderHadith, "HadithLbl", Search.HadithTitle);
            }
            if (CurrentState.PageNo != Search.PageNo)
            {
                NowLatinLbl.Text  = Search.HadithTitle.Trim() + " - " + Search.PageTitle.Trim();
                NowArabicLbl.Text = Search.PageArabic.Trim();

                CurrentState.CtlPage.PopulatePages(Search.HadithId);
                CurrentState.PageNo = Search.PageNo;
                setExpanderTitle(ExpanderPage, "PageLbl", Search.PageTitle);
            }
            if (CurrentState.ChapterNo != Search.ChapterNo.Value)
            {
                CurrentState.CtlChapter.PopulateChapter(Search.HadithId, Search.PageNo);
                CurrentState.ChapterNo = Search.ChapterNo.Value;
                CurrentState.CtlContent.PopulateContent(Search.HadithId, Search.PageNo, Search.ChapterNo.Value, CurrentState.config.VerseSize, CurrentState.LanguageId);
                setExpanderTitle(ExpanderChapter, "ChapterLbl", Search.ChapterTitle);
            }

            int HdNo = CurrentState.CtlContent.GoToSpecificItem(Search.ContentId);

            if (HdNo > -1)
            {
                CurrentState.HadithNo = HdNo;
            }
        }
 private void CallSearchEvent(BLL.SearchItem Search)
 {
     // Event will be null if there are no subscribers
     if (SearchSelectEvent != null)
     {
         SearchSelectEvent(Search);
     }
 }