Esempio n. 1
0
 public ISAEntity CreateISA(string functionalGroupID)
 {
     var isa = new ISAEntity
                   {
                       Group = new GroupEntity() {GroupID = functionalGroupID}
                   };
     return isa;
 }
Esempio n. 2
0
        public void can_add_document()
        {
            ISAEntity      isa = _repo.GetNextISA("IN", BusinessPartner.Initech.Number);
            DocumentEntity doc = _repo.GetNextDocument(isa, 856);

            Assert.That(doc.ControlNumber != 0);
            Assert.That(doc.DocumentID == 856);
            Assert.That(doc.ISAEntity.ControlNumber == isa.ControlNumber);
        }
Esempio n. 3
0
        public void can_get_next_isa()
        {
            _session.Setup(s => s.SaveOrUpdate(It.IsAny <ISAEntity>()));
            ITransaction trans = GetTrans();

            _session.Setup(s => s.BeginTransaction()).Returns(trans);
            ISAEntity isa = _sut.GetNextISA("NO", BusinessPartner.FedEx.Number);

            Assert.That(isa.GroupID == "NO");
        }
Esempio n. 4
0
        public void can_get_next_document()
        {
            var isa = new ISAEntity();

            _session.Setup(s => s.SaveOrUpdate(It.IsAny <ISAEntity>()));
            ITransaction trans = GetTrans();

            _session.Setup(s => s.BeginTransaction()).Returns(trans);
            _sut.GetNextDocument(isa, 810);
        }
Esempio n. 5
0
        public DocumentEntity GetNextDocument(ISAEntity isa, int docType, string bol)
        {
            var doc = new DocumentEntity {
                ISAEntity = isa, DocumentID = docType, ERPID = bol
            };

            Save(doc);
            createAckRecord(doc);
            return(doc);
        }
Esempio n. 6
0
        public DocumentEntity GetNextDocument(ISAEntity isa, int docType)
        {
            var doc = new DocumentEntity {
                ISAEntity = isa, DocumentID = docType
            };

            Save(doc);

            return(doc);
        }
Esempio n. 7
0
        public ISAEntity GetNextISA(string group_id, int partner_id)
        {
            var isa = new ISAEntity()
            {
                GroupID = group_id, PartnerID = partner_id
            };

            Save(isa);

            return(isa);
        }
Esempio n. 8
0
        public ISAEntity CreateISA(string functionalGroupID)
        {
            var isa = new ISAEntity
            {
                Group = new GroupEntity()
                {
                    GroupID = functionalGroupID
                }
            };

            return(isa);
        }
Esempio n. 9
0
        public void can_get_next_document_with_bol()
        {
            var isa = new ISAEntity();

            _session.Setup(s => s.SaveOrUpdate(It.IsAny <ISAEntity>()));
            ITransaction trans = GetTrans();

            _session.Setup(s => s.BeginTransaction()).Returns(trans);

            DocumentEntity doc = _sut.GetNextDocument(isa, 810, "83253");

            Assert.That(doc.ERPID == "83253");
        }
Esempio n. 10
0
        public ISAEntity GetNextISA(string groupId, int partnerId)
        {
            var isa = new ISAEntity {
                GroupID = groupId, PartnerNumber = partnerId
            };

            try
            {
                Save(isa);
            }
            catch (Exception ex)
            {
                Logger.Error(this, "Error creating control number.", ex);
                throw;
            }

            return(isa);
        }
Esempio n. 11
0
        public void can_create_new_ISA()
        {
            ISAEntity isa = _repo.GetNextISA("IN", BusinessPartner.Initech.Number);

            isa.Add(new DocumentEntity {
                DocumentID = 856, ERPID = "0083234"
            });
            isa.Add(new DocumentEntity {
                DocumentID = 856, ERPID = "0083235"
            });
            isa.Add(new DocumentEntity {
                DocumentID = 856, ERPID = "0083236"
            });
            isa.Add(new DocumentEntity {
                DocumentID = 856, ERPID = "0083237"
            });

            _repo.Save(isa);

            Assert.That(isa.ControlNumber != 0);
            Assert.That(isa.GroupControlNumber != 0);
            Assert.That(isa.Documents[0].ControlNumber != 0);
        }
Esempio n. 12
0
 public void Save(ISAEntity isa)
 {
     base.Save(isa);
 }