static void Main(string[] args)
        {
            Console.WriteLine("I'm alive!");

            Winkel         w  = new Winkel();
            Sales          s  = new Sales();
            Stockbeheer    sb = new Stockbeheer();
            Groothandelaar g  = new Groothandelaar();

            w.BestellingEvent   += s.Add_bestelling;
            w.BestellingEvent   += sb.Add_bestelling;
            sb.StockbeheerEvent += g.Add_bestelling;

            w.VerkoopProduct(new Bestelling(ProductType.Dubbel, 45.69, 50, "Adres A"));
            w.VerkoopProduct(new Bestelling(ProductType.Kriek, 45.69, 25, "Adres A"));
            w.VerkoopProduct(new Bestelling(ProductType.Dubbel, 45.69, 19, "Adres B"));

            s.Rapport();
            sb.Toon_stocks();
            sb.Vull_alle_stocks_aan();
            sb.Toon_stocks();

            Console.WriteLine(g.Geef_laatste_bestelling().ToString());

            /*
             * w.Groothandelaar.stockbeheer.Toon_stocks();
             * w.Groothandelaar.stockbeheer.Vull_alle_stocks_aan();
             * w.Groothandelaar.stockbeheer.Toon_stocks();
             *
             * w.VerkoopProduct(new Bestelling(ProductType.Dubbel, 45.69, 99, "Adres C"));
             *
             * w.Groothandelaar.stockbeheer.Toon_stocks();*/
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Winkel         w  = new Winkel();
            Sales          s  = new Sales();
            Stockbeheer    st = new Stockbeheer();
            GrootHandelaar g  = new GrootHandelaar();

            st.ToonStock();
            w.WinkelVerkoop   += s.OnWinkelVerkoop;
            st.StockWijziging += g.OnStockWijziging;
            w.WinkelVerkoop   += st.OnWinkelVerkoop;

            w.VerkoopProduct(new Bestelling(ProductType.Dubbel, 50, 25, "Moerbeekstraat 25 - Geraadsbergen"));
            w.VerkoopProduct(new Bestelling(ProductType.Pils, 50, 25, "Moerbeekstraat 25 - Geraadsbergen"));
            w.VerkoopProduct(new Bestelling(ProductType.Kriek, 100, 50, "Stationsstraat 10 - Zottegem"));
            w.VerkoopProduct(new Bestelling(ProductType.Pils, 10, 95, "Moerbeekstraat 25 - Geraadsbergen"));
        }