/// <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 Vermietungslisten mit bestimmtem Datum
 /// </summary>
 public List <Vermietung> SaveVermitungenSet(List <Vermietung> VermietungSet, out string Statistik)
 {
     return(Vermitungs_Verwaltungsklasse.SaveVermitungenSet(VermietungSet, out Statistik));
 }
 /// <summary>
 /// Laden Vermietungslisten mit bestimmtem Datum
 /// </summary>
 public List <Vermietung> GetVermietungenAnKunde(int Kunden_ID)
 {
     return(Vermitungs_Verwaltungsklasse.GetVermietungenAnKunde(Kunden_ID));
 }
 /// <summary>
 /// Laden Vermietungslisten mit bestimmtem Datum
 /// </summary>
 public List <Vermietung> GetVermietungenInZeitraum(DateTime Vermitbegin, DateTime Vermitende)
 {
     return(Vermitungs_Verwaltungsklasse.GetVermietungenInZeitraum(Vermitbegin, Vermitende));
 }
 /// <summary>
 /// Laden eines Flugs
 /// </summary>
 public List <Vermietung> GetAllVermietungen()
 {
     return(Vermitungs_Verwaltungsklasse.GetAllVermietungen());
 }
 ///-------------------------------------------------------------------------------------
 ///-------------------------------------------------------------------------------------
 ///-------------------------------------------------------------------------------------
 ///
 /// <summary>
 /// Laden eines Flugs
 /// </summary>
 public Vermietung GetVermietungById(int VermietungslisteID)
 {
     return(Vermitungs_Verwaltungsklasse.GetVermietungById(VermietungslisteID));
 }