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; } }
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; } }
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; } }
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; } }
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(); } }
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() + "&sort=" + this.sort + "&search=" + this.search + "&searchtitle=" + Server.UrlEncode(this.searchTitle) + "&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; } }
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); } } }
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 + " " + qPage.PartNo + " " + Resources.iQuranResources.SuratHeader + " " + 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 + " " + titles.Replace("-", " " + Resources.iQuranResources.SuratHeader + " "); info = Resources.iQuranResources.PartHeader + " " + qPage.PartNo + " " + 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 />"; } }
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"); } } }
private void FilliSura() { //fill ddSelSura this.ddSelSura.DataSource = QuranSura.GetSuras(this.SiteId, 1); this.ddSelSura.DataBind(); }
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; } }
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 />"; } }
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; } }