示例#1
0
        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";
        }
示例#2
0
        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();
                    }
                }
            }
        }