private void btnTimKiemGiaoDichThanhToan_Click(object sender, EventArgs e) { var HE1 = new HOLYBIRDRESORTEntities(); string maDoan = tbTimKiemGiaoDichThanhToan.Text; if (maDoan != "") { List <GiaoDich> lgd1 = HE1.sp_LayGiaoDichTheoMaDoanDayDu(maDoan).ToList(); if (lgd1.Count > 0) { GiaoDich gd2 = lgd1.Single(); if (gd2.TinhTrang == 3) { idGiaoDichThanhToan = gd2.ID; showGridThanhToan(gd2); } else { MessageBox.Show("Giao dịch này khong thể thanh toán"); } } else { MessageBox.Show("Không tìm thấy giao dịch"); } } else { MessageBox.Show("Nhập mã đoàn muốn tìm kiếm"); } }
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"); } } }
private void showGridThanhToan(GiaoDich gd1) { if (GridThanhToan.RowCount > 1) { GridThanhToan.Rows.Clear(); } using (var HE1 = new HOLYBIRDRESORTEntities()) { List <ChiTietGiaoDich> ctgds = HE1.sp_LayChiTietGiaoDichTheoIdGiaoDich(gd1.ID).ToList(); for (int i = 0; i < ctgds.Count; i++) { string stt = (i + 1).ToString(); string maPhong = HE1.sp_LayThongTinPhong(ctgds[i].ID_MaPhong).Single().MaPhong; String[] row = new String[] { stt, maPhong }; GridThanhToan.Rows.Add(row); } } }
private void showGridHoatDong() { if (GridHoatDong.RowCount > 0) { GridHoatDong.Rows.Clear(); } using (var HE1 = new HOLYBIRDRESORTEntities()) { List <GiaoDich> giaoDichs = HE1.sp_LayTatCaGiaoDich().ToList(); for (int i = 0; i < giaoDichs.Count; i++) { string stt = (i + 1).ToString(); string maDoan = giaoDichs[i].MaDoan; string tinhTrang = HE1.sp_LayTinhTrangGiaoDich(giaoDichs[i].TinhTrang).Single().TinhTrang; String[] row = new String[] { stt, maDoan, tinhTrang }; GridHoatDong.Rows.Add(row); } } }