public void Dispose() { Kunden_Verwaltungsklasse.Dispose(); Lagerbestand_Verwaltungsklasse.Dispose(); Maschinenarten_Verwaltungsklasse.Dispose(); Maschinenkauf_Verwaltungsklasse.Dispose(); Vermitungs_Verwaltungsklasse.Dispose(); }
///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- /// <summary> /// Füge einen Passagier zu einem Flug hinzu /// </summary> public Maschinenkauf NeuMaschinenkauf(int MaschinenartID, int anz, int Einzelpreis, DateTime Kaufdatum) { 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 Maschinenkauf kauf = Maschinenkauf_Verwaltungsklasse.NeuMaschinenkauf(MaschinenartID, anz, Einzelpreis, Kaufdatum); if (kauf != null) { return(null); } // Lagerbestand erhöhen Lagerbestand lager = Maschinenkauf_Verwaltungsklasse.AddGekaufteMaschineZuLager(MaschinenartID, anz); if (lager != null) { return(null); } // Zu Maschinenartenliste hinzufügen Maschinenart art = Maschinenkauf_Verwaltungsklasse.AddGekaufteMaschineZuMaschinenart(MaschinenartID, anz * Einzelpreis); if (art != null) { return(null); } // Transaktion erfolgreich abschließen t.Complete(); // Buchungscode zurückgeben return(kauf); } } catch (Exception ex) { Console.WriteLine(ex.Message.ToString()); return(null); } }
/// <summary> /// Laden Vermietungslisten mit bestimmtem Datum /// </summary> public List <Maschinenkauf> SaveMaschinenkaufe(List <Maschinenkauf> MaschinenkaufSet, out string Statistik) { return(Maschinenkauf_Verwaltungsklasse.SaveMaschinenkaufe(MaschinenkaufSet, out Statistik)); }
/// <summary> /// Laden Vermietungslisten mit bestimmtem Datum /// </summary> public List <Maschinenkauf> GetAllMaschinenkaufeInZeitraum(DateTime Vermitbegin, DateTime Vermitende) { return(Maschinenkauf_Verwaltungsklasse.GetAllMaschinenkaufeInZeitraum(Vermitbegin, Vermitende)); }
/// <summary> /// Laden eines Flugs /// </summary> public List <Maschinenkauf> GetAllMaschinenkaufeByDate(DateTime Kaufdatum) { return(Maschinenkauf_Verwaltungsklasse.GetAllMaschinenkaufeByDate(Kaufdatum)); }
/// <summary> /// Laden eines Flugs /// </summary> public List <Maschinenkauf> GetAllMaschinenkaufeByMaschinenart(int Maschinenart_ID) { return(Maschinenkauf_Verwaltungsklasse.GetAllMaschinenkaufeByMaschinenart(Maschinenart_ID)); }
/// <summary> /// Laden eines Flugs /// </summary> public List <Maschinenkauf> GetAllMaschinenkaufe() { return(Maschinenkauf_Verwaltungsklasse.GetAllMaschinenkaufe()); }
///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- ///------------------------------------------------------------------------------------- /// <summary> /// Laden eines Flugs /// </summary> public Maschinenkauf GetMaschinenkaufById(int Maschinenkauf_ID) { return(Maschinenkauf_Verwaltungsklasse.GetMaschinenkaufById(Maschinenkauf_ID)); }