/*
         * parametre[0] = uniAdi
         * parametre[1] = fakAdi
         * parametre[2] = bolAdi
         * parametre[3] = altSınır (Puan)
         * parametre[4] = ustSınır (Puan)
         * */
        public DataTable GetList(string[] parametreler, VeriCekme yontem)
        {
            IDataReader idr = null;

            switch (yontem)
            {
            case VeriCekme.Bos: idr = Bos();
                break;

            case VeriCekme.SadeceUniversite: idr = SadeceUniversite(parametreler);
                break;

            case VeriCekme.SadeceBolum: idr = SadeceBolum(parametreler);
                break;

            case VeriCekme.UniVeFak: idr = UniVeFak(parametreler);
                break;

            case VeriCekme.UniVeBolVeFak: idr = UniVeFakVeBol(parametreler);
                break;

            case VeriCekme.SadeceBolumPuanla: idr = SadeceBolumPuanla(parametreler);
                break;

            default: idr = null;
                break;
            }

            DataTable dt = new DataTable();

            dt.Columns.Add("Bölüm Kodu", typeof(string));
            dt.Columns.Add("Üniversite Adı", typeof(string));
            dt.Columns.Add("Fakülte Adı", typeof(string));
            dt.Columns.Add("Bölüm Adı", typeof(string));
            dt.Columns.Add("Puan Türü", typeof(string));
            dt.Columns.Add("Kontenjan", typeof(int));
            dt.Columns.Add("Yerleşen", typeof(int));
            dt.Columns.Add("En Yüksek Puan (Okul Birincisi)", typeof(string));
            dt.Columns.Add("En Küçük Puan (Okul Birincisi)", typeof(string));
            dt.Columns.Add("En Yüksek Puan", typeof(string));
            dt.Columns.Add("En Küçük Puan", typeof(string));

            while (idr.Read())
            {
                dt.Rows.Add(idr[0], idr[1], idr[2], idr[3], idr[4], idr[5], idr[6], idr[7], idr[8], idr[9], idr[10]);
            }
            return(dt);
        }
Exemplo n.º 2
0
        protected void grd_uni_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            string[]  parametreler     = new string[5];
            VeriCekme gecerliVeriCekme = (VeriCekme)Session["VeriCekme"];

            switch (gecerliVeriCekme)
            {
            case VeriCekme.SadeceUniversite:
                grd_uni.PageIndex = e.NewPageIndex;
                FillDataList(new UniPuanGetInfoForDatalist(databaseName).GetList(new string[] { Session["UniAdi"].ToString() }, VeriCekme.SadeceUniversite));
                break;

            case VeriCekme.UniVeFak:
                parametreler[0]   = Session["UniAdi"].ToString();
                parametreler[1]   = Session["FakAdi"].ToString();
                grd_uni.PageIndex = e.NewPageIndex;
                FillDataList(new UniPuanGetInfoForDatalist(databaseName).GetList(parametreler, VeriCekme.UniVeFak));
                break;

            case VeriCekme.UniVeBolVeFak:
                parametreler[0]   = Session["UniAdi"].ToString();
                parametreler[1]   = Session["FakAdi"].ToString();
                parametreler[2]   = Session["BolAdi"].ToString();
                grd_uni.PageIndex = e.NewPageIndex;
                FillDataList(new UniPuanGetInfoForDatalist(databaseName).GetList(parametreler, VeriCekme.UniVeBolVeFak));
                break;

            case VeriCekme.SadeceBolum:
                grd_uni.PageIndex = e.NewPageIndex;
                FillDataList(new UniPuanGetInfoForDatalist(databaseName).GetList(new string[] { null, null, Session["BolAdi"].ToString() }, VeriCekme.SadeceBolum));
                break;

            case VeriCekme.SadeceBolumPuanla:
                parametreler[2]   = txt_bolum.Text;
                parametreler[3]   = txt_altSinir.Text;
                parametreler[4]   = txt_ustSinir.Text;
                grd_uni.PageIndex = e.NewPageIndex;
                FillDataList(new UniPuanGetInfoForDatalist(databaseName).GetList(parametreler, VeriCekme.SadeceBolumPuanla));
                break;

            default:
                FillDataList(new UniPuanGetInfoForDatalist(databaseName).GetList(null, VeriCekme.Bos));
                grd_uni.PageIndex = e.NewPageIndex;
                break;
            }
        }