コード例 #1
0
 private void AddToOrder(object obj)
 {
     if (obj is MenuItem)
     {
         CurrentlySelectedMenuItems.Add(obj as MenuItem);
     }
 }
コード例 #2
0
 private void AddMenuItemExecute()
 {
     if (SelectedMenuItem != null && CurrentlySelectedMenuItems != null)
     {
         CurrentlySelectedMenuItems.Add(SelectedMenuItem);
     }
 }
コード例 #3
0
 private void SubmitOrderExecute()
 {
     if (Repository != null && CurrentlySelectedMenuItems != null && CurrentlySelectedMenuItems.Count != 0)
     {
         Repository.Orders.Add(new Order {
             Table = Repository.Tables.First(), Items = CurrentlySelectedMenuItems.ToList()
         });
         CurrentlySelectedMenuItems.Clear();
     }
 }
コード例 #4
0
        private void SubmitOrder(object obj)
        {
            Order newOrder = new Order();

            newOrder.Table = base.Repository.Tables[0];
            newOrder.Items = new List <MenuItem>();
            newOrder.Items.AddRange(CurrentlySelectedMenuItems);

            base.Repository.Orders.Add(newOrder);
            newOrder = null;
            CurrentlySelectedMenuItems.Clear();
        }
コード例 #5
0
        private async void SubmitOrder()
        {
            Repository.Orders.Add(
                new Order
            {
                Items    = CurrentlySelectedMenuItems.ToList(),
                Table    = Repository.Tables.First(),
                Expedite = false
            });

            CurrentlySelectedMenuItems.Clear();

            await new MessageDialog("Order has been submitted").ShowAsync();
        }
コード例 #6
0
        private void SubmitOrderExecute(string message)
        {
            Order NewOrder = new Order {
                Complete        = false,
                Expedite        = false,
                SpecialRequests = SpecialRequestsText,
                Table           = new Table {
                    Description = "Test table"
                },
                Items = CurrentlySelectedMenuItems.ToList()
            };

            Repository.Orders.Add(NewOrder);
            new MessageDialog(message).ShowAsync();
            CurrentlySelectedMenuItems.Clear();
            SpecialRequestsText = String.Empty;
        }
コード例 #7
0
        private void SubmitOrder(object obj)
        {
            List <MenuItem> selectedItems = CurrentlySelectedMenuItems.ToList();

            var order = new Order();

            order.Complete        = false;
            order.SpecialRequests = String.IsNullOrEmpty(Request) ? "N/A" : Request;
            order.Table           = new Table {
                Description = "Corner"
            };
            order.Items = selectedItems;
            Repository.Orders.Add(order);
            Request = String.Empty;
            CurrentlySelectedMenuItems.Clear();

            DisplaypopupMessage();
        }
コード例 #8
0
ファイル: OrderViewModel.cs プロジェクト: h-m-r/xaml-beginner
        private async void addOrder(object param)
        {
            if (CurrentlySelectedMenuItems.Count > 0)
            {
                Order newOrder = new Order
                {
                    Complete        = false,
                    Expedite        = false,
                    Items           = new List <MenuItem>(CurrentlySelectedMenuItems),
                    Table           = base.Repository.Tables[0],
                    SpecialRequests = this.CurrentSpecialRequest
                };

                CurrentlySelectedMenuItems.Clear();
                CurrentSpecialRequest = String.Empty;
                NotifyPropertyChanged("CurrentlySelectedMenuItems");
                NotifyPropertyChanged("CurrentSpecialRequest");

                await new MessageDialog("Order was added").ShowAsync();

                base.Repository.Orders.Add(newOrder);
            }
        }
コード例 #9
0
ファイル: OrderViewModel.cs プロジェクト: h-m-r/xaml-beginner
 private void addMenuItem(MenuItem item)
 {
     CurrentlySelectedMenuItems.Add(item);
     NotifyPropertyChanged("CurrentlySelectedMenuItems");
 }
コード例 #10
0
 private void AddToOrder(MenuItem menuItem)
 {
     CurrentlySelectedMenuItems.Add(menuItem);
     SubmitOrderCommand.RaiseCanExecuteChanged();
 }
コード例 #11
0
 private void AddToOrderExecute(MenuItem ChosenItem)
 {
     CurrentlySelectedMenuItems.Add(ChosenItem);
 }
コード例 #12
0
 private void AddMenuItem()
 {
     CurrentlySelectedMenuItems.Add(SelectedMenuItem);
 }