Esempio n. 1
0
 public void CreateTableHeader(ArrayList Data, Factory hl7factory, IStrucDocTable tble, IStrucDocThead thead, IStrucDocTr tr)
 {
     tble.Border = "1";
     tble.Width  = "100%";
     for (int i = 0; i <= Data.Count - 1; i++)
     {
         th = hl7factory.CreateStrucDocTh();
         th.Items.Add(Data[i]);
         tr.Items.Add(th);
     }
 }
Esempio n. 2
0
        private void FillVitalSignsContent(PatientClinicalInformation patientinfo, Factory hl7Factory)
        {
            if (patientinfo.ptVitalSigns.Count > 0)
            {
                managetable = new GenerateTableBodyStructure();

                DataArr = new ArrayList();
                DataArr.Add("Date / Time:");
                var arrVitalSign = patientinfo.ptVitalSigns;
                foreach (var vitalSign in arrVitalSign)
                {
                    DataArr.Add(Convert.ToString(vitalSign.Entrydate));
                }
                tble  = hl7Factory.CreateStrucDocTable();
                thead = tble.Thead;
                tbody = tble.Tbody.Append();
                tr    = thead.Tr.Append();
                managetable.CreateTableHeader(DataArr, hl7Factory, tble, thead, tr);

                IStrucDocTr tr2 = hl7Factory.CreateStrucDocTr();
                IStrucDocTr tr3 = hl7Factory.CreateStrucDocTr();
                tr = hl7Factory.CreateStrucDocTr();
                th = hl7Factory.CreateStrucDocTh();

                th.Items.Add("Height");
                tr.Items.Add(th);

                th = hl7Factory.CreateStrucDocTh();
                th.Items.Add("Weight");
                tr2.Items.Add(th);

                th = hl7Factory.CreateStrucDocTh();
                th.Items.Add("Blood Pressure");
                tr3.Items.Add(th);


                // Dim content
                int i = 1;
                foreach (var vitalSign in arrVitalSign)
                {
                    td            = hl7Factory.CreateStrucDocTd();
                    content       = hl7Factory.CreateStrucDocContent();
                    content.XmlId = "vit" + (i);

                    content.Items.Add(Convert.ToString(vitalSign.Height) + " inch");
                    td.Items.Add(content);
                    tr.Items.Add(td);
                    i = i + 1;

                    td            = hl7Factory.CreateStrucDocTd();
                    content       = hl7Factory.CreateStrucDocContent();
                    content.XmlId = "vit" + (i);

                    content.Items.Add(Convert.ToString(vitalSign.WEIGHT) + " Kg");
                    td.Items.Add(content);
                    tr2.Items.Add(td);
                    i = i + 1;

                    td            = hl7Factory.CreateStrucDocTd();
                    content       = hl7Factory.CreateStrucDocContent();
                    content.XmlId = "vit" + (i);

                    content.Items.Add(Convert.ToString(vitalSign.BloodPressure) + " mmHg");
                    td.Items.Add(content);
                    tr3.Items.Add(td);
                    i = i + 1;
                }

                tbody.Tr.Add(tr);
                tbody.Tr.Add(tr2);
                tbody.Tr.Add(tr3);
                if (arrVitalSign.Count > 0)
                {
                    functionalStatus.Section.Text.Items.Add(tble);
                }
                else
                {
                    IStrucDocParagraph paragraph = hl7Factory.CreateStrucDocParagraph();
                    paragraph.Items.Add("N/A");
                    functionalStatus.Section.Text.Items.Add(paragraph);
                }
            }
        }