Пример #1
0
        /// <summary>
        /// 模块加载
        /// </summary>
        private void ModuleAttach()
        {
            
            logView = new LogView("日志");
            nodeMonitorView = new NodeMonitorView("产线监控");
            nodeMonitorView.SetParent(this);
            nodeMonitorView.RegisterMenus(this.menuBar, "产线监控");

            logView.SetParent(this);
            logView.RegisterMenus(this.menuBar, "日志查询");
            logView.SetLogDispInterface(this);

            recordView = new RecordView();
            recordView.SetParent(this);
            recordView.RegisterMenus(this.menuBar, "记录查询与管理");
            recordView.SetLoginterface(logView.GetLogrecorder());
           

           // if(this.roleID <3 && this.roleID>0)
            {
                configView = new ConfiManageView();
                configView.SetParent(this);
                configView.RegisterMenus(this.menuBar, "配置管理");
                configView.SetLoginterface(logView.GetLogrecorder());
                
            }
            
            nodeMonitorView.SetLoginterface(logView.GetLogrecorder());
            nodeMonitorView.Init();
           
            logView.SetNodeNames(nodeMonitorView.GetNodeNames());
            logView.SetDebugMode(nodeMonitorView.IsDebugMode());
            AttachModuleView(nodeMonitorView);
        }
Пример #2
0
        /// <summary>
        /// 模块加载
        /// </summary>
        private void ModuleAttach()
        {
            logView = new LogView("日志");
            childViews.Add(logView);
            logView.SetParent(this);


            nodeMonitorView = new NodeMonitorView("流程监控");
            childViews.Add(nodeMonitorView);
            nodeMonitorView.SetParent(this);
            nodeMonitorView.RegisterMenus(this.menuStrip1, "流程监控");
            nodeMonitorView.SetLoginterface(logView.GetLogrecorder());
            nodeMonitorView.Init();


            //nodeMonitorView.SetAsrsMonitors(asrsCtlView.AsrsMonitors);
            //  nodeMonitorView.SetAsrsBatchSetCtl(asrsCtlView.AsrsBatchSettingCtl);

            logView.RegisterMenus(this.menuStrip1, "日志查询");
            logView.SetLogDispInterface(this);

            recordView = new RecordView();
            childViews.Add(recordView);
            recordView.SetParent(this);
            recordView.RegisterMenus(this.menuStrip1, "记录查询与管理");
            recordView.SetLoginterface(logView.GetLogrecorder());

            configView = new ConfiManageView();
            childViews.Add(configView);
            configView.SetParent(this);
            configView.RegisterMenus(this.menuStrip1, "配置管理");
            configView.SetLoginterface(logView.GetLogrecorder());

            List <CtlDevBaseModel> devModelList = nodeMonitorView.GetDevList();

            configView.SetDevList(devModelList);
            configView.SetNodeList(nodeMonitorView.GetCtlNodeList());

            List <string> logSrcList = new List <string>();
            //List<string> logSrcs = asrsCtlView.GetLogsrcList();
            //if(logSrcs != null)
            //{
            //    logSrcList.AddRange(logSrcs);
            //}



            //List<CtlDevBaseModel> devModelList = nodeMonitorView.GetDevList();
            //plcSettingView = new PLCSettingView();
            //childViews.Add(plcSettingView);
            //plcSettingView.SetParent(this);
            //plcSettingView.RegisterMenus(this.menuStrip1, "配置管理");
            //plcSettingView.SetLoginterface(logView.GetLogrecorder());
            //plcSettingView.SetDevList(devModelList);

            List <string> logSrcs = nodeMonitorView.GetLogsrcList();

            if (logSrcs != null)
            {
                logSrcList.AddRange(logSrcs);
            }
            logView.SetLogsrcList(logSrcList);
            //IList<string> devList = nodeMonitorView.LinePresenter.GetDevList();

            recordView.SetDevList(devModelList);
            recordView.SetOpStations(nodeMonitorView.GetNodeNames().ToArray());
            AttachModuleView(nodeMonitorView);

            foreach (BaseChildView childView in childViews)
            {
                childView.ChangeRoleID(this.roleID);
            }
        }