private void Save() { if (string.IsNullOrEmpty(txtTenNCC.Text.Trim())) { MessageBox.Show("Tên nhà cung cấp không được để trống.", CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (!CommonConstant.CheckPhoneNumber(txtSDT.Text)) { MessageBox.Show("Số điện thoại không hợp lệ.", CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string info = ""; if (flag)//sua ban ghi { var model = db.NhaCungCaps.Find(txtMaNCC.Text); model.TenNCC = txtTenNCC.Text; model.TenNCC = txtTenNCC.Text; model.SDT = txtSDT.Text; model.MoTa = txtMoTa.Text; model.MST = txtMST.Text; model.DiaChi = txtDiaChi.Text; model.Email = txtEmail.Text; info = "Sửa thông tin nhà cung cấp"; } else { NhaCungCap obj = new NhaCungCap(); obj.MaNCC = GenerateID(); obj.TenNCC = txtTenNCC.Text; obj.SDT = txtSDT.Text; obj.MoTa = txtMoTa.Text; obj.MST = txtMST.Text; obj.DiaChi = txtDiaChi.Text; obj.Email = txtEmail.Text; info = "Thêm mới thông tin nhà cung cấp"; db.NhaCungCaps.Add(obj); } int record = db.SaveChanges(); if (record > 0) { MessageBox.Show(info + " thành công.", CommonConstant.MESSAGE_INFO, MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show(string.Format("Xảy ra lỗi, vui lòng kiểm tra lại!"), CommonConstant.MESSAGE_WARNING, MessageBoxButtons.OK, MessageBoxIcon.Error); return; } }