Esempio n. 1
0
        static void TestBIZ()
        {
            //我们创建几样商品
            GoodsStock RedWine = new GoodsStock()
            {
                GoodsName = "红酒", GoodsPrice = 1800, GoodsNumber = 10, SerialNumber = "J000111"
            };
            GoodsStock Condoms = new GoodsStock()
            {
                GoodsName = "安全套", GoodsPrice = 35, GoodsNumber = 10, SerialNumber = "T213000"
            };

            //我们创建几位顾客
            Customer Chunge = new Customer()
            {
                CustomerName = "春哥"
            };
            Customer Beianqi = new Customer()
            {
                CustomerName = "贝安琪"
            };
            Customer Noname = new Customer();

            //有一台收银机
            CashierRegisterMachines crManchines = new CashierRegisterMachines()
            {
                CashRegisterNo = "CR00011"
            };
            //当然,我们需要收银员啊
            Cashier CashierMM = new Cashier(crManchines)
            {
                CashierName = "收银员MM", WorkNumber = "SYY10011"
            };

            //顾客逛了一圈,选了自己想要的商品
            Chunge.LikeBuy(RedWine.TakeOut(1));
            Beianqi.LikeBuy(RedWine.TakeOut(1));
            Beianqi.LikeBuy(Condoms.TakeOut(1));
            Noname.LikeBuy(Condoms.TakeOut(2));

            //调用收银业务类
            CashierRegisterBIZ biz = new CashierRegisterBIZ(CashierMM, crManchines);

            biz.AddQueue(Chunge);
            biz.AddQueue(Beianqi);
            biz.AddQueue(Noname);

            biz.CashierRegister();
        }