public TreeNodeInfo[] GetMenuTreeNodes() { Sys_FormMaster_fom_Info info = new Sys_FormMaster_fom_Info(); List <TreeNodeInfo> treeNodeInfoList = new List <TreeNodeInfo>(); TreeNodeInfo rootNodeInfo = null; TreeNodeInfo[] treeNodeInfos = null; TreeNodeInfo itemNodeInfo = null; info = _sysFormMasterDA.GetRecord_First(); rootNodeInfo = new TreeNodeInfo(); rootNodeInfo.Text = info.fom_cFormDesc; rootNodeInfo.Name = info.fom_cFormNumber; rootNodeInfo.Tag = info.fom_cExePath; rootNodeInfo.Index = info.fom_iIndex; rootNodeInfo.FileName = info.fom_iRecordID.ToString(); TreeNodeInfo nodeInfo = null; info = new Sys_FormMaster_fom_Info(); info.fom_iParentID = int.Parse(rootNodeInfo.FileName.ToString()); foreach (var chile in _sysFormMasterDA.SearchRecords(info, "all")) { info = chile as Sys_FormMaster_fom_Info; string Name = info.fom_iRecordID.ToString(); nodeInfo = null; nodeInfo = LocalGeneralMenu.Instance.InsertTreeNode(rootNodeInfo, info.fom_cFormDesc, info.fom_cExePath, info.fom_cFormNumber, info.fom_iIndex, info.fom_iImageIndex); info = new Sys_FormMaster_fom_Info(); info.fom_iParentID = int.Parse(Name.ToString()); foreach (var q in _sysFormMasterDA.SearchRecords(info, "all")) { info = q as Sys_FormMaster_fom_Info; if (info.fom_cFormNumber.ToString().ToUpper() == "DEMO") { itemNodeInfo = LocalGeneralMenu.Instance.InsertTreeNode(nodeInfo, info.fom_cFormDesc, info.fom_cExePath, info.fom_cFormNumber, info.fom_iIndex, info.fom_iImageIndex); itemNodeInfo.Remark = "EXE"; itemNodeInfo.FileName = "WPFUI\\WPFUI.exe"; } else { LocalGeneralMenu.Instance.InsertTreeNode(nodeInfo, info.fom_cFormDesc, info.fom_cExePath, info.fom_cFormNumber, info.fom_iIndex, info.fom_iImageIndex); } } } treeNodeInfoList.Add(rootNodeInfo); treeNodeInfos = treeNodeInfoList.ToArray(); return(treeNodeInfos); }
public List <Model.IModel.IModelObject> SearchRecords(Model.IModel.IModelObject itemEntity) { List <Model.IModel.IModelObject> info_imo = new List <Model.IModel.IModelObject>(); List <Sys_FormMaster_fom_Info> info = new List <Sys_FormMaster_fom_Info>(); try { info = _sysFormMasterDA.SearchRecords(itemEntity); foreach (Sys_FormMaster_fom_Info i in info) { info_imo.Add(i); } } catch (Exception Ex) { throw Ex; } return(info_imo); }