Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }