/// <summary> /// Füge einen Passagier zu einem Flug hinzu /// </summary> public Vermietung NeueVermietungAnKunden(int KundenID, DateTime Vermitbegin, DateTime Vermitende) { try { // Transaktion, nur erfolgreich wenn Platzanzahl reduziert und Buchung erstellt! using (System.Transactions.TransactionScope t = new System.Transactions.TransactionScope()) { // hier erfolgen Änderungen in Datenbanken über zwei Methoden der Datenzugriffsschicht Vermietung vermietung = Vermitungs_Verwaltungsklasse.NeueVermietung(Vermitbegin, Vermitende); if (vermietung != null) { return(null); } // Kunde zu Vermietung hinzufügen vermietung = Kunden_Verwaltungsklasse.AddKundeZuVermitung(KundenID, vermietung.Vermiet_ID); if (vermietung != null) { return(null); } // Transaktion erfolgreich abschließen t.Complete(); // Buchungscode zurückgeben return(vermietung); } } catch (Exception ex) { Console.WriteLine(ex.Message.ToString()); return(null); } }
public void Dispose() { Kunden_Verwaltungsklasse.Dispose(); Lagerbestand_Verwaltungsklasse.Dispose(); Maschinenarten_Verwaltungsklasse.Dispose(); Maschinenkauf_Verwaltungsklasse.Dispose(); Vermitungs_Verwaltungsklasse.Dispose(); }
/// <summary> /// Laden eines Flugs /// </summary> public List <Kunde> SaveKundenSet(List <Kunde> KundenSet, out string Statistik) { return(Kunden_Verwaltungsklasse.SaveKundenSet(KundenSet, out Statistik)); }
/// <summary> /// Laden eines Flugs /// </summary> public List <Kunde> GetAllKunden() { return(Kunden_Verwaltungsklasse.GetAllKunden()); }
///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- /// <summary> /// Laden eines Flugs /// </summary> public Kunde GetKundeById(int Kunden_ID) { return(Kunden_Verwaltungsklasse.GetKundeById(Kunden_ID)); }
///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- public Kunde NuerKunde(String Kundenname) { return(Kunden_Verwaltungsklasse.NuerKunde(Kundenname)); }