Example #1
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;
 }
Example #2
0
        public TransportauftragNrTyp erstelleTransportauftrag(LiefernummerTyp liefernummer, DateTime ausgangsDatum, bool lieferungErfolgt, DateTime lieferDatum, String transportDienstleister,AuftragNrTyp auftrag)
        {
            Console.WriteLine("In erstelleTransportauftrag!");

            var tdNr = repo.erstelleTransportauftrag(liefernummer, ausgangsDatum, lieferungErfolgt, lieferDatum, transportDienstleister,auftrag);

            if (tdNr == null) Console.WriteLine("Erstelle Transportauftrag fehgeschlagen");

            tdl.putTransportauftrag(repo.getTransportAuftrag(tdNr));
            return tdNr;
        }
Example #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;
        }
Example #4
0
 public TransportauftragNrTyp erstelleTransportauftrag(LiefernummerTyp liefernummer, DateTime ausgangsDatum, bool lieferungErfolgt, DateTime lieferDatum, string transportDienstleister, AuftragNrTyp auftrag)
 {
     return hesCore.getTransportComp().erstelleTransportauftrag(liefernummer, ausgangsDatum, lieferungErfolgt, lieferDatum, transportDienstleister, auftrag);
 }