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

                    }
                }

            }
        }