Exemplo n.º 1
0
        private ReceiptAcknowledgementMsg  getAck(Segment segment)
        {
            var els = segment.GetElements(_elementDelimiter);
            var ack = new ReceiptAcknowledgementMsg();

            ack.ControlNumber = els[2];
            ack.DocumentId    = els[1].CastToInt();

            return(ack);
        }
Exemplo n.º 2
0
        private ReceiptAcknowledgement getAck(ReceiptAcknowledgementMsg ackMsg, Acknowledgements acks)
        {
            var ack = GetSentDocument(ackMsg.ControlNumber.CastToInt());

            if (ack == null)
            {
                throw new EDIWorkflowException(
                          string.Format(
                              "The ACK placeholder for control number {0} was not found!",
                              ackMsg.ControlNumber));
            }
            ack.AckReceiveDate   = DateTime.Now;
            ack.AckControlNumber = acks.ControlNumber.CastToInt();

            return(ack);
        }