Ejemplo n.º 1
0
 void populateData(ASTM_Record r, TreeNode n, int fromIdx=1)
 {
     for (int fi = fromIdx; fi <= r.fieldsCount(); fi++)
     {
         if (r.fieldValue(fi) != null && r.fieldValue(fi).Length > 0)
             n.Nodes.Add(r.fieldName(fi) + ":\t" + r.fieldValue(fi));
     }
     if (r.comments()!=null)
     {
         foreach (ASTM_Comment c in r.comments())
         {
             TreeNode curCommentNode = n.Nodes.Add("Comment");
             for (int fi = fromIdx; fi <= c.fieldsCount(); fi++)
             {
                 if (c.fieldValue(fi) != null && c.fieldValue(fi).Length > 0)
                     curCommentNode.Nodes.Add(c.fieldName(fi) + ":\t" + c.fieldValue(fi));
             }
         }
     }
     if (r.manufacturerInfo() != null)
     {
         foreach (ASTM_Manufacturer m in r.manufacturerInfo())
         {
             TreeNode curManNode = n.Nodes.Add("Manufacturer Info");
             for (int fi = fromIdx; fi <= m.fieldsCount(); fi++)
             {
                 if (m.fieldValue(fi) != null && m.fieldValue(fi).Length > 0)
                     curManNode.Nodes.Add(m.fieldName(fi) + ":\t" + m.fieldValue(fi));
             }
         }
     }
 }