private void DashboardForm_Load(object sender, EventArgs e) { #if _sol Data.Instance.MAINFORM = this; #endif worker = new Worker(this, 1); dashboard_workamount_ctrl = new Dashboard_WorkAmount_Ctrl[4]; dashboard_workamount_ctrl[0] = new Dashboard_WorkAmount_Ctrl(this); dashboard_workamount_ctrl[1] = new Dashboard_WorkAmount_Ctrl(this); dashboard_workamount_ctrl[2] = new Dashboard_WorkAmount_Ctrl(this); dashboard_workamount_ctrl[3] = new Dashboard_WorkAmount_Ctrl(this); dashboard_robotstatus_ctrl = new Dashboard_RobotStatusCtrl(this); dashboard_workreport_ctrl = new Dashboard_WorkReport_Ctrl(this); worker.robotlivechk_Evt += new Worker.RobotLiveCheck(this.RobotLiveCheck); worker.workrequest_Evt += new Worker.Work_request_FromRobot(this.Work_request_FromRobot); worker.exceptstatus_Evt += new Worker.ExceptStatus_FromRobot(this.ExceptStatus_FromRobot); workregfrm = new WorkRegFrm(this); workresultfrm = new WorkResultFrm(this); workorderfrm = new WorkOrderFrm(this); manualfrm = new ManualFrm(this); mapmonitorfrm = new MapMonitor(this); robotstatusfrm = new RobotStatusFrm(this); cboDisplayScale.SelectedIndex = 0; m_strRobot_List_File = "..\\Ros_info\\RobotList.txt"; m_strRobot_Status_File = "..\\Ros_info\\RobotJobStatus.txt"; onRobotList_Open(); onRobots_LiveStatus_Check_Open(); onRobotWork_StatusFile_Open(); onRobots_WorkInfo_InitSet(); RobotWorkstatus_Updatetimer.Interval = 500; RobotWorkstatus_Updatetimer.Enabled = true; timer_goodsload.Interval = 250; timer_goodsload.Enabled = true; onSolutionInitializing(); Data.Instance.XIS_Status_Info.Clear(); }
private void btnJobOrder_Click(object sender, EventArgs e) { try { // if (Data.Instance.isConnected) { if (!workorderfrm.Visible) { workorderfrm = null; workorderfrm = new WorkOrderFrm(this); workorderfrm.Show(); } } } catch (Exception ex) { Console.Out.WriteLine("btnJobOrder_Click err :={0}", ex.Message.ToString()); } }