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; }
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; }
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; }
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); }