private List<OrgExtInfo> GetChildOrgList(string _fid) { List<OrgExtInfo> _lsExtData; using (SinoSZClientBase.CommonService.CommonServiceClient _csc = new SinoSZClientBase.CommonService.CommonServiceClient()) { _lsExtData = _csc.GetOrgExtChildData(_fid, PropertieDefines.ToArray()).ToList<OrgExtInfo>(); } OrgExtFinder _finder = new OrgExtFinder(_fid); List<OrgExtInfo> olist = _lsExtData.FindAll(new Predicate<OrgExtInfo>(_finder.FindByFatherID)); olist.Sort(new OrgExtComparer()); return olist; }
private void ShowData() { List<OrgExtInfo> _rootOrgExtData; CurrentOrgExtList = new OrgExtList(); using (SinoSZClientBase.CommonService.CommonServiceClient _csc = new SinoSZClientBase.CommonService.CommonServiceClient()) { _rootOrgExtData = _csc.GetOrgExtRootData(PropertieDefines.ToArray()).ToList<OrgExtInfo>(); } OrgExtFinder _finder = new OrgExtFinder(SessionClass.CurrentSinoUser.CurrentPost.PostDwID); List<OrgExtInfo> olist = _rootOrgExtData.FindAll(new Predicate<OrgExtInfo>(_finder.FindByID)); olist.Sort(new OrgExtComparer()); foreach (OrgExtInfo _dw in olist) { OrgExtBusinessObject _bi = new OrgExtBusinessObject(_dw, ExtendFields); _bi.ChildOrgList.Add(new OrgExtBusinessObject(null, null)); CurrentOrgExtList.Add(_bi); } this.treeList1.DataSource = CurrentOrgExtList; }