private void btnLuu_Click(object sender, EventArgs e) { try { int traTruoc = int.Parse(txtTraTruoc.Text); if (txtTenKH.Text == "") { MessageBox.Show("Chưa điền thông tin nhà cung cấp"); return; } NhaCungCap nhaCungCap = nccBLL.Contains(new NhaCungCap(txtTenKH.Text, txtDiaChi.Text)); if (nhaCungCap.Ma == null) //TH1: Tìm không thấy => nhà cung cấp này là mới { //Tạo 1record nhà cung cấp mới nhaCungCap.Ten = txtTenKH.Text; nhaCungCap.DiaChi = txtDiaChi.Text; nhaCungCap.Email = txtEmail.Text; nhaCungCap.SoDienThoai = txtSDT.Text; //add nhà cung cấp nccBLL.Insert(nhaCungCap); //Lấy lại mã mới tạo nhaCungCap = nccBLL.Contains(new NhaCungCap(txtTenKH.Text, txtDiaChi.Text)); } //Tạo đơn nhập hàng với mã nhà cung cấp vừa lấy donNhapHang.MaNCC = nhaCungCap.Ma; donNhapHang.NgayLap = DateTime.Now; donNhapHang.DaTra = traTruoc; if (donnhaphangBLL.AddNewHoaDon(donNhapHang)) { MessageBoxEx.Show("Đã lập đơn nhập hàng", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (FormatException) { MessageBoxEx.Show("Nhập sai!"); } }