コード例 #1
0
        protected void ShowVerse(int siteid, int quranid, int verseid, int isdefault)
        {
            String verseText     = string.Empty;
            bool   isTranslation = false;

            if (isdefault == 0)
            {
                isTranslation = true;
            }

            QuranVerse qv = new QuranVerse(siteid, quranid, verseid, isTranslation);
            QuranSura  qs = new QuranSura(siteid, qv.SuraID);

            verseText = qv.VerseText;

            if (verseText == String.Empty)
            {
                litVerse.Text = Resources.iQuranMessagesResources.HelpNoVerseAvailable;
            }
            else
            {
                litVerse.Text = " <span class='quran-brawn-meq'> " + verseText + "</span>";
                litInfo.Text  = "[" + Resources.iQuranResources.SuraHeader + " - " + qs.Title + " - " +
                                Resources.iQuranResources.VerseHeader + " - " + qv.VerseOrder + "]";
                this.MetaDescription = verseText;
            }
        }
コード例 #2
0
        private void BindVrses()
        {
            List <QuranSura> iSuraList   = null;
            string           redirectUrl = string.Empty;

            iSuraList = QuranSura.GetiSura_All(this.siteID, this.quranID);

            rptVerses.DataSource = iSuraList;
            rptVerses.DataBind();


            if (iSuraList.Count > 0)
            {
                rptVerses.Visible            = true;
                litSearchDescription.Visible = true;
                divDescription.Visible       = true;
                lblmessage.Visible           = false;
            }
            else
            {
                rptVerses.Visible            = false;
                lblmessage.Visible           = true;
                lblmessage.Text              = Resources.iQuranMessagesResources.NoSearchResult + "<br /><br />";
                litSearchDescription.Visible = false;
                divDescription.Visible       = false;
            }
        }
コード例 #3
0
        private void BindDropDown()
        {
            ddSurasFrom.DataSource = QuranSura.GetSuras(this.siteID, this.quranID);
            ddSurasFrom.DataBind();


            if (suraIDFrom < 1)
            {
                suraIDFrom          = int.Parse(ddSurasFrom.SelectedItem.Value.ToString());
                hdnSuraIDFrom.Value = ddSurasFrom.ToString();
                ddSurasFrom.ClearSelection();
                ddSurasFrom.Items.FindByValue(suraIDFrom.ToString()).Selected = true;
            }
            else
            {
                ddSurasFrom.ClearSelection();
                ddSurasFrom.Items.FindByValue(suraIDFrom.ToString()).Selected = true;
            }

            ddSurasTo.DataSource = QuranSura.GetSuras(this.siteID, this.quranID);
            ddSurasTo.DataBind();

            if (suraIDTo < 1)
            {
                int cnt     = ddSurasTo.Items.Count;
                int lastVal = int.Parse(ddSurasTo.Items[cnt - 1].Value);

                suraIDTo          = lastVal;
                hdnSuraIDTo.Value = ddSurasTo.ToString();
                ddSurasTo.ClearSelection();
                ddSurasTo.Items.FindByValue(suraIDTo.ToString()).Selected = true;
            }
            else
            {
                ddSurasTo.ClearSelection();
                ddSurasTo.Items.FindByValue(suraIDTo.ToString()).Selected = true;
            }

            txtSearchVerseFrom.Text = verseOrderFrom.ToString();
            txtSearchVerseTo.Text   = verseOrderTo.ToString();
            txtPageSize.Text        = hdnPageSize.Value.ToString();

            Quran iquran = new Quran(this.siteID, this.quranID);

            if (iquran.IsDefault == true)
            {
                divWantedWord.Visible       = true;
                hdnIsDefault.Value          = "1";
                divRootSelection.Visible    = true;
                divSearchedTextType.Visible = true;
                FillRoot();
            }
            else
            {
                divWantedWord.Visible       = false;
                hdnIsDefault.Value          = "0";
                divRootSelection.Visible    = false;
                divSearchedTextType.Visible = false;
            }
        }
