コード例 #1
0
        public void AddCakeToOrder(CAKE_IN_ORDERS cakeInOrder)
        {
            var cake = ORDER.CAKE_IN_ORDERS.FirstOrDefault(item => item.CAKE_ID == cakeInOrder.CAKE_ID);

            if (cake == null)
            {
                ORDER.CAKE_IN_ORDERS.Add(cakeInOrder);
                ORDER.TOTAL_PRICE = ORDER.TOTAL_PRICE + cakeInOrder.NUMBER * cakeInOrder.CAKE.PRICE;
            }
            else
            {
                caculateTotalPrice();
            }
        }
コード例 #2
0
        public AddCakeToCakesInOrderViewModel(CAKE cake)
        {
            //Kieểm tra Cake này có trong order chưa
            var CakeInOrderNow = CreateOrderScreenViewModel.Instance.GetAllCakeInOrderNow();

            Cake        = cake;
            CakeInOrder = CakeInOrderNow.FirstOrDefault(item => item.CAKE_ID == cake.CAKE_ID);
            if (CakeInOrder == null)
            {
                //nếu chưa có thì tạo new và gán thong tin cake cơ bản
                CakeInOrder         = new CAKE_IN_ORDERS();
                CakeInOrder.CAKE_ID = cake.CAKE_ID;
                CakeInOrder.CAKE    = Cake;
                CakeInOrder.NUMBER  = 1;
            }
        }
コード例 #3
0
        private async void ExecuteDeleteCakeOfCakeInOrderAsync(object obj)
        {
            CAKE_IN_ORDERS selectedItem = obj as CAKE_IN_ORDERS;

            _selectedItem = selectedItem;
            this._deleteCakeOfCakeInOrderViewModel = new DeleteCakeOfCakeInOrderViewModel()
            {
            };

            var view = new DeleteCakeOfCakeInOrderDialogControl
            {
                DataContext = this._deleteCakeOfCakeInOrderViewModel
            };

            var result = await DialogHost.Show(view, MainWindowViewModel.Instance.Identifier, ExtendedOpenedEventHandler, DeleteCakeOfCakeInOrderClosingHandler);

            Console.WriteLine("Dialog was closed, the CommandParameter used to close it was: " + (result ?? "NULL"));
        }