public string AddNLIEU(NLIEU_ViewModel model) { try { using (var db = new RestaurantManagerDataEntities()) { var checkNLieu = db.NLIEUx.FirstOrDefault(x => x.idhang == model.idhang); if (checkNLieu == null) { var NLieu = new NLIEU { tenhang = model.tenhang, slton = model.slton, nguong = model.nguong, dongianl = model.dongianl, CreateBy = model.CreateBy, CreateDate = DateTime.Now, }; var result = db.NLIEUx.Add(NLieu); db.SaveChanges(); return("Thêm nguyên liệu thành công!"); } else { checkNLieu.tenhang = model.tenhang; checkNLieu.slton = model.slton; checkNLieu.nguong = model.nguong; checkNLieu.dongianl = model.dongianl; checkNLieu.ModifyBy = model.ModifyBy; checkNLieu.ModifyDate = DateTime.Now; db.SaveChanges(); return("Cập nhật nguyên liệu thành công!"); } } } catch (Exception ex) { return(ex.Message); } }
private void btnSave_Click(object sender, EventArgs e) { try { if (txtid.Text == "" && txttenhang.Text == "") { XtraMessageBox.Show("Bạn phải nhập đầy đủ thông tin!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txttenhang.Text == "") { XtraMessageBox.Show("Bạn chưa nhập tên nguyên liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txttenhang.Focus(); return; } if (txtSLT.Text == "") { XtraMessageBox.Show("Bạn chưa nhập số lượng nguyên liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtSLT.Focus(); return; } if (txtNguong.Text == "") { XtraMessageBox.Show("Bạn chưa nhập ngưỡng nguyên liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtNguong.Focus(); return; } if (nudDonGia2.Text == "") { XtraMessageBox.Show("Bạn chưa nhập đơn giá nguyên liệu!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); nudDonGia2.Focus(); return; } int.TryParse(txtid.Text, out int id); int.TryParse(txtSLT.EditValue.ToString(), out int SLT); int.TryParse(txtNguong.EditValue.ToString(), out int Nguong); double.TryParse(nudDonGia2.EditValue.ToString(), out double DonGia); var model = new NLIEU_ViewModel { idhang = id, tenhang = txttenhang.Text, slton = SLT, nguong = Nguong, dongianl = DonGia, CreateBy = Properties.Settings.Default.NameLog, ModifyBy = Properties.Settings.Default.NameLog }; var msg = new NLIEUBll().AddNLIEU(model); if (msg != null && msg != "") { LoadGrid(); XtraMessageBox.Show(msg, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearDisplay(); return; } XtraMessageBox.Show(msg, "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); ClearDisplay(); return; } catch { XtraMessageBox.Show("", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }