/// <summary> /// 消息响应 /// </summary> /// <param name="para"></param> public void OnMessage(string name, int lPara, int wPara) { if (name == "F8") { if (!_maxSize) { panel2.ColumnStyles[0].SizeType = SizeType.Percent; panel2.ColumnStyles[1].SizeType = SizeType.Percent; panel2.ColumnStyles[2].SizeType = SizeType.Absolute; panel2.ColumnStyles[0].Width = 100; panel2.ColumnStyles[1].Width = 100; panel2.ColumnStyles[2].Width = 0; } else { panel2.ColumnStyles[0].SizeType = SizeType.Percent; panel2.ColumnStyles[1].SizeType = SizeType.Percent; panel2.ColumnStyles[2].SizeType = SizeType.Percent; panel2.ColumnStyles[0].Width = 100; panel2.ColumnStyles[1].Width = 100; panel2.ColumnStyles[2].Width = 100; } _maxSize = !_maxSize; } else if (name == "F6") { FrmClient.CreateInstance().Show(); } }
/// <summary> /// 消息响应 /// </summary> /// <param name="para"></param> public void OnMessage(string name, int lPara, int wPara) { if (name == "F6") { FrmClient.CreateInstance().Show(); } }
/// <summary> /// 消息响应 /// </summary> /// <param name="para"></param> public void OnMessage(string name, int lPara, int wPara) { if (name == "F6") { FrmClient.CreateInstance().Show(); } else if (name == "F7") { if (CKunXApp.DogLock == CKunXApp.DogRelease) //不检查加密狗 { return; } CSentinel dog = new CSentinel(); string er = string.Empty; int leftDay = 0; string serialNo = string.Empty; if (!dog.check_safe_dog(CKunXApp.DogID, out leftDay, out serialNo, out er)) { MessageBox.Show(CLanguage.Lan("未找不到软件加密狗,请确认已插上加密狗?") + "\r\n" + CLanguage.Lan("错误信息") + ":" + er, CLanguage.Lan("软件加密狗"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return; } FrmDogLock.CreateInstance(serialNo).Show(); } }
private void BtnNewClient_Click(object sender, EventArgs e) { FrmClient client = new FrmClient(); client.Name = (activeConnections + 1).ToString(); client.Show(); }
/// <summary> /// 应答主控消息 /// </summary> /// <param name="info"></param> /// <param name="er"></param> /// <returns></returns> public bool ReponseIotCommand(string cmdName, string info, out string er) { er = string.Empty; try { if (Iot_Client == null || !Iot_Client.IsConnected) { FrmClient.Subscribe("服务端断开连接" + "\r\n", Color.Red); return(false); } if (!Iot_Client.Reponse_Command(info, out er)) { FrmClient.Subscribe(er + "\r\n", Color.Red); } else { FrmClient.Publish("执行主控命令指令【" + cmdName + "】OK" + "\r\n", Color.Blue); } return(true); } catch (Exception ex) { er = ex.ToString(); return(false); } }
/// <summary> /// 消息响应 /// </summary> /// <param name="para"></param> public void OnMessage(string name, int lPara, int wPara) { if (name == "F8") { if (!_maxSize) { splitContainer1.Panel2Collapsed = true; } else { splitContainer1.Panel2Collapsed = false; } _maxSize = !_maxSize; } else if (name == "F7") { if (MainWork != null) { MainWork.OnFrmMainShowONOFFChart(); } } else if (name == "F6") { FrmClient.CreateInstance().Show(); } }
private void BtnClient_Click(object sender, EventArgs e) { PnlPrueba.Visible = true; FrmClient Client = new FrmClient(); AbrirFormInPanel1(Client); //Client.ShowDialog(); }
/// <summary> /// 接收消息 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnIotRecieve(object sender, CClient.CCMessageArgs e) { Iot_Count++; FrmClient.Subscribe("【Time】:" + DateTime.Now.ToString("HH:mm:ss.") + DateTime.Now.Millisecond.ToString("D3") + "\r\n", Color.Black); FrmClient.Subscribe("【Topic】:", Color.Black); FrmClient.Subscribe(e.topic + "\r\n", Color.Blue); FrmClient.Subscribe("【Message】:", Color.Black); FrmClient.Subscribe(e.message + "\r\n", Color.Green); FrmClient.Subscribe("---------------------------------->" + Iot_Count.ToString() + "\r\n", Color.DarkOrange); }
/// <summary> /// 接收广播指令 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void OnIotRPTCmd(object sender, CClient.CCmdArgs e) { FrmClient.Subscribe("【RPT COMMAND】:" + DateTime.Now.ToString("HH:mm:ss.") + DateTime.Now.Millisecond.ToString("D3") + "\r\n", Color.Black); FrmClient.Subscribe("【Topic】:", Color.Black); FrmClient.Subscribe(e.topic + "\r\n", Color.Blue); FrmClient.Subscribe("【Message】:", Color.Black); FrmClient.Subscribe(e.message + "\r\n", Color.Green); try { ECmdType cmdType = (ECmdType)e.data.Data[0].CmdType; if (cmdType == ECmdType.报状态) { for (int i = 0; i < e.data.Data.Count; i++) { if (!ContainDeviceId(e.data.Data[i].ID)) { continue; } Iot_CycleTime = System.Convert.ToDouble(e.data.Data[i].CmdInfo); if (Iot_CycleTime != -1) { if (!Iot_Task_Cycle) { Iot_Task_Cycle = true; Task.Factory.StartNew(() => OnTask_ReportStatus()); } } } } } catch (Exception ex) { FrmClient.Subscribe(ex.ToString() + "\r\n", Color.Red); } }
/// <summary> /// 接收应答指令 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> public virtual void OnIotREQCmd(object sender, CClient.CCmdArgs e) { try { FrmClient.Subscribe("【REQ COMMAND】:" + DateTime.Now.ToString("HH:mm:ss.") + DateTime.Now.Millisecond.ToString("D3") + "\r\n", Color.Black); FrmClient.Subscribe("【Topic】:", Color.Black); FrmClient.Subscribe(e.topic + "\r\n", Color.Blue); FrmClient.Subscribe("【Message】:", Color.Black); FrmClient.Subscribe(e.message + "\r\n", Color.Green); ECmdType cmdType = (ECmdType)e.data.Data[0].CmdType; } catch (Exception ex) { FrmClient.Subscribe(ex.ToString() + "\r\n", Color.Red); } }
/// <summary> /// 上传状态消息 /// </summary> private void OnTask_ReportStatus() { try { int count = 0; while (true) { Thread.Sleep(5); if (Iot_CycleTime == -1) { return; } if (Iot_CycleTime == 0) { Iot_CycleTime = -1; } else { if (Iot_Watcher_Task.IsRunning && Iot_Watcher_Task.ElapsedMilliseconds < Iot_CycleTime * 1000) { continue; } Iot_Watcher_Task.Restart(); } string er = string.Empty; List <CData_Status> message = new List <CData_Status>(); for (int i = 0; i < Iot_Devices.Count; i++) { string devIdNo = Iot_Devices[i].idNo; message.Add(Iot_DevRunStatus[devIdNo]); } count++; FrmClient.Publish("【Time】:" + DateTime.Now.ToString("HH:mm:ss.") + DateTime.Now.Millisecond.ToString("D3") + "\r\n", Color.Black); if (Iot_Client == null || !Iot_Client.IsConnected) { return; } if (!Iot_Client.Report_Status(message, out er)) { FrmClient.Publish("【Message】:" + er + "\r\n", Color.Red); } else { FrmClient.Publish("【Message】:" + "上传设备状态信息OK----" + count.ToString() + "\r\n", Color.Blue); } } } catch (Exception ex) { FrmClient.Publish(ex.ToString() + "\r\n", Color.Red); } finally { Iot_Task_Cycle = false; } }
/// <summary> /// 根据函数名称实例化窗体 /// </summary> public void InstanceXcForm() { if (_functionName == "") { throw new Exception("引出函数名不能为空!"); } GWMHIS.BussinessLogicLayer.Classes.User currentUser = new GWMHIS.BussinessLogicLayer.Classes.User(_currentUserId); GWMHIS.BussinessLogicLayer.Classes.Deptment currentDept = new GWMHIS.BussinessLogicLayer.Classes.Deptment(_currentDeptId); switch (_functionName) { case "Fun_Public_ReportPrinterSet": FrmReportPrinterSet fSet = new FrmReportPrinterSet(); fSet.ShowDialog(); break; case "Fxc_FrmFavorable": FrmFavorable frmFavorable = new FrmFavorable(); if (_mdiParent != null) { frmFavorable.MdiParent = _mdiParent; } frmFavorable.WindowState = FormWindowState.Maximized; frmFavorable.Show(); break; case "Fxc_FrmPatientType": FrmPatientType frmPt = new FrmPatientType(); if (_mdiParent != null) { frmPt.MdiParent = _mdiParent; } frmPt.WindowState = FormWindowState.Maximized; frmPt.Show(); break; case "Fxc_FrmformulaManager": FrmformulaManager frmformula = new FrmformulaManager(); if (_mdiParent != null) { frmformula.MdiParent = _mdiParent; } frmformula.WindowState = FormWindowState.Maximized; frmformula.Show(); break; case "Fxc_FrmClient": string value = GWMHIS.BussinessLogicLayer.Forms.DlgInputBoxStatic.InputBox("输入使用密码?", "数据库维护", "", false, true, '*'); if (value != null && value != "") { if (value.Trim() == "kakake!@#$%^") { FrmClient fc = new FrmClient(); if (_mdiParent != null) { fc.MdiParent = _mdiParent; } fc.WindowState = FormWindowState.Maximized; fc.Show(); } else { MessageBox.Show("密码错误!", "提示", MessageBoxButtons.OK, MessageBoxIcon.Error); } } break; default: throw new Exception("引出函数名称错误!"); } }