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(); } }
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; } }