Пример #1
0
        private void Btn_placeOrder_Click(object sender, RoutedEventArgs e)
        {
            string orderButtonName = (sender as Button).Content.ToString();
            string orderTagName    = (sender as Button).Tag.ToString();
            int    orderId         = int.Parse(orderTagName);

            if (orderButtonName.Contains("Place"))
            {
                _orderList.table.isBooked = true;
                App._orders.Add(_orderList);
                Btn_reassignTable.Visibility = Visibility.Visible;
                Btn_placeOrder.Content       = "Update Order";
            }
            else
            {
                foreach (var order in App._orders)
                {
                    if (order.id == orderId)
                    {
                        App._orders.Remove(order);
                        App._orders.Add(_orderList);
                        break;
                    }
                }
            }
            MyStorage.WriteXml <ObservableCollection <Order> >(App._orders, "orders.xml");
            _orderList = null;
            MessageBox.Show("Order Placed Successfully!", "Success", MessageBoxButton.OK);
        }
Пример #2
0
        private void Application_Startup(object sender, StartupEventArgs e)
        {
            _orders = MyStorage.ReadXml <ObservableCollection <Order> >("orders.xml");
            if (_orders == null)
            {
                _orders = new ObservableCollection <Order>();
            }

            _menu = MyStorage.ReadXml <ObservableCollection <MenuCard> >("menuCard.xml");
            if (_menu == null)
            {
                _menu = new ObservableCollection <MenuCard>();
            }

            _tables = MyStorage.ReadXml <ObservableCollection <RestaurantTable> >("tables.xml");
            if (_tables == null)
            {
                _tables = new ObservableCollection <RestaurantTable>();
            }
        }