/// <summary>
        /// type=0表示正常保存新增或者修改,其他为上一条记录或者下一条记录保存
        /// </summary>
        /// <param name="type"></param>
        private void SaveDishesWay(int type)
        {
            if (string.IsNullOrEmpty(DishesWayBean.Code))
            {
                MessageBox.Show("请输入做法编码");
                return;
            }
            if (string.IsNullOrEmpty(DishesWayBean.Code.Trim()))
            {
                MessageBox.Show("做法编码不能是空字符!");
                return;
            }
            if (string.IsNullOrEmpty(DishesWayBean.Name))
            {
                MessageBox.Show("请输入做法名称");
                return;
            }
            if (string.IsNullOrEmpty(DishesWayBean.Name.Trim()))
            {
                MessageBox.Show("做法名称不能是空字符!");
                return;
            }
            bool hasSaveSuccess = false;
            //保存做法,调用数据持久层方法,将数据保存到数据库中
            DischesWay dw = DishesWayBean.CreateDishesWay(DishesWayBean);

            if (DishesWaySettingXaml.Continue.IsVisible)
            {
                //新增
                //hasSaveSuccess = _DataService.Add(dw);
                List <DischesWay> ddd = _DataService.FindDishesWayByCode(DishesWayBean.Code);
                if (ddd != null && ddd.Count > 1)
                {
                    //说明已经存在
                    MessageBox.Show("对不起,做法编码重复,不能保存!");
                    return;
                }
                hasSaveSuccess = _DataService.Add(DishesWayBean.Code, DishesWayBean.DischesWayNameId, DishesWayBean.Name, DishesWayBean.PingYing, DishesWayBean.AddPrice, DishesWayBean.AddPriceByNum);
            }
            else
            {
                //修改
                hasSaveSuccess = _DataService.Modify(dw);
            }
            if (hasSaveSuccess)
            {
                MessageBox.Show("保存成功");
                if (type == 0)
                {
                    DishesWaySettingXaml.Close();
                }
                DishesWaySettingXaml.IsTextBoxTextChanged = false;
                LoadTreeData(SelectedTreeNode);
            }
            else
            {
                MessageBox.Show("保存失败");
            }
            DishesWaySettingXaml.IsTextBoxTextChanged = false;
        }
Ejemplo n.º 2
0
        private void SaveDishesWay()
        {
            if (DishesWayBean.Name == null)
            {
                MessageBox.Show("请输入做法名称");
                return;
            }
            bool hasSaveSuccess = false;
            //保存做法,调用数据持久层方法,将数据保存到数据库中
            DischesWay dw = DishesWayBean.CreateDishesWay(DishesWayBean);

            if (DishesWaySettingXaml.Continue.IsVisible)
            {
                //新增
                hasSaveSuccess = _DataService.Add(dw);
            }
            else
            {
                //修改
                hasSaveSuccess = _DataService.Modify(dw);
            }
            if (hasSaveSuccess)
            {
                MessageBox.Show("保存成功");
                LoadTreeData(SelectedTreeNode);
            }
            else
            {
                MessageBox.Show("保存失败");
            }
            MarketTypeSetView.IsTextBoxTextChanged = false;
        }