Пример #1
0
 public TransportauftragTyp getTransportAuftrag(TransportauftragNrTyp nr)
 {
     using (var session = TransportKomp.getDB().OpenSession())
     using (var transaction = session.BeginTransaction())
     {
         return session.CreateCriteria(typeof(TransportauftragTyp)).Add(Restrictions.Like("nr",nr)).List<TransportauftragTyp>().ElementAt(0);
     }
 }
Пример #2
0
 public TransportauftragTyp(LiefernummerTyp liefernummer, TransportauftragNrTyp nr, DateTime ausgangsDatum, bool lieferungErfolgt, DateTime lieferDatum, String transportDienstleister,AuftragNrTyp auftrag)
 {
     this.lieferNummer = lieferNummer;
     this.nr = nr;
     this.ausgangsDatum = ausgangsDatum;
     this.lieferungErfolg = lieferungErfolg;
     this.lieferDatum = lieferDatum;
     this.transportDienstleister = transportDienstleister;
     this.auftrag = auftrag;
 }
Пример #3
0
        public TransportauftragNrTyp erstelleTransportauftrag(LiefernummerTyp liefernummer, DateTime ausgangsDatum, bool lieferungErfolgt, DateTime lieferDatum, String transportDienstleister,AuftragNrTyp auftrag
            )
        {
            TransportauftragNrTyp transNr;

            using (var session = TransportKomp.getDB().OpenSession())
            using (var transaction = session.BeginTransaction())
            {
                //Holt sich die letzte ID aus der Tabele und erstellt die nächste TransportNummer
                //Allerdings nicht so schön weil man nicht sicher stellen kann das es auch wirklich die Max ID ist - auf jeden Fall nicht ThreadSicher!
                var maxID = session.CreateCriteria(typeof(TransportauftragTyp)).SetProjection(Projections.Max("ID")).UniqueResult();
                transNr = new TransportauftragNrTyp(maxID != null ? Convert.ToString(maxID) : "0");

                TransportauftragTyp transportauftrag = new TransportauftragTyp(liefernummer,  transNr, ausgangsDatum, lieferungErfolgt, lieferDatum, transportDienstleister,auftrag);

                session.SaveOrUpdate(transportauftrag);
                transaction.Commit();
            }

            return transNr;
        }
Пример #4
0
 public TransportauftragTyp getTransportAuftrag(TransportauftragNrTyp nr)
 {
     return hesCore.getTransportComp().getTransportAuftrag(nr);
 }
Пример #5
0
 public TransportauftragTyp getTransportAuftrag(TransportauftragNrTyp nr)
 {
     return repo.getTransportAuftrag(nr);
 }