コード例 #1
0
        private void SetDisplayText()
        {
            if (m_ADTMessages.Messages.Count > 0)
            {
                StringBuilder result = new StringBuilder();
                result.AppendLine("Last Name: " + this.m_ADTMessages.Messages[0].PLastName);
                result.AppendLine("First Name: " + this.m_ADTMessages.Messages[0].PFirstName);
                result.AppendLine("Birthdate: " + this.m_ADTMessages.Messages[0].PBirthdate.ToShortDateString());
                result.AppendLine("Home Phone: " + this.m_ADTMessages.Messages[0].PIDSegment.HomePhoneNumber);
                result.AppendLine();

                Business.Patient.Model.Address address = this.m_ADTMessages.GetPatientAddress();
                result.Append(address.DisplayString());

                result.AppendLine();

                if (this.m_ADTMessages.Messages[0].IN2Segments.Count > 0)
                {
                    result.AppendLine(this.m_ADTMessages.Messages[0].IN2Segments[0].DisplayString);
                }

                List <Business.HL7View.IN1> in1Segments = this.m_ADTMessages.GetUniqueIN1Segments();
                for (int i = 0; i < 4; i++)
                {
                    if (i < in1Segments.Count)
                    {
                        result.AppendLine(in1Segments[i].DisplayString);
                        result.AppendLine();
                    }
                    else
                    {
                        break;
                    }
                }

                this.m_DisplayText = result.ToString();
            }
        }