public MainWindow()
        {
            InitializeComponent();

            Essen.Menus    = Steuerelemente.Menus.e_Essen;
            Getränke.Menus = Steuerelemente.Menus.e_Getränke;
            Dessert.Menus  = Steuerelemente.Menus.e_Desserts;
            Beilagen.Menus = Steuerelemente.Menus.e_Beilagen;

            // Blendet alle Fenster aus bis auf das Essens Fenster
            Essen.Visibility    = Visibility.Visible;
            Getränke.Visibility = Visibility.Hidden;
            Dessert.Visibility  = Visibility.Hidden;
            Beilagen.Visibility = Visibility.Hidden;

            // Fügt die verschiedenen Fenster zum window manager hinzu sodass diese besser verwaltete werden können
            WindowManager.MainWindow             = this;
            WindowManager.EssenWindow            = Essen;
            WindowManager.GetränkeWindow         = Getränke;
            WindowManager.DessertWindow          = Dessert;
            WindowManager.BeilagenWindow         = Beilagen;
            WindowManager.RechnungsManagerWindow = m_RechnungsManager;

            // An dieser stelle werden die Produkte in die verschiedenen Fenster geladen und Knöpfe dynamisch erstellt.
            Essen.Init(Core.ProductManager.GetManager().Essen);
            Getränke.Init(Core.ProductManager.GetManager().Getränke);
            Dessert.Init(Core.ProductManager.GetManager().Dessert);
            Beilagen.Init(Core.ProductManager.GetManager().Beilagen);

            // Sichtbarkeit für die Größen auswahl der Getränke ausgeblenden
            SizeSmall.Visibility  = Visibility.Hidden;
            SizeMedium.Visibility = Visibility.Hidden;
            SizeLarge.Visibility  = Visibility.Hidden;
        }
Beispiel #2
0
 /// <summary>
 /// Lädt Produkte aus der Datenbank und Spechert diese in einer List<>
 /// </summary>
 void PopulateBeilagenProducts()
 {
     //TODO : Datanbank anbindung hinzufügen und Produkte Laden
     for (int i = 0; i < 25; i++)
     {
         Beilagen.Add(new Product("Beilagen#" + i.ToString(), 20));
     }
 }