// ItemDisplayer.ItemLayoutOptions itemLayoutOptions = ItemDisplayer.ItemLayoutOptions.Columns; // ItemDisplayer.ItemLayoutOptions itemLayoutOptions = ItemDisplayer.ItemLayoutOptions.Categorized; protected override void OnInit(EventArgs e) { // Create dynamic controls here. // Default Search Parameters. query = String.Empty; sType = SearchEngine.SearchType.Title; sCategory = "All Categories"; sTime = SearchEngine.SearchTime.Today; dbOps = DBOperations.Instance; links = Links.Instance; general = General.Instance; gui = GUIVariables.Instance; categories = Categories.Instance; engine = ProcessingEngine.Instance; imageEngine = ImageEngine.Instance; searchEngine = SearchEngine.Instance; itemDisplayer = ItemDisplayer.Instance; seperator = gui.Seperator; if (!string.IsNullOrEmpty(Request.QueryString["startItem"])) { bool isStartItemInt = int.TryParse(Request.QueryString["startItem"].Trim(), out startItem); if (!isStartItemInt) { startItem = 0; } if (startItem < 0) { startItem = 0; } } else { startItem = 0; } if (!string.IsNullOrEmpty(Request.QueryString["sort"])) { string sortStr = Convert.ToString(Request.QueryString["sort"]); sort = engine.GetSortType(sortStr); } if (Request.Cookies["getputsLayoutCookie"] != null) { HttpCookie getputsLayoutCookie = Request.Cookies["getputsLayoutCookie"]; itemLayoutOptions = itemDisplayer.GetItemLayoutOptionsType(dbOps.Decrypt(getputsLayoutCookie["layout"].ToString().Trim())); } #region CookieAlreadyExists // START: If a getputsCookie with the Username already exists, do not show the Login Page. if (Request.Cookies["getputsCookie"] != null) { HttpCookie getputsCookie = Request.Cookies["getputsCookie"]; UID = dbOps.Decrypt(getputsCookie["UID"].ToString().Trim()); } if (string.IsNullOrEmpty(UID)) { } else { } // END: If a getputsCookie with the Username already exists, do not show the Login Page. #endregion CookieAlreadyExists LoadSearchDDL(); GetQueryParameters(); if (!string.IsNullOrEmpty(SearchTB.Text)) { query = SearchTB.Text.Trim(); } string sTypeDDLValue = SearchTypeDDL.SelectedValue; string sCategoryDDLValue = SearchCategoryDDL.SelectedValue; string sTimeDDLValue = SearchTimeDDL.SelectedValue; Control MasterPageSearchTable = this.Master.FindControl("SearchTable"); MasterPageSearchTable.Visible = false; SearchTB.Focus(); Page.Form.DefaultButton = SearchButton.ID; if (!string.IsNullOrEmpty(query)) { SearchTB.Text = query; if (sType == SearchEngine.SearchType.Comments) { sType = SearchEngine.SearchType.Title; List<Item> itemList = searchEngine.LoadSearchResults(query, sType, sCategory, sTime); LoadItemTable(itemList); } else { // List<Item> itemList = searchEngine.LoadSearchResults(query); List<Item> itemList = searchEngine.LoadSearchResults(query, sType, sCategory, sTime); // LoadItemTable(itemList); ItemDisplayer.ShowItemsOptions itemOptions = ItemDisplayer.ShowItemsOptions.ShowUIDLink | ItemDisplayer.ShowItemsOptions.ShowTime | ItemDisplayer.ShowItemsOptions.ShowCategoryLink | ItemDisplayer.ShowItemsOptions.ShowSaveLink | ItemDisplayer.ShowItemsOptions.ShowEMailLink | ItemDisplayer.ShowItemsOptions.ShowCommentsLink | ItemDisplayer.ShowItemsOptions.ShowImage | ItemDisplayer.ShowItemsOptions.ShowRatings | ItemDisplayer.ShowItemsOptions.ShowTags | ItemDisplayer.ShowItemsOptions.CountClicks | ItemDisplayer.ShowItemsOptions.ShowPreviousNextLinks; string itemTable = itemDisplayer.LoadItemTable(itemList, itemOptions, itemLayoutOptions, startItem, UID, sort, links.SearchPageLink.Replace("~\\", "")); ItemDiv.InnerHtml = itemTable; } } // // CODEGEN: This call is required by the ASP.NET Web Form Designer. // // InitializeComponent(); base.OnInit(e); }
private void StringSearch(SearchEngine.SearchType searchType) { if ((Request.QueryString["str"] != "") || (Request.QueryString["str"] != null)) { string[] strAMatrimonialID = null; try { string SQLQuery = null; switch (searchType) { case SearchEngine.SearchType.AdvansedSearch: SQLQuery = Session[Request.QueryString["str"]].ToString(); strAMatrimonialID = SearchEngine.AdvancedSearch(SQLQuery, 0); HF_String.Value = Request.QueryString["str"]; HF_Type.Value = "5"; break; case SearchEngine.SearchType.KeyWordSearch: SQLQuery = Session[Request.QueryString["str"]].ToString(); bool boolGender = false; if (Request.QueryString["g"].ToUpper() == "TRUE") { boolGender = true; HF_Gen.Value = true.ToString(); } else { HF_Gen.Value = false.ToString(); } strAMatrimonialID = SearchEngine.KeyWordSearch(SQLQuery, boolGender, 0); HF_String.Value = Session[Request.QueryString["str"]].ToString(); HF_Type.Value = "4"; break; } } catch (Exception EX) { ErrorLog.WriteErrorLog("Member-Searchresult-StringSearch", EX); } if ((strAMatrimonialID == null) || (strAMatrimonialID[0] == "0")) { Response.Redirect("~/Guest/NoRecordFound.aspx"); } else { int intResultCount = int.Parse(strAMatrimonialID[0]); L_Last_2.Text = intResultCount.ToString(); L_Last_1.Text = intResultCount.ToString(); if (intResultCount < 14) { LB_Next_1.Enabled = false; LB_Next_2.Enabled = false; L_Current_1.Text = intResultCount.ToString(); L_Current_2.Text = intResultCount.ToString(); } else { LB_Next_1.Enabled = true; LB_Next_2.Enabled = true; L_Current_1.Text = "14"; L_Current_2.Text = "14"; } HF_Start.Value = "0"; LoadList(strAMatrimonialID); } } }
private void GetQueryParameters() { // Default Search Parameters. query = String.Empty; sType = SearchEngine.SearchType.Title; sCategory = "All Categories"; sTime = SearchEngine.SearchTime.Today; if (!string.IsNullOrEmpty(Request.QueryString["query"])) { query = Convert.ToString(Request.QueryString["query"]).Trim(); } if (!string.IsNullOrEmpty(Request.QueryString["sType"])) { string sTypeStr = Convert.ToString(Request.QueryString["sType"]).Trim().ToLower(); // public enum SearchType { All, Title, Links, Comments } switch (sTypeStr) { case "all": sType = SearchEngine.SearchType.All; break; case "title": sType = SearchEngine.SearchType.Title; break; case "links": sType = SearchEngine.SearchType.Links; break; case "comments": sType = SearchEngine.SearchType.Comments; break; default: sType = SearchEngine.SearchType.All; break; } } if (!string.IsNullOrEmpty(Request.QueryString["category"])) { sCategory = Convert.ToString(Request.QueryString["category"]).Trim(); if (!categories.CategoriesList.Contains(sCategory)) { if(sCategory != "All Categories") { sCategory = "All Categories"; } } } if (!string.IsNullOrEmpty(Request.QueryString["sTime"])) { string sTimeStr = Convert.ToString(Request.QueryString["sTime"]).Trim().ToLower(); // public enum SearchTime { Today, Week, Month, Year } switch (sTimeStr) { case "today": sTime = SearchEngine.SearchTime.Today; break; case "week": sTime = SearchEngine.SearchTime.Week; break; case "month": sTime = SearchEngine.SearchTime.Month; break; case "year": sTime = SearchEngine.SearchTime.Year; break; default: sTime = SearchEngine.SearchTime.Week; break; } } SearchTypeDDL.ClearSelection(); SearchCategoryDDL.ClearSelection(); SearchTimeDDL.ClearSelection(); SearchTypeDDL.Items.FindByValue(sType.ToString()).Selected = true; SearchCategoryDDL.Items.FindByValue(sCategory).Selected = true; SearchTimeDDL.Items.FindByValue(sTime.ToString()).Selected = true; }
private void Search(SearchEngine.SearchType Type) { bool boolGender = false; sbyte sbyteAgeMax = 30; sbyte sbyteAgeMin = 18; short shortCaste = 0; sbyte sbyteReligion = 0; bool boolNeedPhoto = false; //Setting SearchFor if (Request.QueryString["g"] != null) { if (Request.QueryString["g"].ToUpper() == "TRUE") { boolGender = true; sbyteAgeMax = 35; sbyteAgeMin = 21; SerchFor1.SearchingForGender = true; } else { SerchFor1.SearchingForGender = false; } } try { if (Request.QueryString["ai"] != null) { sbyteAgeMin = sbyte.Parse(Request.QueryString["ai"]); SerchFor1.SearchingForAgeMin = Request.QueryString["ai"]; } else { SerchFor1.SearchingForAgeMin = sbyteAgeMin.ToString(); } if (Request.QueryString["ax"] != null) { sbyteAgeMax = sbyte.Parse(Request.QueryString["ax"]); SerchFor1.SearchingForAgeMax = Request.QueryString["ax"]; } else { SerchFor1.SearchingForAgeMax = sbyteAgeMax.ToString(); } if (Request.QueryString["c"] != null) { shortCaste = short.Parse(Request.QueryString["c"]); if (shortCaste != 0) { SerchFor1.SearchingForCaste = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.Cast, shortCaste); } else { SerchFor1.SearchingForCaste = "Any"; } } else { SerchFor1.SearchingForCaste = "Any"; } if (Request.QueryString["r"] != null) { sbyteReligion = sbyte.Parse(Request.QueryString["r"]); if (sbyteReligion != 0) { SerchFor1.SearchingForReligion = ControlDataLoader.GetIndexValue(ControlDataLoader.ControlType.Religion, sbyteReligion); } else { SerchFor1.SearchingForReligion = "Any"; } } else { SerchFor1.SearchingForReligion = "Any"; } } catch (Exception) { } if (Request.QueryString["ph"] != null) { if (Request.QueryString["ph"].ToUpper() == "TRUE") { boolNeedPhoto = true; SerchFor1.SearchingWithPhoto = true; } else { boolNeedPhoto = false; SerchFor1.SearchingWithPhoto = false; } } SerchFor1.SearchingDepth = 1; // Setting Hiden Feld HF_AMax.Value = sbyteAgeMax.ToString(); HF_AMin.Value = sbyteAgeMin.ToString(); HF_Cst.Value = shortCaste.ToString(); HF_Rel.Value = sbyteReligion.ToString(); HF_ISPhoto.Value = boolNeedPhoto.ToString(); HF_Gen.Value = boolGender.ToString(); //Loading Searching string[] strAMatrimonialID = null; sbyte sbyteCriteria = 0; switch (Type) { case SearchEngine.SearchType.Simple: HF_Type.Value = "1"; strAMatrimonialID = SearchEngine.Search(SearchEngine.SearchType.Simple, boolGender, sbyteAgeMin, sbyteAgeMax, sbyteReligion, boolNeedPhoto, shortCaste, 0, 0); break; case SearchEngine.SearchType.EducationalSearch: if ((Request.QueryString["cri"] != "") || (Request.QueryString["cri"] != null)) { HF_Criteria.Value = Request.QueryString["cri"]; sbyteCriteria = sbyte.Parse(Request.QueryString["cri"]); } else { HF_Criteria.Value = "0"; } HF_Type.Value = "2"; strAMatrimonialID = SearchEngine.Search(SearchEngine.SearchType.EducationalSearch, boolGender, sbyteAgeMin, sbyteAgeMax, sbyteReligion, boolNeedPhoto, shortCaste, sbyteCriteria, 0); break; case SearchEngine.SearchType.OccupationSearch: if ((Request.QueryString["cri"] != "") || (Request.QueryString["cri"] != null)) { HF_Criteria.Value = Request.QueryString["cri"]; sbyteCriteria = sbyte.Parse(Request.QueryString["cri"]); } else { HF_Criteria.Value = "0"; } HF_Type.Value = "3"; strAMatrimonialID = SearchEngine.Search(SearchEngine.SearchType.OccupationSearch, boolGender, sbyteAgeMin, sbyteAgeMax, sbyteReligion, boolNeedPhoto, shortCaste, sbyteCriteria, 0); break; default: ErrorLog.WriteLog("Member/Searchresult-Search: Type = " + Type.ToString()); break; } if ((strAMatrimonialID == null) || (strAMatrimonialID[0] == "0")) { Response.Redirect("~/Guest/NoRecordFound.aspx"); } else { int intResultCount = int.Parse(strAMatrimonialID[0]); L_Last_2.Text = intResultCount.ToString(); L_Last_1.Text = intResultCount.ToString(); if (intResultCount < 14) { LB_Next_1.Enabled = false; LB_Next_2.Enabled = false; L_Current_1.Text = intResultCount.ToString(); L_Current_2.Text = intResultCount.ToString(); } else { LB_Next_1.Enabled = true; LB_Next_2.Enabled = true; L_Current_1.Text = "14"; L_Current_2.Text = "14"; } HF_Start.Value = "0"; LoadList(strAMatrimonialID); } }