//测试实例 private void btnSample_Click(object sender, EventArgs e) { messageFactory factory = new messageFactory(); ACK msg = factory.Create(null, enumMessage.ACK, "ACK") as ACK; msg.msh.FieldSeparator.Value = "|"; msg.msh.EncodingCharacters.Value = "^~\\&"; msg.msh.DateOrTimeOfMessage.Value = DateTime.Now.ToString("yyyyMMddhhmmss.fff"); msg.msh.MessageType.messagecode.Value = "ACK"; msg.msh.MessageType.triggerevent.Value = "A01"; msg.msh.MessageType.messagestructure.Value = "ACK_A01"; //msg.msh.MessageType.Value = "ACK^A01^ACK_A01"; msg.msh.MessageControlID.Value = "A00002"; msg.msh.ProcessingID.processingID.Value = "P"; msg.msh.VersionID.versionID.Value = "2.4"; msg.msa.AcknowledgmentCode.Value = "AA"; msg.msa.MessageControlID.Value = "MSG00001"; msg.msa.TextMessage.Value = "Success"; txMessage.Text = msg.ToString() + "\n"; ORM orm = factory.Create(null, enumMessage.ORM, "ORM") as ORM; orm.msh.FieldSeparator.Value = "|"; orm.msh.EncodingCharacters.Value = "^~\\&"; orm.msh.DateOrTimeOfMessage.Value = DateTime.Now.ToString("yyyyMMddhhmmss.fff"); orm.msh.MessageType.messagecode.Value = "ORM"; orm.msh.MessageType.triggerevent.Value = "001"; orm.msh.MessageType.messagestructure.Value = "ORM_001"; orm.pid.PatientName.Value = "Wangzifu"; txMessage.Text += orm.ToString(); }
private void FormApplication_Load(object sender, EventArgs e) { messageFactory factory = new messageFactory(); ACK msg = factory.Create(null, enumMessage.ACK, "ACK") as ACK; msg.Parse("MSH|^~\\&|HIS|00001|LIS|1234|2004112754000||ACK^A01^ACK_A01|0200002|P|2.4\rMSA|AE|0200001|type error|||102\r"); txMessage.Text = msg.ToString(); }
private void button2_Click(object sender, EventArgs e) { messageFactory factory = new messageFactory(); ACK msg = factory.Create(null, enumMessage.ACK, "ACK") as ACK; msg.Parse("MSH|^~\\&|HIS|00001|LIS|1234|2004112754000||ACK^A01^ACK_A01|0200002|P|2.4\rMSA|AE|0200001|type error|||102\r"); richTextBox1.Text = msg.ToString(); //txtMessage richTextBox2.Text = msg.msa.MessageControlID.Value; //txtMsgControllID richTextBox1.Text = msg.msa.TextMessage.Value; }
private void button_toString_Click(object sender, EventArgs e) { messageFactory factory = new messageFactory(); ACK msg = factory.Create(null, enumMessages.ACK, "ACK") as ACK; msg.msh.FieldSeparator.Value = "|"; msg.msh.EncodingCharacters.Value = "^~\\&"; msg.msh.DateTimeOfMessage.Value = DateTime.Now.ToString("yyyyMMddhhmmss.fff"); msg.msh.MessageType.MessageType.Value = "ACK"; msg.msh.MessageType.TriggerEvent.Value = "A01"; msg.msh.MessageType.MessageStructure.Value = "ACK_A01"; msg.msh.MessageControlID.Value = "A00002"; msg.msh.ProcessingID.ProcessingID.Value = "P"; msg.msh.VersionID.VersionID.Value = "2.4"; msg.msa.AcknowledgmentCode.Value = "AA"; msg.msa.MessageControlID.Value = "MSG00001"; msg.msa.TextMessage.Value = "Success"; txtMessage.Text = msg.ToString(); }