コード例 #1
0
ファイル: DaDMainForm.cs プロジェクト: majdanrc/DineAndDash
        private void btnAddDish_Click(object sender, EventArgs e)
        {
            var selectedDish = (MenuListItem)dishSelect.SelectedItem;

            if (selectedDish == null)
            {
                return;
            }
            ;

            var menuItem = _menuItems.FirstOrDefault(m => m.Id == selectedDish.MenuItemId);

            if (menuItem != null)
            {
                var dishItem = new MenuNodeItem(menuItem);
                orderTree.Nodes.Add(dishItem);
                orderTree.SelectedNode = dishItem;

                RecalculatePrice();
            }
        }
コード例 #2
0
ファイル: DaDMainForm.cs プロジェクト: majdanrc/DineAndDash
        private void btnAddExtra_Click(object sender, EventArgs e)
        {
            var currentNode = (MenuNodeItem)orderTree.SelectedNode;

            var selectedExtra = (MenuListItem)extras.SelectedItem;

            if (selectedExtra == null || currentNode == null)
            {
                return;
            }

            var currentDish = !currentNode.Extra ? currentNode : currentNode.Parent;

            var menuItem = _menuItems.FirstOrDefault(m => m.Id == selectedExtra.MenuItemId);

            if (menuItem != null)
            {
                var dishItem = new MenuNodeItem(menuItem);
                currentDish.Nodes.Add(dishItem);
                currentDish.Expand();

                RecalculatePrice();
            }
        }