Esempio n. 1
0
        private void Search()
        {
            List <SearchField> searchFieldList = new List <SearchField>();

            if (Request.QueryString["condition"] != null)
            {
                searchFieldList =
                    ModelAdvanceSearch.Utility.ConvertStringToSearchFieldList(Request.QueryString["condition"],
                                                                              ContractFieldPara.GetAllContractSearchField());
                ;
            }
            string s;

            try
            {
                Account         account    = Session[SessionKeys.LOGININFO] as Account;
                List <Contract> resultList =
                    InstanceFactory.CreateAdvanceSearchFacade().AdvanceSearchContractFacade(searchFieldList, account);
                s = JsonConvert.SerializeObject(ContractStringValue.Turn(resultList));
                s = s.Replace("null", "\"\"");
                Session["AdvanceSearchContractColShow"]   = Request.QueryString["colshow"];
                Session["AdvanceSearchContractCondition"] = Request.QueryString["condition"];
                Session["AdvanceSearchContractResult"]    = resultList;
            }
            catch (Exception ex)
            {
                List <SEPPerformance.Error> error = new List <SEPPerformance.Error>();
                error.Add(new SEPPerformance.Error("doorcardErrorMessage", ex.Message));
                s = JsonConvert.SerializeObject(error);
            }
            Response.Write(s);
            Response.End();
        }
Esempio n. 2
0
        private void Initial()
        {
            string          s          = string.Empty;
            List <Contract> resultList = new List <Contract>();

            if (Session["AdvanceSearchContractResult"] != null)
            {
                resultList = Session["AdvanceSearchContractResult"] as List <Contract>;
            }
            s = JsonConvert.SerializeObject(ContractStringValue.Turn(resultList));
            s = s.Replace("null", "\"\"");
            Response.Write(s);
            Response.End();
        }