public static string CreateMessage(ControlParam param) { List <byte> message = new List <byte>(); message.Add((byte)param); return(Encoding.ASCII.GetString(message.ToArray())); }
public static ControlParam getControlParamAndDelete(ref string payload) { ControlParam output = (ControlParam)Encoding.ASCII.GetBytes(payload)[0]; payload = DeleteParam(payload); return(output); }
public static ControlParam getControlParamAndDelete(ref byte[] payload) { ControlParam output = (ControlParam)payload[0]; payload = DeleteControlParam(payload); return(output); }
public static string CreateMessage(ControlParam param, int payload) { List <byte> message = new List <byte>(); message.Add((byte)param); message.AddRange(BitConverter.GetBytes(payload)); return(Encoding.ASCII.GetString(message.ToArray())); }
/// <summary> /// 获取控制参数 /// </summary> private void InitControlParm() { Neusoft.FrameWork.Management.ControlParam ctrlManager = new ControlParam(); string ctrlAutoByMessage = ctrlManager.QueryControlerInfo("51007"); //是否列表自动刷新时采用消息驱动方式 if (ctrlAutoByMessage == "1") { this.isAutoByThreadTimer = false; } else { this.isAutoByThreadTimer = true; } this.ApproveOperDept = ((Neusoft.HISFC.Models.Base.Employee)ctrlManager.Operator).Dept.Clone(); Neusoft.FrameWork.WinForms.Classes.Function.ShowWaitForm(Language.Msg("正在加载摆药单控件...")); Application.DoEvents(); #region 反射读取标签格式 if (this.printInterfaceInstance == null) { this.printInterfaceInstance = Neusoft.FrameWork.WinForms.Classes.UtilInterface.CreateObject(this.GetType(), typeof(Neusoft.HISFC.BizProcess.Interface.Pharmacy.IDrugPrint)) as Neusoft.HISFC.BizProcess.Interface.Pharmacy.IDrugPrint; } if (this.printInterfaceInstance != null) { this.ucDrugDetail1.AddDrugBill(this.printInterfaceInstance, false); } else { MessageBox.Show("未设置住院摆药单据实现,无法进行摆药单打印", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } #endregion Neusoft.HISFC.Components.DrugStore.Function.IsApproveInitPrintInterface = false; Neusoft.FrameWork.WinForms.Classes.Function.HideWaitForm(); }
private void showControlPanel(ControlParam x) { SendButton.Enabled = true; hideAll(); switch (x) { case ControlParam.DeleteIPFIBbyId: labelA.Visible = true; textBoxA.Visible = true; labelA.Text = "Id"; break; case ControlParam.SetIPFIB: labelA.Visible = true; labelB.Visible = true; textBoxA.Visible = true; textBoxB.Visible = true; textBoxA.Clear(); textBoxB.Clear(); labelA.Text = "Destination"; labelB.Text = "Interface Out"; break; case ControlParam.DeleteMPLSFIBbyId: labelA.Visible = true; textBoxA.Visible = true; labelA.Text = "Id"; textBoxA.Clear(); break; case ControlParam.SetMPLSFIB: labelA.Visible = true; labelB.Visible = true; textBoxA.Visible = true; textBoxB.Visible = true; textBoxA.Clear(); textBoxB.Clear(); labelA.Text = "Destination"; labelB.Text = "Label"; break; case ControlParam.DeleteFTNbyId: labelA.Visible = true; textBoxA.Visible = true; labelA.Text = "Id"; textBoxA.Clear(); break; case ControlParam.SetFTN: labelA.Visible = true; labelB.Visible = true; textBoxA.Visible = true; textBoxB.Visible = true; textBoxA.Clear(); textBoxB.Clear(); labelA.Text = "Label"; labelB.Text = "Next Operation"; break; case ControlParam.DeleteIFNbyId: labelA.Visible = true; textBoxA.Visible = true; labelA.Text = "Id"; textBoxA.Clear(); break; case ControlParam.SetIFN: labelA.Visible = true; labelB.Visible = true; labelC.Visible = true; labelD.Visible = true; textBoxA.Visible = true; textBoxB.Visible = true; textBoxC.Visible = true; textBoxD.Visible = true; textBoxA.Clear(); textBoxB.Clear(); textBoxC.Clear(); textBoxD.Clear(); labelA.Text = "Interface In"; labelB.Text = "Label"; labelC.Text = "popped Labels"; labelD.Text = "Next Operation"; break; case ControlParam.DeleteNHLFEbyId: labelA.Visible = true; textBoxA.Visible = true; labelA.Text = "Id"; textBoxA.Clear(); break; case ControlParam.SetNHLFE: labelA.Visible = true; labelB.Visible = true; labelC.Visible = true; labelD.Visible = true; labelE.Visible = true; textBoxA.Visible = true; textBoxB.Visible = true; textBoxC.Visible = true; textBoxD.Visible = true; comboBoxE.Visible = true; textBoxA.Clear(); textBoxB.Clear(); textBoxC.Clear(); textBoxD.Clear(); labelA.Text = "Operation Id"; labelB.Text = "outLabel"; labelC.Text = "Interface Out"; labelD.Text = "Next Operation"; labelE.Text = "Operation"; break; } }
public string DeleteByID(IPAddress ip, int id, ControlParam param) { return(manage(new Package(LogicIP, ip, LogicIP, ip, Protocol.CreateMessage(param, id)))); }
public static void UpdateControlParam(ControlParam controlParam, byte value) { Message m = new Message(Message.SendType.CHANGE_PARAM, new Byte[2] { (byte)controlParam, value }); SendMessage(m); }