//修改逻辑
        public void UpdateDishesObject()
        {
            //修改菜品
            if (SelectedDishUnitItem != null)
            {
                //修改菜品单位
                _DishBean.DishUnitId = SelectedDishUnitItem.DishUnitId;
            }
            _DishBean.UpdateDatetime = DateTime.Now;
            _DishBean.UpdateBy       = SubjectUtils.GetAuthenticationId();
            bool flag = _DataService.updateDish(_DishBean.CreateDish(_DishBean));

            if (flag)
            {
                //修改菜品价格
                DishPrice dp = _DishBean.CreateDishPrice(_DishBean);
                //修改菜品主价格
                _DataService.UpdateDishPriceMain(dp);
                //批量修改菜品价格
                if (!IsEditDishPrice)
                {
                    foreach (var element in _DishePriceList)
                    {
                        element.CreateBy   = 1;
                        element.DishId     = _DishBean.DishId;
                        element.CreateTime = DateTime.Now;
                    }
                    _DataService.UpdateDishPrice(_DishBean.DishId, _DishePriceList.ToArray());
                }
                //重新加载所有数据
                LoadDishBase(_DishTypeIdLast);
                //关闭窗口
                AddDishWin.Close();
            }
            else
            {
                MessageBox.Show("修改菜品失败!");
            }
        }