コード例 #4
0
        void iQGrid_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (log.IsDebugEnabled)
            {
                log.Debug(this.PageTitle + " fired event iQGrid_RowCommand");
            }

            int    isuraID   = int.Parse(e.CommandArgument.ToString());
            int    siteid    = siteSettings.SiteId;
            string dleteDate = String.Format(DateTime.Now.ToString(), "mm dd yyyy");

            currentUser = SiteUtils.GetCurrentSiteUser();
            QuranSura isura   = new QuranSura(siteid, isuraID);
            int       quranid = isura.QuranID;

            switch (e.CommandName)
            {
            case "delete":
            default:
                QuranSura.DeleteSura(siteid, quranid, isuraID);
                //iQGrid.EditIndex = +1;
                //log it:
                log.Info("user " + currentUser.Name + " deleted Sura Version : " + isura.Title + " at:  " + dleteDate);
                BindGrid();
                lblmessage.Text    = iQuranMessagesResources.DeletedMsg + "<br />";
                lblmessage.Visible = true;
                divMsg.Visible     = true;
                break;
            }
        }
コード例 #5
0
        private void FilliSura()
        {
            //fill ddSelSura
            this.ddSelSura.DataSource = QuranSura.GetSuras(this.SiteId, this.quranID);
            this.ddSelSura.DataBind();
            if (int.Parse(hdnSuraID.Value) > 0)
            {
                this.suraID = int.Parse(hdnSuraID.Value);
            }
            else
            {
                this.suraID = int.Parse(ddSelSura.SelectedItem.Value.ToString());
            }

            hdnQuranID.Value = this.suraID.ToString();

            ddSelSura.ClearSelection();
            ddSelSura.Items.FindByValue(this.suraID.ToString()).Selected = true;


            if (this.suraID > 0)
            {
                BindGrid();
            }
        }
コード例 #6
0
        private void BindGrid()
        {
            lnkAddNew.NavigateUrl = SiteRoot + "/Admin/AccessQuran/iQuran/iSuraEdit.aspx?qid=" + this.quranID;
            bool isAdmin = ((WebUser.IsInRole("iQuranManagers")) || (WebUser.IsInRole("iQuranContentsAdmins")) || (WebUser.IsAdmin));
            // Get the Current Loged on UserID
            SiteUser siteUser = SiteUtils.GetCurrentSiteUser();
            int      userID   = siteUser.UserId;

            List <QuranSura> dataList = new List <QuranSura>();

            //0: all ,    1.active  ,     2.notactive

            if (this.BindByWhat == "all")
            {
                dataList = QuranSura.GetPage_iSura_All(false, siteSettings.SiteId, this.quranID, isAdmin, pageNumber, pageSize, out totalPages);
            }

            //Search For Title
            if (this.BindByWhat == "title")
            {
                dataList = QuranSura.GetPage_iSura_ByTitle(false, siteSettings.SiteId, this.quranID, isAdmin, this.searchTitle, pageNumber, pageSize, out totalPages);
            }

            if ((this.BindByWhat == "active") || (this.BindByWhat == "notactive"))
            {
                dataList = QuranSura.GetPage_iSura_ByActive(false, siteSettings.SiteId, this.quranID, searchIsActive, pageNumber, pageSize, out totalPages);
            }

            string pageUrl = string.Empty;

            pageUrl = SiteRoot
                      + "/Admin/AccessQuran/iQuran/iSuraManager.aspx?"
                      + "qid=" + this.quranID.ToInvariantString()
                      + "&amp;sort=" + this.sort
                      + "&amp;search=" + this.search
                      + "&amp;searchtitle=" + Server.UrlEncode(this.searchTitle)
                      + "&amp;pagenumber={0}";

            amsPager.PageURLFormat = pageUrl;
            amsPager.ShowFirstLast = true;
            amsPager.CurrentIndex  = pageNumber;
            amsPager.PageSize      = pageSize;
            amsPager.PageCount     = totalPages;
            amsPager.Visible       = (totalPages > 1);

            iQGrid.DataSource = dataList;
            iQGrid.PageIndex  = pageNumber;
            iQGrid.PageSize   = pageSize;
            iQGrid.DataBind();

            if (iQGrid.Rows.Count == 0)
            {
                lblmessage.Visible = true;
                divMsg.Visible     = true;
                lblmessage.Text    = Resources.iQuranMessagesResources.NoDataYet;
            }
        }
