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;
 }