//void client_GetSysDictionaryByCategoryCompleted(object sender, SMT.SaaS.Permission.UI.PermissionService.GetSysDictionaryByCategoryCompletedEventArgs e) //{ // List<PermissionService.T_SYS_DICTIONARY> listDictionary = new List<PermissionService.T_SYS_DICTIONARY>(); // PagedCollectionView pcv = null; // if (e.Result != null) // { // listDictionary = e.Result.ToList(); // var q = from ent in listDictionary // select ent; // pcv = new PagedCollectionView(q); // pcv.PageSize = 25; // } // dataPager.DataContext = pcv; // DtGrid.ItemsSource = pcv; // HidePageStyle(); //} void LoadData() { string filter = " 1=1 "; int pageCount = 0; //ComboBox cbDictionay = Utility.FindChildControl<ComboBox>(expander, "cbDictionay"); //if (cbDictionay.SelectedIndex > 0) //{ // string catogry = ((T_SYS_DICTIONARY)cbDictionay.SelectedItem).DICTIONCATEGORY; // filter += " && DICTIONCATEGORY==@" + paras.Count().ToString(); // paras.Add(catogry); //} ComboBox cbSysType = Utility.FindChildControl <ComboBox>(expander, "cbSysType"); if (cbSysType.SelectedIndex > 0) { //filter += " && SYSTEMCODE==@" + paras.Count().ToString(); //paras.Add((cbSysType.SelectedItem as T_SYS_DICTIONARY).SYSTEMCODE); filter += " && SYSTEMNAME==@" + paras.Count().ToString(); paras.Add((cbSysType.SelectedItem as T_SYS_DICTIONARY).DICTIONARYNAME); } LookUp lkDictioanryType = Utility.FindChildControl <LookUp>(expander, "lkDictionaryType"); if ((lkDictioanryType.DataContext as T_SYS_DICTIONARY) != null) { filter += " && DICTIONCATEGORY==@" + paras.Count().ToString(); paras.Add((lkDictioanryType.DataContext as T_SYS_DICTIONARY).DICTIONCATEGORY); } TextBox txtSearch = Utility.FindChildControl <TextBox>(expander, "txtSearch"); if (!string.IsNullOrEmpty(txtSearch.Text.Trim())) { // filter += " && DICTIONARYNAME==@" + paras.Count().ToString(); // filter += "&& @" + paras.Count().ToString() + ".Contains(DICTIONARYNAME)"; filter += "&& DICTIONARYNAME.Contains(@" + paras.Count().ToString() + ")"; paras.Add(txtSearch.Text.Trim()); } loadbar.Start(); //SMT.Saas.Tools.PermissionWS.LoginUserInfo loginUserInfo = new SMT.Saas.Tools.PermissionWS.LoginUserInfo(); //loginUserInfo.companyID = Common.CurrentLoginUserInfo.UserPosts[0].CompanyID; //loginUserInfo.userID = Common.CurrentLoginUserInfo.EmployeeID; client.GetSysDictionaryByFilterPagingAsync(dataPager.PageIndex, dataPager.PageSize, "DICTIONCATEGORY", filter, paras, pageCount, Common.CurrentLoginUserInfo.EmployeeID); }