private EDIXmlSegment get_begin_segment(OrderRequestReceivedMessage message) { var begin = new EDIXmlSegment("BEG", _buildValueFactory.GetValues()); begin.Add(new EDIXmlElement("BEG01", "00", _buildValueFactory.GetValues())); begin.Add(new EDIXmlElement("BEG02", "NE", _buildValueFactory.GetValues())); begin.Add(new EDIXmlElement("BEG03", message.CustomerPO, _buildValueFactory.GetValues())); begin.Add(new EDIXmlElement("BEG04", "0", _buildValueFactory.GetValues())); begin.Add(new EDIXmlElement("BEG05", message.RequestDate, _buildValueFactory.GetValues())); return(begin); }
public EDIXmlSegment GetInterchangeHeader(int controlNo, bool test) { EdiXmlBuildValues buildValues = _buildFactory.GetValues(); var seg = new EDIXmlSegment("ISA", buildValues); string testVal = "P"; if (test) { testVal = "T"; } seg.Add(new EDIXmlElement("ISA01", "00", buildValues)); seg.Add(new EDIXmlElement("ISA02", " ", buildValues)); seg.Add(new EDIXmlElement("ISA03", "00", buildValues)); seg.Add(new EDIXmlElement("ISA04", " ", buildValues)); seg.Add(new EDIXmlElement("ISA05", buildValues.InterchangeSenderQualifier, buildValues)); seg.Add(new EDIXmlElement("ISA06", buildValues.InterchangeSenderID.PadRight(15, ' '), buildValues)); seg.Add(new EDIXmlElement("ISA07", buildValues.InterchangeReceiverQualifier, buildValues)); seg.Add(new EDIXmlElement("ISA08", buildValues.InterchangeReceiverID.PadRight(15, ' '), buildValues)); seg.Add(new EDIXmlElement("ISA09", DateTime.Today.ToString("yyMMdd"), buildValues)); seg.Add(new EDIXmlElement("ISA10", DateTime.Now.ToString("hhmm"), buildValues)); seg.Add(new EDIXmlElement("ISA11", "U", buildValues)); seg.Add(new EDIXmlElement("ISA12", "00401", buildValues)); seg.Add(new EDIXmlElement("ISA13", controlNo.ToString("00000000#"), buildValues)); seg.Add(new EDIXmlElement("ISA14", "0", buildValues)); seg.Add(new EDIXmlElement("ISA15", testVal, buildValues)); seg.Add(new EDIXmlElement("ISA16", ">", buildValues)); return(seg); }