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);
 }
        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;
        }
        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");
        }
        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;
        }
 public void Save(ISAEntity isa)
 {
     base.Save(isa);
 }