示例#1
0
 public frmQuanLyChuyenBay()
 {
     InitializeComponent();
     busChuyenBay   = new BUS_ChuyenBay();
     busTinhTrangVe = new BUS_TinhTrangVe();
     busCTChuyenBay = new BUS_CTChuyenBay();
 }
示例#2
0
 public frmTinhTrangVe(string maChuyenBay)
 {
     InitializeComponent();
     busTinhTrangVe   = new BUS_TinhTrangVe();
     busChuyenBay     = new BUS_ChuyenBay();
     this.maChuyenBay = maChuyenBay;
 }
示例#3
0
 public frmTinhTrangVe()
 {
     InitializeComponent();
     busTinhTrangVe = new BUS_TinhTrangVe();
     busChuyenBay   = new BUS_ChuyenBay();
     maChuyenBay    = "";
 }
示例#4
0
        private void KhoiTaoGiaoDien()
        {
            BUS_ChuyenBay busChuyenBay = new BUS_ChuyenBay();
            DataTable     dtChuyenBay  = new DataTable();

            dtChuyenBay = busChuyenBay.Get();
            cboMaChuyenBay.DataSource    = dtChuyenBay;
            cboMaChuyenBay.DisplayMember = "MACHUYENBAY";
            cboMaChuyenBay.ValueMember   = "MACHUYENBAY";

            BUS_HangVe busHangVe = new BUS_HangVe();
            DataTable  dtHangVe  = new DataTable();

            dtHangVe                = busHangVe.Get();
            cboHangVe.DataSource    = dtHangVe;
            cboHangVe.DisplayMember = "TENHANGVE";
            cboHangVe.ValueMember   = "MAHANGVE";

            TaoBangDSVeChuyenBay();
        }
示例#5
0
        private void cboMaChuyenBay_SelectedValueChanged(object sender, EventArgs e)
        {
            BUS_ChuyenBay busChuyenBay = new BUS_ChuyenBay();
            DataTable     dtChuyenBay  = busChuyenBay.GetOfMaChuyenBay(cboMaChuyenBay.Text);

            if (dtChuyenBay.Rows.Count == 0)
            {
                txtMaTuyenBay.Clear();
                txtSanBayDi.Clear();
                txtSanBayDen.Clear();
                txtThoiGianKhoiHanh.Clear();
                txtThoiGIanBay.Clear();
            }
            else
            {
                DataRow row = dtChuyenBay.Rows[0];
                txtMaTuyenBay.Text       = row["MATUYENBAY"].ToString();
                txtSanBayDi.Text         = row["TENSANBAYDI"].ToString();
                txtSanBayDen.Text        = row["TENSANBAYDEN"].ToString();
                txtThoiGianKhoiHanh.Text = row["THOIGIANKHOIHANH"].ToString();
                txtThoiGIanBay.Text      = row["THOIGIANBAY"].ToString();
                LoadDaTatxtSoGheTrong();
            }
        }
示例#6
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();
                    }
                }
            }
        }
 public frmTraCuuChuyenBay(ComboBox cboMaChuyenBay)
 {
     InitializeComponent();
     busChuyenBay        = new BUS_ChuyenBay();
     this.cboMaChuyenBay = cboMaChuyenBay;
 }
 public frmTraCuuChuyenBay()
 {
     InitializeComponent();
     busChuyenBay = new BUS_ChuyenBay();
 }