Example #1
0
        public string Search_Company()
        {
            String str = Request.Params["str"];
            // List<BaseCompany> companys = CompanyServices.QueryCompanyAndSubordinateCompany(GetCurrentUserCompanyId);
            List <BaseCompany> companys    = CompanyServices.QueryAllCompanyByName(GetCurrentUserCompanyId, str);
            BaseCompany        currCompany = companys.FirstOrDefault(p => p.CPID == GetCurrentUserCompanyId);

            if (currCompany == null)
            {
                return(string.Empty);
            }

            List <BaseCity> citys = CityServices.QueryAllCitys();

            StringBuilder strTree = new StringBuilder();

            strTree.Append("{\"rows\":[{");
            strTree.AppendFormat("\"CPID\":\"{0}\"", currCompany.CPID);
            strTree.AppendFormat(",\"CPName\":\"{0}\"", currCompany.CPName);
            strTree.AppendFormat(",\"Address\":\"{0}\"", currCompany.Address);
            strTree.AppendFormat(",\"LinkMan\":\"{0}\"", currCompany.LinkMan);
            strTree.AppendFormat(",\"Mobile\":\"{0}\"", currCompany.Mobile);
            strTree.AppendFormat(",\"MasterID\":\"{0}\"", currCompany.MasterID);
            strTree.AppendFormat(",\"CityID\":\"{0}\"", currCompany.CityID);
            strTree.AppendFormat(",\"ProvinceID\":\"{0}\"", "0");
            strTree.Append(",\"iconCls\":\"my-company-icon\"}");
            GetSubordinateCompany(companys, citys, currCompany.CPID, strTree);
            strTree.Append("]}");
            return(strTree.ToString());
        }