Exemple #1
0
        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);
        }
Exemple #2
0
        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);
        }