private void windowsUIButtonPanel1_ButtonClick(object sender, ButtonEventArgs e)
        {
            switch (e.Button.Properties.Tag.ToString())
            {
            case "Add":
                if (validateProvider.Validate())
                {
                    var menuItem = new Logic.Entities.MenuItem();
                    menuItem.MenuId          = Int32.Parse(lookUpmenu.EditValue.ToString());
                    menuItem.Name            = txtName.Text;
                    menuItem.Price           = decimal.Parse(txtPrice.Text);
                    menuItem.PreparationTime = Int32.Parse(txtPreparationTime.Text);
                    menuItem.ImageLocation   = txtImage.Text;
                    var returnReuslt = _menuServiceClient.AddMenuItem(menuItem);
                    if (returnReuslt != null)
                    {
                        MessageBox.Show("Menu item added sucessfully", "Success", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Reset();
                        _formRestaurants.BindData();
                    }
                }

                break;

            case "Cancel":
                this.Dispose();
                break;

            default:
                break;
            }
        }
        private void grvMenuItem_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            var menuItemModel = (Logic.Entities.MenuItemModel)e.Row;

            var menuItem = new Logic.Entities.MenuItem();

            menuItem.Id              = menuItemModel.Id;
            menuItem.ImageLocation   = menuItemModel.ImageLocation;
            menuItem.MenuId          = menuItemModel.MenuId;
            menuItem.Name            = menuItemModel.Name;
            menuItem.PreparationTime = menuItemModel.PreparationTime;
            menuItem.Price           = menuItemModel.Price;
            menuItem.Description     = menuItemModel.Description;
            //_restaurantServiceClient.UpdateRestaurant(restaurant);
            var currentMenusetting = _menuServiceClient.GetMenuItem(menuItem.Id);

            menuItem = _menuServiceClient.UpdateMenuItem(menuItem);
            if (menuItem.MenuId.HasValue)
            {
                menuItemModel.Menu = _menuServiceClient.GetMenu(menuItem.MenuId.Value).MenuType;
            }
            if (currentMenusetting.MenuId != menuItemModel.MenuId)
            {
                //refresh data
                //BindData();
                grcRestaurants.Refresh();
                grcRestaurants.RefreshDataSource();
                grvRestaurants.RefreshData();
                grvMenu.RefreshData();
            }
        }
Exemplo n.º 3
0
        private void grvMenuItem_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            var menuItemModel = (Logic.Entities.MenuItemModel)e.Row;

            var menuItem = new Logic.Entities.MenuItem();

            menuItem.Id              = menuItemModel.Id;
            menuItem.ImageLocation   = menuItemModel.ImageLocation;
            menuItem.MenuId          = menuItemModel.MenuId;
            menuItem.Name            = menuItemModel.Name;
            menuItem.PreparationTime = menuItemModel.PreparationTime;
            menuItem.Price           = menuItemModel.Price;
            menuItem.Description     = menuItemModel.Description;
            if (menuItem.Id == 0)
            {
                menuItem = _menuServiceClient.AddMenuItem(menuItem);
                //var result = _restaurantServiceClient.AddRestaurant(restaurant);
                menuItemModel.Id = menuItem.Id;
            }
            else
            {
                //_restaurantServiceClient.UpdateRestaurant(restaurant);
                menuItem = _menuServiceClient.UpdateMenuItem(menuItem);
            }
            if (menuItem.MenuId.HasValue)
            {
                menuItemModel.Menu = _menuServiceClient.GetMenu(menuItem.MenuId.Value).MenuType;
            }
        }