コード例 #7
0
        protected virtual void LoadSettings()
        {
            siteSettings = CacheHelper.GetCurrentSiteSettings();
            siteID       = siteSettings.SiteId;

            pageNumber = WebUtils.ParseInt32FromQueryString("pagenumber", 0);

            if (pageNumber != 0)
            {
                isSearchResult = false;
            }

            quranID = WebUtils.ParseInt32FromQueryString("qid", -1);
            if (quranID > -1)
            {
                hdnQuranID.Value = quranID.ToString();
            }
            else
            {
                quranID = int.Parse(hdnQuranID.Value);
            }

            Quran q = new Quran(this.siteID, this.quranID);

            IsTranslation = !q.IsDefault;

            if (IsTranslation == true)
            {
                hdnIsTranslation.Value = "1";
            }


            suraID = WebUtils.ParseInt32FromQueryString("sid", -1);
            if (suraID > -1)
            {
                hdnSuraID.Value = suraID.ToString();
            }
            else
            {
                suraID = int.Parse(hdnSuraID.Value);
            }

            //if we came from Paging, first get the [First Sura ID ] in that Page
            if ((isSearchResult == false) && (suraID <= 0))
            {
                suraID          = QuranSura.GetSuraIdFromPageNumber(this.siteID, this.quranID, this.pageNumber, this.IsTranslation);
                hdnSuraID.Value = suraID.ToString();
            }

            if (isSearchResult == true)
            {
                verseID = WebUtils.ParseInt32FromQueryString("vid", -1);
                if (verseID > -1)
                {
                    hdnVerseID.Value = verseID.ToString();
                }
                else
                {
                    verseID = int.Parse(hdnVerseID.Value);
                }

                verseOrder = WebUtils.ParseInt32FromQueryString("vo", -1);
                if (verseOrder > -1)
                {
                    hdnverseOrder.Value = verseOrder.ToString();
                }
                else
                {
                    verseOrder = int.Parse(hdnverseOrder.Value);
                }
            }
        }
