nHapi icon indicating copy to clipboard operation
nHapi copied to clipboard

Add RDT Segment with multiple fields

Open roncansan opened this issue 9 years ago • 1 comments

Hi Edwards, I need to add and RDT segment that should look like this:

RDT|555444222111|Adam||19600614|M|
RDT|555444222112|Adam2||19600615|F|
RDT|555444222113|Adam3||19600616|M|

But the most I can do, is this:

RDT|555444222111
RDT|555444222112
RDT|555444222113

I don't know how to add fields after the first one!

This is my code:

private void addSegmentRDT2(DataTable informationTable)
{
    //RDT|555444222111|||19600614|M|
    var tbr_r08 = new TBR_R08();
    int rowNumber = 0;
    foreach (DataRow row in informationTable.Rows)
    {
        var RTD = tbr_r08.AddRDT();
        int columnNumber = 0;
        foreach (DataColumn column in informationTable.Columns)
        {
            NHapi.Model.V23.Datatype.ST a = new NHapi.Model.V23.Datatype.ST(tbr_r08.Message);
            a.Value = row[column]?.ToString() ?? "";
            RTD.ColumnValue.Data = a;
        }
    }
} 

Any help will be appreciated. Thanks

roncansan avatar Nov 29 '16 13:11 roncansan

@roncansan which Message Type and Version of the HL7 Spec are you trying to make this work with?

milkshakeuk avatar Apr 12 '21 12:04 milkshakeuk