private void btn_nhan_phong_Click(object sender, EventArgs e) { for (int i = 0; i < GridHoatDong.RowCount - 1; i++) { if (GridHoatDong.Rows[i].Cells[3].Selected) { String maDoan = GridHoatDong.Rows[i].Cells[1].Value.ToString(); GiaoDich gd1 = HE.sp_LayGiaoDichTheoMaDoan(maDoan).Single(); if (gd1.SoPhong == 0) { MessageBox.Show(maDoan + "Vui lòng đặt phòng trước khi nhận phòng"); } else { if (gd1.TinhTrang == 2) { HE.sp_CapNhatTinhTrangGiaoDich(gd1.ID, 3); ThayDoiTrangThaiPhong(gd1); } else { MessageBox.Show("Không thể nhận phòng nữa"); } } } } showGridHoatDong(); }
private void btn_hoa_don_Click(object sender, EventArgs e) { if (GridThanhToan.RowCount == 1) { MessageBox.Show("Chọn đoàn muốn thanh toán"); } else { var HE1 = new HOLYBIRDRESORTEntities(); if (HE1.sp_LayGiaoDichTheoMaDoan(tbTimKiemGiaoDichThanhToan.Text).Single().TinhTrang == 3) { int tongTien = 0; for (int i = 0; i < GridThanhToan.RowCount - 1; i++) { int thanhTien = 0; int soNgay = 1; string maPhong = GridThanhToan.Rows[i].Cells[1].Value.ToString(); Phong phong = HE1.sp_LayPhongTheoMaPhong(maPhong).Single(); ChiTietGiaoDich ctgd = HE1.sp_LayChiTietGiaoDichTheoIdPhong(phong.ID, idGiaoDichThanhToan).Single(); if (ctgd.NgayBatDau != null && ctgd.NgayKetThuc != null) { TimeSpan time = (TimeSpan)(ctgd.NgayKetThuc - ctgd.NgayBatDau); soNgay = time.Days; } if (GridThanhToan.Rows[i].Cells[3].Value != null && !GridThanhToan.Rows[i].Cells[3].Value.ToString().Equals("")) { thanhTien = (int)phong.DonGia * soNgay + Convert.ToInt32(GridThanhToan.Rows[i].Cells[3].Value); } else { thanhTien = (int)phong.DonGia * soNgay; } HE1.sp_CapNhatTinhTrangGiaoDich(idGiaoDichThanhToan, 4); HE1.sp_CapNhatChiTietGiaoDichKhiThanhToan(idGiaoDichThanhToan, phong.ID, thanhTien); HE1.sp_CapNhatTrangThaiPhong(phong.ID, 1); tongTien += thanhTien; } HE1.sp_CapNhatTongTienGiaoDich(idGiaoDichThanhToan, tongTien); ThanhToan formThanhToan = new ThanhToan(idGiaoDichThanhToan); formThanhToan.ShowDialog(); } else { MessageBox.Show("Giao dịch không thể thanh toán"); } } }