コード例 #8
0
        private void BindVrses()
        {
            List <iQuranSearch> iSrchList = null;
            QuranSura           qSura     = new QuranSura();



            //if we camefrom search, first get the pageNumber have thats verse
            if (isSearchResult == true)
            {
                pageNumber = QuranVerse.GetVersePageNumber(this.siteID, this.suraID, this.verseID);
            }

            qSura              = new QuranSura(this.siteID, this.suraID);
            this.suraOrder     = qSura.SuraOrder;
            hdnsuraOrder.Value = this.suraOrder.ToString();

            if (isSearchResult == true)
            {
                iSrchList = iQuranSearch.GetFrontEnd_QuranPage_WithSearchVerse(this.siteID, this.quranID, this.verseID, pageNumber, IsTranslation);
            }
            else
            {
                iSrchList = iQuranSearch.GetFrontEnd_QuranPage(this.siteID, this.quranID, pageNumber, IsTranslation);
            }

            rptVerses.DataSource = iSrchList;
            rptVerses.DataBind();


            string pageUrl = string.Empty;

            pageUrl = SiteRoot
                      + "/iQuran/QuranSearch/ViewQuranPage.aspx?"
                      + "qid=" + this.quranID.ToInvariantString()
                      + "&pagenumber={0}";

            // + "&sid=" + this.suraID.ToInvariantString()
            pgr.PageURLFormat = pageUrl;
            pgr.ShowFirstLast = true;
            pgr.PageCount     = totalPages;
            pgr.CurrentIndex  = pageNumber;

            pgr.Visible = (totalPages > 1);

            //Show hide Bism Allah Verse
            //if (iSrchList.Count > 0)
            //{
            //    if ((suraID != 1) && (suraID != 9))
            //    {
            //        litBism.Text = QuranVerse.GetVerseBism(this.siteID, this.quranID, IsTranslation);
            //        divBism.Visible = true;
            //        litBism.Visible = true;
            //    }
            //}

            //show the link view whole Sura or not ?
            if ((iSrchList.Count > 0) && (isSearchResult == true))
            {
                if (suraOrder != 1)
                {
                    hlViewSura.NavigateUrl = SiteRoot + "/iQuran/QuranSearch/ViewSura.aspx?qid=" + this.quranID.ToInvariantString()
                                             + "&sid=" + this.suraID.ToInvariantString() + "&vid=" + this.verseID.ToInvariantString()
                                             + "&vo=" + this.verseOrder.ToInvariantString();;

                    hlViewSura.Visible = true;
                }

                //rptVerses.Visible = true;

                //QuranSura qSura = new QuranSura(this.siteID, this.suraID);

                string      info           = string.Empty;
                CultureInfo defaultCulture = SiteUtils.GetDefaultUICulture();
                info = ResourceHelper.GetMessageTemplate(defaultCulture,
                                                         "SuraViewSearchInfo.config");

                litSearchDescription.Text = string.Format(
                    defaultCulture,
                    info,
                    qSura.Title,
                    qSura.SuraOrder,
                    qSura.VersesCount,
                    this.verseOrder);

                litSearchDescription.Visible = true;
                divDescription.Visible       = true;
                lblmessage.Visible           = false;
            }
            else
            {
                // set the page Header for paging
                string    info   = string.Empty;
                string    titles = string.Empty;
                QuranPage qPage  = new QuranPage(this.siteID, this.quranID, this.pageNumber, IsTranslation);

                if ((qPage.Titles.Split('-').Length - 1) == 1)
                {
                    info = Resources.iQuranResources.PartHeader + "&nbsp;" + qPage.PartNo + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Resources.iQuranResources.SuratHeader + "&nbsp;" + qPage.Titles.Replace("  -  ", "");
                }
                else
                {
                    //qPage.Titles.Remove(qPage.Titles.Length, 1);
                    //qPage.Titles.Remove(qPage.Titles.ToString().LastIndexOf("-"), 1);
                    titles = qPage.Titles.Remove(qPage.Titles.ToString().IndexOf("-"), 1);
                    titles = Resources.iQuranResources.SuratHeader + "&nbsp;" + titles.Replace("-", "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + Resources.iQuranResources.SuratHeader + "&nbsp;");
                    info   = Resources.iQuranResources.PartHeader + "&nbsp;" + qPage.PartNo + "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;" + titles;
                }
                litSearchDescription.Text = info;

                litSearchDescription.Visible = true;
                divDescription.Visible       = true;
                lblmessage.Visible           = false;
            }

            if (iSrchList.Count > 0)
            {
                rptVerses.Visible = true;
            }
            else
            {
                rptVerses.Visible  = false;
                lblmessage.Visible = true;
                lblmessage.Text    = Resources.iQuranMessagesResources.NoSearchResult + "<br /><br />";
            }
        }
コード例 #9
0
        void btnSave_Click(object sender, EventArgs e)
        {
            bool isExists = false;

            isExists = QuranSura.Exists(siteSettings.SiteId, this.quranID, this.suraID, this.txtTitle.Text.Trim());
            if (isExists)
            {
                lblmessage.Visible = true;
                lblmessage.Text    = Resources.iQuranMessagesResources.TitleExists;
                return;
            }

            int suraorder = -1;

            if (ddLang.GetValue().Trim() == "ar")
            {
                suraorder = int.Parse(txtSortOrder.Text.ToString());
            }
            else
            {
                suraorder = int.Parse(ddSelSura.SelectedItem.Value.ToString());
            }

            isExists = QuranSura.OrderExists(siteSettings.SiteId, this.quranID, this.suraID, suraorder);
            if (isExists)
            {
                lblmessage.Visible = true;
                lblmessage.Text    = Resources.iQuranMessagesResources.SuraOrderExists;
                return;
            }

            if (this.txtTitle.Text.Trim().Length < 1)
            {
                lblmessage.Visible = true;
                lblmessage.Text    = Resources.iQuranMessagesResources.TitleRequired;
                return;
            }

            int siteid = siteSettings.SiteId;

            currentUser = SiteUtils.GetCurrentSiteUser();
            QuranSura sura = new QuranSura(siteid, suraID);

            sura.SuraID  = this.suraID;
            sura.SiteID  = siteid;
            sura.QuranID = this.quranID;
            sura.Title   = SecurityHelper.RemoveMarkup(this.txtTitle.Text);
            sura.Place   = ddPlace.SelectedItem.Value.Trim();

            sura.IsActive        = bool.Parse(this.cbIsActive.Checked.ToString());
            sura.CreatedByUserId = currentUser.UserId;

            if (ddLang.GetValue().Trim() == "ar")
            {
                sura.SuraOrder = int.Parse(txtSortOrder.Text.ToString());
            }
            else
            {
                sura.SuraOrder = int.Parse(ddSelSura.SelectedItem.Value.ToString());
            }


            bool res = sura.Save();

            if (res == true)
            {
                string addDate = String.Format(DateTime.Now.ToString(), "mm dd yyyy");
                log.Info("user " + currentUser.Name + " Added Sura : " + sura.Title + " at:  " + addDate);
                if (hdnFromWhere.Value.Contains("?"))
                {
                    WebUtils.SetupRedirect(this, hdnFromWhere.Value + "&st=ok");
                }
                else
                {
                    WebUtils.SetupRedirect(this, hdnFromWhere.Value + "?st=ok");
                }
            }
            else
            {
                if (hdnFromWhere.Value.Contains("?"))
                {
                    WebUtils.SetupRedirect(this, hdnFromWhere.Value + "&st=no");
                }
                else
                {
                    WebUtils.SetupRedirect(this, hdnFromWhere.Value + "?st=no");
                }
            }
        }
コード例 #10
0
 private void FilliSura()
 {
     //fill ddSelSura
     this.ddSelSura.DataSource = QuranSura.GetSuras(this.SiteId, 1);
     this.ddSelSura.DataBind();
 }
コード例 #11
0
        private void PopulateControls()
        {
            // info
            Quran quran = null;

            quran = new Quran(siteSettings.SiteId, this.quranID);
            lbliQuranVesrion.Text = quran.Title.ToString();
            ddLang.SetValue(quran.QLanguage.Trim());
            string selLangVal = ddLang.GetText().Trim();

            lbliQuranLanguage.Text   = selLangVal;
            lbliSuraVersesCount.Text = "0";

            //divTransl
            if (ddLang.GetValue().Trim() == "ar")
            {
                divTransl.Visible = false;
                divArabic.Visible = true;
            }
            else
            {
                FilliSura();
                divTransl.Visible = true;
                divArabic.Visible = false;
            }

            sura = new QuranSura(siteSettings.SiteId, this.suraID);
            if (suraID <= 0)
            {
                return;
            }


            lbliSuraVersesCount.Text = sura.VersesCount.ToString();

            // Sura Details
            txtTitle.Text = sura.Title.ToString();
            ddPlace.ClearSelection();
            ddPlace.Items.FindByValue(sura.Place.Trim().ToString()).Selected = true;

            if (ddLang.GetValue().Trim() != "ar")
            {
                ddSelSura.ClearSelection();
                ddSelSura.Items.FindByValue(sura.SuraOrder.ToString()).Selected = true;
            }

            txtSortOrder.Text  = sura.SuraOrder.ToString();
            cbIsActive.Checked = sura.IsActive;
            quranID            = int.Parse(sura.QuranID.ToString());
            suraID             = int.Parse(sura.SuraID.ToString());

            hdnQuranID.Value = quranID.ToString();
            hdnSuraID.Value  = suraID.ToString();

            if (ddLang.GetValue().Trim() == "ar")
            {
                hdnSuraOrder.Value = txtSortOrder.Text.ToString();
            }
            else
            {
                hdnSuraOrder.Value = ddSelSura.SelectedItem.Value.ToString();
            }

            if ((this.suraID > 0) && (ddLang.GetValue().Trim() != "ar"))
            {
                ddSelSura.ClearSelection();
                ddSelSura.Items.FindByValue(this.hdnSuraOrder.Value.ToString()).Selected = true;
            }
        }
コード例 #12
0
ファイル: ViewSura.aspx.cs プロジェクト: qazasaz/iQuranAccess
        private void BindVrses()
        {
            List <iQuranSearch> iSrchList = null;

            // Get the whole Sura without paging
            int pageNumber = 0;

            bool IsTranslation = false;

            Quran q = new Quran(this.siteID, this.quranID);

            IsTranslation = !q.IsDefault;

            QuranSura qSura = new QuranSura(this.siteID, this.suraID);

            this.suraOrder     = qSura.SuraOrder;
            hdnsuraOrder.Value = this.suraOrder.ToString();


            iSrchList = iQuranSearch.GetFrontEndPage_iSura(this.siteID, this.quranID, this.suraID, this.verseID,
                                                           pageNumber, IsTranslation);

            rptVerses.DataSource = iSrchList;
            rptVerses.DataBind();

            if (iSrchList.Count > 0)
            {
                if ((this.suraOrder != 1) && (this.suraOrder != 9))
                {
                    litBism.Text    = QuranVerse.GetVerseBism(this.siteID, this.quranID, IsTranslation);
                    divBism.Visible = true;
                    litBism.Visible = true;
                }
            }

            if (iSrchList.Count > 0)
            {
                rptVerses.Visible = true;


                string      info           = string.Empty;
                CultureInfo defaultCulture = SiteUtils.GetDefaultUICulture();
                info = ResourceHelper.GetMessageTemplate(defaultCulture,
                                                         "SuraViewSearchInfo.config");

                litSearchDescription.Text = string.Format(
                    defaultCulture,
                    info,
                    qSura.Title,
                    qSura.SuraOrder,
                    qSura.VersesCount,
                    this.verseOrder);

                litSearchDescription.Visible = true;
                divDescription.Visible       = true;
                lblmessage.Visible           = false;
            }
            else
            {
                rptVerses.Visible  = false;
                lblmessage.Visible = true;
                lblmessage.Text    = Resources.iQuranMessagesResources.NoSearchResult + "<br /><br />";
            }
        }
コード例 #13
0
        private void PopulateControls()
        {
            //edTranslation edOthmaniText edVerseTextNM edVerseTextNMAlif

            // info
            Quran quran = null;

            quran = new Quran(siteSettings.SiteId, this.quranID);
            lbliQuranVesrion.Text = quran.Title.ToString();

            ddLang.SetValue(quran.QLanguage.Trim());
            string selLangVal = ddLang.GetText().Trim();

            lbliQuranLanguage.Text = selLangVal;
            this.qLanguage         = quran.QLanguage.Trim();

            QuranSura sura = null;

            sura = new QuranSura(siteSettings.SiteId, this.suraID);
            lblSuraTitle.Text       = sura.Title.ToString().Trim();
            lblSuraSortOrder.Text   = sura.SuraOrder.ToString().Trim();
            hdnOrigArabSuraID.Value = sura.SuraOrder.ToString();
            bool isTranslation = false;

            if (this.qLanguage == "ar")
            {
                isTranslation = false;
                // VerseOrder SuraOrder ddHalfNo txtPartNo txtHizbNo txtQuraterNo cbIsActive ddPlace
                divArabicFields.Visible = true;
                divTranslation.Visible  = false;
                edTranslation.Visible   = false;

                divOthmani.Visible        = true;
                edOthmaniText.Visible     = true;
                edVerseTextNM.Visible     = true;
                edVerseTextNMAlif.Visible = true;
            }
            else
            {
                isTranslation           = true;
                divArabicFields.Visible = false;
                divTranslation.Visible  = true;
                edTranslation.Visible   = true;

                divOthmani.Visible        = false;
                edOthmaniText.Visible     = false;
                edVerseTextNM.Visible     = false;
                edVerseTextNMAlif.Visible = false;
            }



            verse = new QuranVerse(siteSettings.SiteId, this.quranID, this.verseID, isTranslation);
            if (verseID <= 0)
            {
                return;
            }

            // Verse Details
            txtVerseSortOrder.Text = verse.VerseOrder.ToString().Trim();
            ddHalfNo.ClearSelection();
            ddHalfNo.Items.FindByValue(verse.HalfNo.ToString()).Selected = true;
            txtPartNo.Text    = verse.PartNo.ToString();
            txtHizbNo.Text    = verse.HizbNo.ToString();
            txtQuraterNo.Text = verse.QuraterNo.ToString();

            ddPlace.ClearSelection();
            ddPlace.Items.FindByValue(verse.Place.Trim().ToString()).Selected = true;

            cbIsActive.Checked = verse.IsActive;
            quranID            = int.Parse(verse.QuranID.ToString());
            suraID             = int.Parse(verse.SuraID.ToString());
            verseID            = int.Parse(verse.VerseID.ToString());
            hdnQuranID.Value   = quranID.ToString();
            hdnSuraID.Value    = suraID.ToString();
            hdnVerseID.Value   = verseID.ToString();

            //if (this.qLanguage == "ar")
            //    hdnSuraID.Value = txtSortOrder.Text.ToString();
            //else
            //    hdnSuraID.Value = ddSelSura.SelectedItem.Value.ToString();


            if (this.qLanguage == "ar")
            {
                edOthmaniText.Text     = verse.VerseText;
                edVerseTextNM.Text     = verse.QuranVerseTxt.VerseTextNM;
                edVerseTextNMAlif.Text = verse.QuranVerseTxt.VerseTextNMAlif;
            }
            else
            {
                edTranslation.Text = verse.VerseText;
            }
        }