private void btnHoanTat_Click(object sender, EventArgs e) { if (GlobalVar.listChiTietHD.Count <= 0) { MessageBox.Show("Danh sách phiếu thuê rỗng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (txtTenKhachHang.Text == "") { MessageBox.Show("Chưa nhập tên khách hàng!", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } string DiaChi; if (txtDiaChi.Text == "") { DiaChi = "Chưa nhập"; } else { DiaChi = txtDiaChi.Text; } // insert hóa đơn int idHoaDon = HoaDonDAO.ThemHoaDon(txtTenKhachHang.Text, DiaChi, GlobalVar.TongTien, GlobalVar.idTaiKhoan); //insert chi tiết hóa đơn for (int i = 0; i < GlobalVar.listChiTietHD.Count; i++) { HoaDonDAO.ThemChiTietHoaDon(idHoaDon, i + 1, GlobalVar.listChiTietHD[i]); //cập nhập lại tình trạng phiếu thuê là 2: Đã thanh toán PhieuThueDAO.setTinhTrangPhieuThue(GlobalVar.listChiTietHD[i].MaPhieuThue, 2);//2: Đã trả phòng } //xuất bill DGVPrinter printer = new DGVPrinter(); printer.Title = "\r\n\r\n HÓA ĐƠN THANH TOÁN"; printer.SubTitleAlignment = 0; printer.SubTitle = "\n\n\nKhách hàng/Cơ quan: " + txtTenKhachHang.Text + ".\nĐịa chỉ: " + txtDiaChi.Text + ".\nTrị giá: " + convertFloatToString(GlobalVar.TongTien) + " đồng.\n\nChi tiết hóa đơn:\n"; printer.SubTitleFormatFlags = StringFormatFlags.LineLimit | StringFormatFlags.NoClip; printer.PageNumbers = true; printer.PageNumberInHeader = false; printer.PorportionalColumns = true; printer.HeaderCellAlignment = StringAlignment.Near; printer.Footer = "Khách sạn Silver\r\n12 Nguyễn Thị Thập, Quận 7, TP.HCM\r\nĐiện thoại: 0367376455\r\n\nCảm ơn quý khách đã sử dụng dịch vụ"; printer.FooterSpacing = 15; printer.SubTitleFont = new Font("Arial Unicode", 12, FontStyle.Regular); printer.PrintDataGridView(dtgDSPhieuThue); //printer.printDocument.PrinterSettings.PrinterName = "Microsoft Print to PDF"; //printer.printDocument.PrinterSettings.PrintToFile = true; //printer.printDocument.PrinterSettings.PrintFileName = Path.Combine(Application.StartupPath + "\\HD"+idHoaDon.ToString() + ".pdf"); //Đặt lại DatLaiHoaDon(); }