private void gridViewTraCuu_CellClick(object sender, DataGridViewCellEventArgs e) { bánVéToolStripMenuItem.Enabled = true; ptbBanVe2.Enabled = true; gridViewChiTiet.DataSource = busChuyenBay.ChiTietCB(getMaCB(gridViewTraCuu)); gridViewChiTiet.RowHeadersVisible = false; gridViewChiTiet.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells; if (busVe.VeHang1Trong(getMaCB(gridViewTraCuu)).Rows.Count != 0) { gridViewChiTiet.Rows[0].Cells[8].Value = busVe.VeHang1Trong(getMaCB(gridViewTraCuu)).Rows[0][0].ToString(); } if (busVe.VeHang2Trong(getMaCB(gridViewTraCuu)).Rows.Count != 0) { gridViewChiTiet.Rows[0].Cells[9].Value = busVe.VeHang2Trong(getMaCB(gridViewTraCuu)).Rows[0][0].ToString(); } gridViewChiTiet.Columns["THỜI GIAN KHỞI HÀNH"].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm"; gridViewChiTiet.Columns["THỜI GIAN ĐẾN"].DefaultCellStyle.Format = "dd/MM/yyyy HH:mm"; }
private void btnXacNhanDat_Click(object sender, EventArgs e) { BUS_ChuyenBay busChuyenBay = new BUS_ChuyenBay(); TimeSpan timeSpan = DateTime.Parse(busChuyenBay.ChiTietCB(maCB).Rows[0][4].ToString()) - DateTime.Now; if (timeSpan.Days <= 1) { MessageBox.Show("Đã quá thời gian đặt vé cho chuyến bay này", "Thông báo", MessageBoxButtons.OK); } else if (txtCMND.Text == "" || txtHoTen.Text == "") { MessageBox.Show("Vui lòng nhập thông tin của khách hàng !", "Nhắc nhở", MessageBoxButtons.OK); } else { DialogResult dialogResult = MessageBox.Show("Vui lòng kiểm tra thông tin của khách đã đúng hay chưa.", "Nhắc nhở", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { DataTable dt = busKhachHang.LoadKhachHang(txtCMND.Text.Trim(), txtHoTen.Text.Trim()); int demVe = 0; // Kiểm tra khách hàng đã là thành viên hay chưa if (dt.Rows.Count != 0) { for (int i = 0; i < gridViewVe.Rows.Count; ++i) { if (gridViewVe[0, i].Selected) { // Kiểm tra vé đã đặt hay chưa if (gridViewVe["TÌNH TRẠNG", i].Value.ToString().Trim() != "Còn trống") { MessageBox.Show("Vé này đã được đặt/mua. Hãy chọn lại một vé khác.", "Thông báo", MessageBoxButtons.OK); } else { if (busVe.CapNhatVe(gridViewVe["MAVE", i].Value.ToString(), "TT002")) { DataRow KH = dt.Rows[dt.Rows.Count - 1]; if (busPhieuDatMua.TaoPhieuDatMua(gridViewVe[0, i].Value.ToString(), KH["MAKH"].ToString(), DateTime.Now, false)) { MessageBox.Show("Đặt vé thành công !", "Thông báo", MessageBoxButtons.OK); gridViewVe.DataSource = busVe.LietKeVe(this.maCB); demVe++; } } } } } if (demVe == 0) { MessageBox.Show("Không có vé nào được chọn. Vui lòng chọn 01 vé.", "Cảnh báo", MessageBoxButtons.OK); } } else { MessageBox.Show("Chưa là thành viên! Vui lòng nhập thông tin!", "Kết quả kiểm tra", MessageBoxButtons.OK); TaoThanhVien ttv = new TaoThanhVien(); ttv.ShowDialog(); } } } }