/// <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; }
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; }