private void btnLuuCuaCTPP_Click(object sender, EventArgs e) { try { //insert khách hàng trước mới có hóa đơn KhachHang kh = new KhachHang(); kh.TenKH = txtChiTietTenKhach.Text; kh.QuocTich = txtChiTietQuocTich.Text; kh = kh.InsertUpdate(); List <DichVu> listDV = GetListDichVu(); //insert hoa don HoaDon hd = GetHoaDon(); //insert khách hàng trước khi insert hóa đơn hd.KhachHangID = kh.KhachHangID; hd.TongTien = listDV.Sum(p => p.ThanhTien) + int.Parse(txtChiTietGiaPhong.Text) * hd.SoDem.Value; int hoaDonID = hd.InsertUpdate(); //có hóa đơn rồi insert chi tiet hoa don foreach (DichVu d in listDV) { ChiTietHoaDon item = new ChiTietHoaDon(); item.DichVuID = d.DichVuID; item.GiaDV = d.GiaDV; item.HoaDonID = hoaDonID; item.SoLuong = d.SoLuong; item.ThanhTien = d.ThanhTien; item.InsertUpdate(); } // GetDichVu(); objManHinhChinh.SetBookingRoom(); this.Close(); // frmManHinhChinh frm2 = new frmManHinhChinh(); // frm2.Show(); } catch (Exception ex) { MessageBox.Show(ex.Message); } }