private void StartThread01(StuGLSearch _gstuSearch) { if (localAction == Properties.Resources.SessionsFreqActiveHT01 || localAction == Properties.Resources.SessionsFreqActiveHT01P) { StuGLSearch stuGLSearchTemp = _gstuSearch; stuGLSearchTemp.FilterRange = true; stuGLSearchTemp.StrFilterRange = "1"; stuGLSearchTemp.SglFilterMin = 0; stuGLSearchTemp.SglFilterMax = 0; SetSearchOrder(stuGLSearchTemp, localAction, SetRequestId(stuGLSearchTemp), AspFileName, LocalIP, LocalBrowserType); stuGLSearchTemp.FilterRange = true; stuGLSearchTemp.StrFilterRange = "1#2"; stuGLSearchTemp.SglFilterMin = 0; stuGLSearchTemp.SglFilterMax = 0; SetSearchOrder(stuGLSearchTemp, localAction, SetRequestId(stuGLSearchTemp), AspFileName, LocalIP, LocalBrowserType); stuGLSearchTemp.FilterRange = true; stuGLSearchTemp.StrFilterRange = "2#3"; stuGLSearchTemp.SglFilterMin = 0; stuGLSearchTemp.SglFilterMax = 0; SetSearchOrder(stuGLSearchTemp, localAction, SetRequestId(stuGLSearchTemp), AspFileName, LocalIP, LocalBrowserType); stuGLSearchTemp.FilterRange = true; stuGLSearchTemp.StrFilterRange = "none"; stuGLSearchTemp.SglFilterMin = 1; stuGLSearchTemp.SglFilterMax = 1000; SetSearchOrder(stuGLSearchTemp, localAction, SetRequestId(stuGLSearchTemp), AspFileName, LocalIP, LocalBrowserType); } if (localAction == Properties.Resources.SessionsDataB || localAction == Properties.Resources.SessionsDataN) { List <string> Fields = (List <string>) new CglValidFields().GetValidFieldsLst(_gstuSearch); foreach (string field in Fields) { StuGLSearch stuGLSearchTemp = _gstuSearch; stuGLSearchTemp.FieldMode = field != "gen"; stuGLSearchTemp.StrCompares = field != "gen" ? field : "gen"; stuGLSearchTemp = new CglSearch().InitSearch(stuGLSearchTemp); stuGLSearchTemp = new CglMethod().GetMethodSN(stuGLSearchTemp); stuGLSearchTemp = new CglMethod().GetSearchMethodSN(stuGLSearchTemp); stuGLSearchTemp = new CglMethod().GetSecFieldSN(stuGLSearchTemp); SetSearchOrder(stuGLSearchTemp, localAction, SetRequestId(stuGLSearchTemp), AspFileName, LocalIP, LocalBrowserType); } } }
//private string KeySearchOrder { get; set; } //private Dictionary<string, DataSet> _dicFreqDataSet; #pragma warning disable CA1707 // Identifiers should not contain underscores protected void Page_Load(object sender, EventArgs e) #pragma warning restore CA1707 // Identifiers should not contain underscores { LocalBrowserType = Request.Browser.Type; LocalIP = Dns.GetHostEntry(Dns.GetHostName()).AddressList[1].ToString(); //KeySearchOrder = string.Format(InvariantCulture, "{0}#{1}#dtSearchOrder", LocalIP, LocalBrowserType); if (Session["SearchOption"] == null) { Response.Write("<script language='javascript'>window.close();</script>"); } else { StuGLSearch stuGLSearchTemp = (StuGLSearch)Session["SearchOption"]; stuGLSearchTemp = new CglSearch().InitSearch(stuGLSearchTemp); stuGLSearchTemp = new CglMethod().GetMethodSN(stuGLSearchTemp); stuGLSearchTemp = new CglMethod().GetSearchMethodSN(stuGLSearchTemp); localAction = stuGLSearchTemp.Action; AspFileName = stuGLSearchTemp.PageFileName; localRequestID = SetRequestId(stuGLSearchTemp); Session[localAction + localRequestID] = stuGLSearchTemp; if (Session[localAction + localRequestID] == null || string.IsNullOrEmpty(localAction) || string.IsNullOrEmpty(localRequestID) || string.IsNullOrEmpty(AspFileName)) { Response.Write("<script language='javascript'>window.close();</script>"); } else { Thread01 = new Thread(() => { StartThread01(stuGLSearchTemp); }) { Name = "ShortCut01" }; Thread01.Start(); Response.Write("<script language='javascript'>window.close();</script>"); } } }