private void LoadAttrData() { DEResFolder defolder = new DEResFolder { Oid = this.g_ClsOid, ClassOid = this.g_ClsOid, ClassName = this.className }; ArrayList showAttrList = ResFunc.GetShowAttrList(defolder, emTreeType.NodeTree); this.al_attrs = ResFunc.CloneMetaAttrLst(showAttrList); }
private void InitResInfo() { ArrayList showAttrList = ResFunc.GetShowAttrList(this.curFolder, emTreeType.NodeTree); this.attrList = ResFunc.CloneMetaAttrLst(showAttrList); this.attrSort = ResFunc.GetSortAttrList(this.curFolder); this.attrOuter = ResFunc.GetOuterAttr(this.curFolder); this.clsName = this.curFolder.ClassName; this.InitResStatus(); this.InitSortList(true); this.InitShowAttrLst(); this.SetAttrDataType(); }
private bool CheckOptionByDA() { bool flag = true; DEResFolder defolder = new DEResFolder { Oid = Guid.Empty, ClassOid = this.clsOid, ClassName = this.clsName, Filter = this.FilterConditon.ToString(), FilterString = this.FilterString, FilterValue = this.FilterValue }; ArrayList list = new ArrayList(); ArrayList outerAttr = new ArrayList(); list = ResFunc.CloneMetaAttrLst(ResFunc.GetShowAttrList(defolder, emTreeType.NodeTree)); outerAttr = ResFunc.GetOuterAttr(defolder); try { if (ResFunc.IsOnlineOutRes(defolder.ClassOid)) { ResFunc.GetDataCount(defolder, list, outerAttr, emResourceType.OutSystem); return(flag); } if (ResFunc.IsRefRes(defolder.ClassOid)) { PLSPL plspl = new PLSPL(); DEMetaClass class2 = ModelContext.MetaModel.GetClass(defolder.ClassOid); DEMetaClass class3 = ModelContext.MetaModel.GetClass(class2.RefClass); plspl.GetSPLCount(class3.Name, list, ClientData.LogonUser.Oid, defolder.FilterString, defolder.FilterValue); return(flag); } if (ResFunc.IsTabRes(defolder.ClassOid)) { ArrayList list4 = new ArrayList(); ResFunc.GetDataCount(defolder, list4, outerAttr, emResourceType.Customize); } } catch { return(false); } return(flag); }