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 khách hàng"); return; } //kiểm tra xem khách hàng cũ hay mới KhachHang khachHang = khachhangBLL.Contains(new KhachHang(txtTenKH.Text, txtDiaChi.Text)); if (khachHang.Ma == null) //TH1: Tìm không thấy => khách hàng này là mới { //Tạo 1record khách hàng mới khachHang.Ten = txtTenKH.Text; khachHang.DiaChi = txtDiaChi.Text; khachHang.Email = txtEmail.Text; khachHang.SoDienThoai = txtSDT.Text; //add KH khachhangBLL.Insert(khachHang); //Lấy lại mã mới tạo khachHang = khachhangBLL.Contains(new KhachHang(txtTenKH.Text, txtDiaChi.Text)); } //Tạo hóa đơn với mã KH vừa lấy hoaDon.MaKH = khachHang.Ma; hoaDon.NgayLap = DateTime.Now; hoaDon.DaTra = traTruoc; if (hoadonBLL.AddNewHoaDon(hoaDon)) { if (MessageBoxEx.Show("Đã lập hóa đơn", "Thông Báo", MessageBoxButtons.OK, MessageBoxIcon.Information) == DialogResult.OK) { string maHD = hoadonBLL.GetMaHDLastest(); frmInHoaDon frm = new frmInHoaDon(maHD); frm.Show(); } } } catch (FormatException) { MessageBoxEx.Show("Nhập sai"); } }
private void btnLuu_Click(object sender, EventArgs e) { frmInHoaDon frm = new frmInHoaDon(hoaDon.MaHD); frm.Show(); }