//测试实例
        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();
        }
Exemple #3
0
        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;
        }
Exemple #4
0
        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();
        }