//tra cứu chuyến bay ------------------------------------------------------------ private void bt_tracuuchuyenbay_Click(object sender, EventArgs e) { if (cb_tracuu_sanbaydi.Text == cb_tracuu_sanbayden.Text) { MessageBox.Show("Sân bay đến phải khác sân bay đi", "Chú ý"); } else { if (cb_tracuu_ngaydi.Text == "" || cb_tracuu_ngayden.Text == "") { MessageBox.Show("chưa chọn ngày đi hoăc ngày đến", "Chú ý !"); } else { if (cb_tracuu_ngaydi.Value == cb_tracuu_ngayden.Value) { MessageBox.Show("Ngày đi phải khác ngày đến", "Chú ý !"); } else { try { xulydulieu xuly = new xulydulieu(); string madi = "select MaSanBay from SANBAY where TenSanBay= N'" + cb_tracuu_sanbaydi.Text + "'"; string maden = "select MaSanBay from SANBAY where TenSanBay= N'" + cb_tracuu_sanbayden.Text + "'"; string sql = "select cb.MaChuyenBay, Convert(nchar(10),NgayGioKhoiHanh, 103) , ThoiLuong,HangVe,SoGheDat,SoGheTrong from " + "CHUYENBAY cb inner join TUYENBAY tb on cb.MaTuyenBay = tb.MaTuyenBay " + "inner join CT_GHE ctg on cb.MaChuyenBay = ctg.MaCHuyenBay " + "where " + "tb.MaSanBayDi =N'" + xuly.taobang(madi).Rows[0][0].ToString() + "' and " + "tb.MaSanBayDen =N'" + xuly.taobang(maden).Rows[0][0].ToString() + "' and " + "convert(nchar(10),cb.NgayGioKhoiHanh,112) >= '" + daochuoi(cb_tracuu_ngaydi.Text) + "' and convert(nchar(10),cb.NgayGioKhoiHanh,112) <= '" + daochuoi(cb_tracuu_ngayden.Text) +"'"; dataGridView_tracuuchuyenbay.DataSource = xuly.AutoNumberedTable(xuly.taobang(sql)); dataGridView_tracuuchuyenbay.Columns[1].HeaderText = "Mã Chuyến Bay"; dataGridView_tracuuchuyenbay.Columns[2].HeaderText = "Ngày Khởi Hành"; dataGridView_tracuuchuyenbay.Columns[3].HeaderText = "Thời Lượng"; dataGridView_tracuuchuyenbay.Columns[4].HeaderText = "Hạng Vé"; dataGridView_tracuuchuyenbay.Columns[5].HeaderText = "Số Ghế Đặt"; dataGridView_tracuuchuyenbay.Columns[6].HeaderText = "Số Ghế Trống"; } catch (System.Exception ex) { MessageBox.Show(ex.Message); } } } } }