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;
        }
        public AdminI18nGetränkeModel(int typId, int getränkId)
        {
            using (GastroEntities _db = new GastroEntities())
            {
                // 1 - Deutsch
                // 2 - Italienisch
                // 3 - Spanisch
                // 4 - Russisch
                // 5 - Englisch
                Getränke all = (from Getränke al in _db.Getränke where al.id == getränkId select al).FirstOrDefault();
                Deutsch_Bezeichnung = all.Bezeichnung;
                liste = (from I18n i18n in _db.I18n where i18n.Typ == typId && i18n.AllergenId == getränkId select i18n).ToList();
                Englisch_Bezeichnung = (from I18n x in liste where x.SprachId == 5 select x.Bezeichnung).FirstOrDefault();
                Englisch_Ergänzung1  = (from I18n x in liste where x.SprachId == 5 select x.Ergänzung1).FirstOrDefault();
                Englisch_Ergänzung2  = (from I18n x in liste where x.SprachId == 5 select x.Ergänzung2).FirstOrDefault();

                Italienisch_Bezeichnung = (from I18n x in liste where x.SprachId == 2 select x.Bezeichnung).FirstOrDefault();
                Italienisch_Ergänzung1  = (from I18n x in liste where x.SprachId == 2 select x.Ergänzung1).FirstOrDefault();
                Italienisch_Ergänzung2  = (from I18n x in liste where x.SprachId == 2 select x.Ergänzung2).FirstOrDefault();

                Spanisch_Bezeichnung = (from I18n x in liste where x.SprachId == 3 select x.Bezeichnung).FirstOrDefault();
                Spanisch_Ergänzung1  = (from I18n x in liste where x.SprachId == 3 select x.Ergänzung1).FirstOrDefault();
                Spanisch_Ergänzung2  = (from I18n x in liste where x.SprachId == 3 select x.Ergänzung2).FirstOrDefault();

                Russisch_Bezeichnung = (from I18n x in liste where x.SprachId == 4 select x.Bezeichnung).FirstOrDefault();
                Russisch_Ergänzung1  = (from I18n x in liste where x.SprachId == 4 select x.Ergänzung1).FirstOrDefault();
                Russisch_Ergänzung2  = (from I18n x in liste where x.SprachId == 4 select x.Ergänzung2).FirstOrDefault();

                GetränkId = getränkId;
            }
        }
Beispiel #3
0
        /// <summary>
        /// Lädt Produkte aus der Datenbank und Spechert diese in einer List<>
        /// </summary>
        void PopulateGetränkeProducts()
        {
            //TODO : Datanbank anbindung hinzufügen und Produkte Laden
            for (int i = 0; i < 25; i++)
            {
                Getränke.Add(new Getränk("Getränke#" + i.ToString(), 20.50 , 10.99 ,30.11));
            }

        }
Beispiel #4
0
 public AdminGetränkeModel(int id, int level)
 {
     using (GastroEntities _db = new GastroEntities())
     {
         AlleAllergene       = _db.Allergene.OrderBy(x => x.Nummer).ToList();
         AlleGetränke        = (from Getränke mt in _db.Getränke where mt.KategorieId == id orderby mt.Sortierung select mt).ToList();
         GewähltesGetränk    = new Getränke();
         GewähltesGetränk.id = 0;
         AKModel             = new AdminKategorienModel("Getränke", "GetränkeKategorieEintragen", 2, id, level);
     }
 }