private void parseToolStripMenuItem_Click(object sender, EventArgs e) { dataGridView_ParseResults.DataSource = null; dataGridView_ParseResults.Columns.Clear(); dataGridView_ParseResults.Refresh(); // Ensure the proper child node is selected. if (treeView_HL7.SelectedNode == null || treeView_HL7.SelectedNode.Parent == null) { return; } var seg = new HL7.Segment(treeView_HL7.SelectedNode.Text); if (seg == null || seg.DataElements == null) { return; } dataGridView_ParseResults.Columns.Add("Seq", "Seq"); dataGridView_ParseResults.Columns.Add("Field", "Field"); dataGridView_ParseResults.Columns.Add("Value", "Value"); foreach (HL7.DataElement element in seg.DataElements) { if (seg.SegmentCode == "MSH") { element.IndexLocation++; } dataGridView_ParseResults.Rows.Add(element.IndexLocation, element.ElementCode, element.DataValue); } }
private void button1_Click(object sender, EventArgs e) { treeView_HL7.Nodes.Clear(); HL7.Message m = new HL7.Message(textBox_HL7File.Text); PopulatTreeView(ref m); HL7.Segment seg = null; foreach (TreeNode node in treeView_HL7.Nodes) { seg = new HL7.Segment(node.Text); // I don't have it. if (seg.DataElements == null) { node.BackColor = Color.Yellow; } } }
public NestedSegment(HL7.Segment x, List <HL7.Segment> y) { ParentSegment = x; SegmentList = y; }