Beispiel #1
0
 private void frmDanhSachKhachHang_Load(object sender, EventArgs e)
 {
     dgvDanhSachKhachHang.RowHeadersVisible   = false;
     dgvDanhSachKhachHang.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.AllCells;
     dgvDanhSachKhachHang.DataSource          = busKhachHang.LoadKhachHang();
     dgvDanhSachKhachHang.ClearSelection();
     dgvDanhSachKhachHang_RenameColumn();
 }
Beispiel #2
0
        private void btnXacNhanMua_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 mua 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());
                    int       demVe = 0;
                    if (dt.Rows.Count != 0)
                    {
                        for (int i = 0; i < gridViewVe.Rows.Count; ++i)
                        {
                            if (gridViewVe[0, i].Selected)
                            {
                                // Kiểm tra vé đã bán 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(), "TT001"))
                                    {
                                        DataRow KH = dt.Rows[dt.Rows.Count - 1];

                                        if (busPhieuDatMua.TaoPhieuDatMua(gridViewVe[0, i].Value.ToString(), KH["MAKH"].ToString(), DateTime.Now, true))
                                        {
                                            this.maVe = gridViewVe["MAVE", i].Value.ToString();
                                            MessageBox.Show("Bán 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();
                    }
                }
            }
            btnInVe.Enabled = true;
        }