private void btnSaveMenu_Click(object sender, EventArgs e) { MenuBusinessLogic menuBusinessLogic = new MenuBusinessLogic(); PriceBusinessLogic priceBusinessLogic = new PriceBusinessLogic(); Model.Menu menu = new Model.Menu(); menu.MenuID = Guid.NewGuid().ToString(); if (txbMenuName.Text.Trim() != "") { menu.MenuName = txbMenuName.Text.Trim(); if (menuBusinessLogic.GetMenuByName(menu.MenuName) != null) { MessageBox.Show("该菜品已存在,不能重复添加!"); return; } } else { MessageBox.Show("菜品名称不能为空!"); return; } if (txbUint.Text.Trim() == "") { MessageBox.Show("菜品单价不能为空!"); return; } else { menu.Unit = txbUint.Text.Trim(); } double Quote = 0; if (!double.TryParse(txbQuote.Text.Trim(), out Quote)) { MessageBox.Show("报价处请输入数字!"); return; } menu.MenuQuote = Quote; double Rate = 1.0; if (!double.TryParse(txbRate.Text.Trim(), out Rate)) { MessageBox.Show("请输入优惠率!"); return; } menu.MenuRate = Rate; menu.MenuPrice = Quote * Rate; menu.InputDate = DateTime.Now; Price price = new Price(); price.PriceID = Guid.NewGuid().ToString(); price.MenuID = menu.MenuID; price.Quote = Quote; price.Rate = Rate; price.Price1 = Quote * Rate; price.InputDate = Convert.ToDateTime(menu.InputDate); if (menuBusinessLogic.AddMenu(menu) && priceBusinessLogic.AddPrice(price)) { MessageBox.Show("添加成功!"); txbMenuName.Clear(); txbUint.Clear(); txbQuote.Clear(); txbRate.Clear(); loadMenu(); } else { MessageBox.Show("添加失败!"); } }