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