/* * 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); }
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; } }