void ArticlesBind(int CurrentPage, int PageSize) //文章绑定 { string searchInfo; try { searchInfo = Session["searchInfo"].ToString(); using (var db = new SiewebEntities()) { var se = from items in db.news where items.title.Contains(searchInfo) && items.lang == 1 orderby items.id descending select new { items.id, items.title, items.newclass, items.createtime, items.body, items.updatetime }; int totalAmount = se.Count(); if (totalAmount > 0) { Session["pageCount"] = Math.Ceiling((double)totalAmount / (double)PageSize); //总页数,向上取整 lbTotal.Text = Math.Ceiling((double)totalAmount / (double)PageSize).ToString(); se = se.Skip(PageSize * (CurrentPage - 1)).Take(PageSize); //分页 Rpt.DataSource = se.ToList(); Rpt.DataBind(); } else { rep.Visible = false; lbNone.Text = "没有找到与" + Session["searchInfo"].ToString() + "相关的信息"; lbNone.Visible = true; } } } catch { Response.Redirect("index.aspx"); } }
void ArticlesBind(int CurrentPage, int PageSize) //文章绑定 { try { int viewlevel = Convert.ToInt32(Request.QueryString["viewlevel"].ToString()); using (var db = new SiewebEntities()) { var se = from items in db.files where items.viewlevel == viewlevel && items.lang == 0 orderby items.createtime descending select new { items.id, items.title, items.filename, items.createtime }; int totalAmount = se.Count(); Session["pageCount"] = Math.Ceiling((double)totalAmount / (double)PageSize); //总页数,向上取整 lbTotal.Text = Math.Ceiling((double)totalAmount / (double)PageSize).ToString(); se = se.Skip(PageSize * (CurrentPage - 1)).Take(PageSize); //分页 Rpt.DataSource = se.ToList(); Rpt.DataBind(); // LtlArticlesCount.Text = totalAmount.ToString(); } } catch { Response.Redirect("index.aspx"); } }
private void DataBindToRepeater(int currentPage, List <Activity> datascore) { for (int i = 0; i < datascore.Count; i++) { datascore[i].ActivityWhat = UeditorHelper.NoHTML(datascore[i].ActivityWhat); } string a = datascore.GetType().ToString(); PagedDataSource pds = new PagedDataSource(); pds.AllowPaging = true; pds.PageSize = 5; pds.DataSource = datascore; lbTotal.Text = pds.PageCount.ToString(); pds.CurrentPageIndex = currentPage - 1; Rpt.DataSource = pds; Rpt.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { int pid = Convert.ToInt32(Request.QueryString["pid"].ToString()); using (var db = new SiewebEntities()) { var pa = from it in db.pages where it.id == pid select it; if (pa.ToList().Count == 0) { Response.Redirect("index.aspx"); } else { Rpt.DataSource = pa.ToList(); Rpt.DataBind(); var se = pa.ToList().First(); Session["belong"] = se.belong; } } } catch { Response.Redirect("index.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["belong"] = 0; try { int tid = Convert.ToInt32(Request.QueryString["tid"].ToString()); using (var db = new SiewebEntities()) { var se = from it in db.teacher where it.id == tid select it; if (se.ToList().Count == 0) { Response.Redirect("teachers.aspx"); } Rpt.DataSource = se.ToList(); Rpt.DataBind(); } } catch { Response.Redirect("teachers.aspx"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int nid = -1; try { nid = Convert.ToInt32(Request.QueryString["nid"].ToString()); using (var db = new SiewebEntities()) { var se = from it in db.news where it.id == nid && it.lang == 0 select it; news News = db.news.SingleOrDefault(a => a.id == nid); if (se.ToList().Count == 0) { Response.Redirect("newslist.aspx"); } else { addStyle(News.newclass); Rpt.DataSource = se.ToList(); Rpt.DataBind(); } } } catch { Response.Redirect("newslist.aspx"); } } }
void ArticlesBind(int CurrentPage, int PageSize) //文章绑定 { try { classid = Convert.ToInt32(Request.QueryString["classid"].ToString()); titleBind(classid); } catch { classid = 0; titleBind(classid); } using (var db = new SiewebEntities()) { var se = from items in db.news where items.newclass == classid && items.lang == 0 orderby items.id descending select new { items.id, items.title, items.newclass, items.createtime, items.body, items.updatetime }; int totalAmount = se.Count(); Session["pageCount"] = Math.Ceiling((double)totalAmount / (double)PageSize); //总页数,向上取整 lbTotal.Text = Math.Ceiling((double)totalAmount / (double)PageSize).ToString(); se = se.Skip(PageSize * (CurrentPage - 1)).Take(PageSize); //分页 Rpt.DataSource = se.ToList(); Rpt.DataBind(); } }
protected void btnVisao_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txData.Text)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(2,'Selecione a data!');", true); } else { RelatorioAudienciaNegocios oNegocios = new RelatorioAudienciaNegocios(); List <RelatorioAudienciaModel> oListModel = new List <RelatorioAudienciaModel>(); RelatorioAudienciaModel oModel = new RelatorioAudienciaModel(); oModel.Data = UTIL.UTIL.Parse <DateTime>(txData.Text); oModel.Visao = UTIL.UTIL.Parse <string>(ddlVisao.SelectedValue); oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { Rpt.DataSource = oListModel; Rpt.DataBind(); } else { Rpt.DataSource = new List <RelatorioAudienciaModel>(); Rpt.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { using (var db = new huxiuEntities()) { var datascore = from it in db.PassageCategory select it; Rpt.DataSource = datascore.ToList(); Rpt.DataBind(); } }
protected void btnFiltrar_Click(object sender, EventArgs e) { CaixaModel oCaixa = new CaixaModel(); oCaixa.Data = DateTime.Parse(cmbMes.SelectedValue); oCaixa.DataFim = DateTime.Parse(cmbMes.SelectedValue).AddMonths(1); List <CaixaModel> oList = new List <CaixaModel>(); oList = new CaixaNegocios().Listar(oCaixa); decimal R_Venda = 0; decimal R_Atendimento = 0; decimal D_Compra = 0; decimal D_Atendimento = 0; decimal D_Funcionario = 0; foreach (CaixaModel c in oList) { switch (c.Origem) { case 1: R_Venda += (decimal)c.Valor; break; case 2: R_Atendimento += (decimal)c.Valor; break; case 3: D_Compra += (decimal)c.Valor; break; case 4: D_Atendimento += (decimal)c.Valor; break; case 5: D_Funcionario += (decimal)c.Valor; break; } } ReceitaVendas.Text = R_Venda.ToString("0.00"); ReceitaAtendimentos.Text = R_Atendimento.ToString("0.00"); DespesaCompras.Text = D_Compra.ToString("0.00"); DespesaAtendimentos.Text = D_Atendimento.ToString("0.00"); DespesaSalarios.Text = D_Funcionario.ToString("0.00"); if (oList.Count > 0) { Rpt.DataSource = oList; Rpt.DataBind(); } }
public void CateBind() { DataTable dt = new DataTable(); QueryExamCategory query = new QueryExamCategory(); query.Type = 1; int total = 0; dt = BLL.ExamCategory.Instance.GetExamCategory(query, " CreateTime", 1, 10, out total); Rpt.DataSource = dt; Rpt.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { using (var db = new SiewebEntities()) { var fs = from it in db.files where it.lang == 1 orderby it.createtime descending select it; Rpt.DataSource = fs.ToList(); Rpt.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { Session["belong"] = "0"; using (var db = new SiewebEntities()) { var se = from it in db.teacher where it.lang == 0 orderby it.updatetime descending select it; Rpt.DataSource = se.ToList(); Rpt.DataBind(); } } }
private void DataBindToRepeater(int currentPage, List <Author> datascore) { PagedDataSource pds = new PagedDataSource(); pds.AllowPaging = true; pds.PageSize = 5; pds.DataSource = datascore; lbTotal.Text = pds.PageCount.ToString(); pds.CurrentPageIndex = currentPage - 1; Rpt.DataSource = pds; Rpt.DataBind(); }
private void ListaPerfilAcesso(int IdFunc) { PerfilAcessoFuncionarioModel oModel = new PerfilAcessoFuncionarioModel(); List <PerfilAcessoFuncionarioModel> oListModel = new List <PerfilAcessoFuncionarioModel>(); PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios(); oModel.Codigo_Funcionario = IdFunc; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { Rpt.DataSource = oListModel; Rpt.DataBind(); } else { Rpt.DataSource = new List <PerfilAcessoFuncionarioModel>(); Rpt.DataBind(); } }
private void ListarEmissora(int Id) { EmissoraModel oModel = new EmissoraModel(); List <EmissoraModel> oListModel = new List <EmissoraModel>(); EmissoraNegocios oNegocios = new EmissoraNegocios(); oModel.Id = Id; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { Rpt.DataSource = oListModel; Rpt.DataBind(); } else { Rpt.DataSource = new List <EmissoraModel>(); Rpt.DataBind(); } }
protected void CarregaGrid() { try { AudienciaNegocios oNegocios = new AudienciaNegocios(); oList = oNegocios.Listar(new AudienciaModel()); if (oList.Count > 0) { Rpt.DataSource = oList; Rpt.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } }
private void ListarAudiencia(int Id) { AudienciaModel oModel = new AudienciaModel(); List <AudienciaModel> oListModel = new List <AudienciaModel>(); AudienciaNegocios oNegocios = new AudienciaNegocios(); oModel.Id = Id; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { Rpt.DataSource = oListModel; Rpt.DataBind(); } else { Rpt.DataSource = new List <AudienciaModel>(); Rpt.DataBind(); } }
protected void Page_Load(object sender, EventArgs e) { using (var db = new huxiuEntities()) { var datascore = from it in db.PassageCategory select it; Rpt.DataSource = datascore.ToList(); Rpt.DataBind(); } Regex r = new Regex("^[1-9]d*|0$"); if (Request.QueryString["id"] != null && r.IsMatch(Request.QueryString["id"])) { int id = Convert.ToInt32(Request.QueryString["id"]); using (var db = new huxiuEntities()) { PassageCategory category = (from it in db.PassageCategory where it.PCategoryId == id select it).FirstOrDefault(); if (category != null) { lifestyle.Text = category.CategoryName; } else { Response.Write("<script>alert('地址栏有误');location='/Index.aspx'</script>"); } } Session["ID"] = id; } else { Response.Write("<script>alert('地址栏有误');location='/Index.aspx'</script>"); } }
private void DataBindToRepeater(int currentPage, List <News> datascore) { for (int i = 0; i < datascore.Count; i++) { datascore[i].NewsBody = UeditorHelper.NoHTML(datascore[i].NewsBody);//把内容的html标签全部去除 } PagedDataSource pds = new PagedDataSource(); pds.AllowPaging = true; pds.PageSize = 5; pds.DataSource = datascore; lbTotal.Text = pds.PageCount.ToString(); pds.CurrentPageIndex = currentPage - 1; Rpt.DataSource = pds; Rpt.DataBind(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { try { PerfilAcessoFuncionarioNegocios oNegocios = new PerfilAcessoFuncionarioNegocios(); List <PerfilAcessoFuncionarioModel> oList = new List <PerfilAcessoFuncionarioModel>(); oList = oNegocios.Listar(new PerfilAcessoFuncionarioModel()); if (oList.Count > 0) { Rpt.DataSource = oList; Rpt.DataBind(); } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "EROOR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } } }
protected void ddlFuncionario_SelectedIndexChanged(object sender, EventArgs e) { try { Rpt.DataSource = null; int cdFunc = 0; if (int.TryParse(ddlFuncionario.SelectedValue, out cdFunc)) { if (cdFunc != 0) { ListaPerfilAcesso(cdFunc); } } Rpt.DataBind(); } catch (Exception ex) { string msg = "Ocorreu um erro ao Listar os perfis do funcionário!"; ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'" + msg + "');", true); } }
protected void btnFiltrar_Click(object sender, EventArgs e) { try { if (string.IsNullOrEmpty(txData.Text)) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(2,'Selecione a data!');", true); } else { AgendaNegocios oNegocios = new AgendaNegocios(); List <AgendaModel> oListModel = new List <AgendaModel>(); AgendaModel oModel = new AgendaModel(); oModel.DataHoraEntrada = UTIL.UTIL.Parse <DateTime>(txData.Text); oModel.DataHoraSaida = ((DateTime)oModel.DataHoraEntrada).AddDays(1); oModel.Codigo_Funcionario = UTIL.UTIL.Parse <int?>(cmbFuncionario.SelectedValue); oModel.Ativo = true; oListModel = oNegocios.Listar(oModel); if (oListModel.Count > 0) { Rpt.DataSource = oListModel; Rpt.DataBind(); } else { Rpt.DataSource = new List <AgendaModel>(); Rpt.DataBind(); } } } catch (Exception ex) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "ERROR", "$(document).MensagemModal(3,'Ocorreu um erro inesperado! Mensagem = " + new JavaScriptSerializer().Serialize(ex.Message.ToString()) + "');", true); } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { int classid = 0; try { classid = Convert.ToInt32(Request.QueryString["classid"].ToString()); } catch { classid = 0; } using (var db = new SiewebEntities()) { var select = from it in db.news where it.newclass == classid && it.lang == 1 orderby it.updatetime descending select it; Rpt.DataSource = select.ToList(); Rpt.DataBind(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["mktg"])) { Int16 currentPage = 1; try { currentPage = Convert.ToInt16(Request.RawUrl.Substring(Request.RawUrl.IndexOf("page=") + 5).Trim()); } catch { } //makaleler db'den çekilyior. #region parametreler Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5]; DBPrms[0] = new Snlg_DBParameter("@KayitSayisi", SqlDbType.Int, -1, ParameterDirection.InputOutput); DBPrms[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms[2] = new Snlg_DBParameter("@KtgId", SqlDbType.Int, Request.QueryString["mktg"]); DBPrms[3] = new Snlg_DBParameter("@CurrentPage", SqlDbType.Int, currentPage); DBPrms[4] = new Snlg_DBParameter("@PageSize", SqlDbType.Int, PageSize); #endregion DataTable Dt = vt.DataTableOlustur("snlg_V1.zsp_Makale_KategoridekiMakaleler", CommandType.StoredProcedure, DBPrms); if (Dt.Rows.Count > 0) { base.pg.ScriptOrCssFileImportHead("/scripts/jquery.raty-2.4.5/js/jquery.raty.min.js"); Rpt.DataSource = Dt; Rpt.DataBind(); } //makale kategorisine ait meta verileri. if (this.Visible) { Snlg_DBParameter[] DBPrms2 = new Snlg_DBParameter[2]; DBPrms2[0] = new Snlg_DBParameter("@KtgId", SqlDbType.Int, Request.QueryString["mktg"]); DBPrms2[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); using (SqlDataReader SDRMetalar = vt.DBReaderOlustur("snlg_V1.zsp_makale_KategoriDetay", CommandType.StoredProcedure, DBPrms2)) { if (SDRMetalar.Read()) { LtrKtgAd.Text = SDRMetalar["KtgAd"].ToString(); pg.title += SDRMetalar["KtgAd"].ToString(); pg.keyword += SDRMetalar["Keyword"].ToString(); pg.description += SDRMetalar["Descr"].ToString(); } SDRMetalar.Close(); } } if (this.Visible) {//eğer bu kontrol visible ise sayfalamayı hazırla //kayıtlı duyuru sayısı alınıyor Int16 kayitSay = Convert.ToInt16(DBPrms[0].Deger); #region sayfalama if (kayitSay > PageSize) {//eğer kayıt sayısı sayfada gösterilecek olan kayıt sayısından büyükse sayfalama yap (demekki 1'den fazla sayfa var) //listelenecek sayfa sayısı hesaplanıyor. int rakam = 0; Int16 sayfaSay = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(kayitSay) / PageSize)); LtrSayfalama.Text = "<ul class='pagination'>"; LtrSayfalama.Text += string.Format("<li><a class='next' href=\"?page={0}\">←</a></li>", ((currentPage - 1) > 0 ? (currentPage - 1) : 1).ToString()); for (Int16 i = 1; i <= sayfaSay; i++) { if (i == currentPage)//page null ise ilk sayfayı curent yap { LtrSayfalama.Text += string.Format("<li class='active'><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } else//diğer sayfaları normal link yap (current yapma) { LtrSayfalama.Text += string.Format("<li><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } rakam = i; } LtrSayfalama.Text += string.Format("<li><a class='next' href=\"?page={0}\">→</a></li>", (((currentPage + 1) <= sayfaSay) ? currentPage + 1 : currentPage).ToString()); LtrSayfalama.Text += "</ul>"; } else//eğer sayfalanacak kadar kayıt yoksa sayfalama kısmını gizle { LtrSayfalama.Visible = false; } #endregion } } }
protected void Page_Load(object sender, EventArgs e) { Int16 currentPage = 1; try { currentPage = Convert.ToInt16(Request.RawUrl.Substring(Request.RawUrl.IndexOf("page=") + 5).Trim()); } catch { } //makaleler db'den çekilyior. #region parametreler Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5]; DBPrms[0] = new Snlg_DBParameter("@KayitSayisi", SqlDbType.Int, -1, ParameterDirection.InputOutput); DBPrms[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms[2] = new Snlg_DBParameter("@KtgId", SqlDbType.Int, DBNull.Value); if (!string.IsNullOrEmpty(Request.QueryString["rktg"])) { DBPrms[2].Deger = Request.QueryString["rktg"]; } DBPrms[3] = new Snlg_DBParameter("@CurrentPage", SqlDbType.Int, currentPage); DBPrms[4] = new Snlg_DBParameter("@PageSize", SqlDbType.Int, PageSize); #endregion using (SqlDataReader SDR = vt.DBReaderOlustur("snlg_V1.zsp_Referans_KategoridekiReferanslar", CommandType.StoredProcedure, DBPrms)) { if (SDR.HasRows) //kayıt varsa işleme devam et { //kayıt varsa css dosyasını improt et ve datareader'ı repeater'a bağla Rpt.DataSource = SDR; Rpt.DataBind(); } else//kayıt yoksa bu kontrolü gizle { this.Visible = false; } } if (this.Visible) {//eğer bu kontrol visible ise sayfalamayı hazırla //kayıtlı duyuru sayısı alınıyor Int16 kayitSay = Convert.ToInt16(DBPrms[0].Deger); #region sayfalama if (kayitSay > PageSize) {//eğer kayıt sayısı sayfada gösterilecek olan kayıt sayısından büyükse sayfalama yap (demekki 1'den fazla sayfa var) //listelenecek sayfa sayısı hesaplanıyor. Int16 sayfaSay = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(kayitSay) / PageSize)); LtrSayfalama.Text = "<div class=\"DivSayfalama\">"; for (Int16 i = 1; i <= sayfaSay; i++) { if (i == currentPage)//page null ise ilk sayfayı curent yap { LtrSayfalama.Text += string.Format("<a class=\"page selected\"href=\"?page={0}\">{0}</a>", i.ToString()); } else//diğer sayfaları normal link yap (current yapma) { LtrSayfalama.Text += string.Format("<a class=\"page\"href=\"?page={0}\">{0}</a>", i.ToString()); } } LtrSayfalama.Text += "</div>"; } else//eğer sayfalanacak kadar kayuıt yoksa sayfalama kısmını gizle { LtrSayfalama.Visible = false; } #endregion } }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["Tagvalue"])) { Int16 currentPage = 1; try { currentPage = Convert.ToInt16(Request.RawUrl.Substring(Request.RawUrl.IndexOf("page=") + 5).Trim()); } catch { } //makaleler db'den çekilyior. #region parametreler Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5]; DBPrms[0] = new Snlg_DBParameter("@KayitSayisi", SqlDbType.Int, -1, ParameterDirection.InputOutput); DBPrms[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms[2] = new Snlg_DBParameter("@TagValues", SqlDbType.NVarChar, Request.QueryString["Tagvalue"].ToString()); DBPrms[3] = new Snlg_DBParameter("@CurrentPage", SqlDbType.Int, currentPage); DBPrms[4] = new Snlg_DBParameter("@PageSize", SqlDbType.Int, PageSize); #endregion DataTable Dt = vt.DataTableOlustur("snlg_V1.zsp_Makale_TagMakaleListesi", CommandType.StoredProcedure, DBPrms); if (Dt.Rows.Count > 0) { base.pg.ScriptOrCssFileImportHead("/scripts/jquery.raty-2.4.5/js/jquery.raty.min.js"); Rpt.DataSource = Dt; Rpt.DataBind(); } string tagText = ""; foreach (string item in Request.QueryString["tagvalue"].Split("-".ToCharArray(), StringSplitOptions.RemoveEmptyEntries)) { tagText += item[0].ToString().ToUpper() + item.Substring(1) + " "; } Page.Title = tagText; LtrMakaleTagAi.Text = tagText; if (this.Visible) {//eğer bu kontrol visible ise sayfalamayı hazırla //kayıtlı duyuru sayısı alınıyor Int16 kayitSay = Convert.ToInt16(DBPrms[0].Deger); #region sayfalama if (kayitSay > PageSize) {//eğer kayıt sayısı sayfada gösterilecek olan kayıt sayısından büyükse sayfalama yap (demekki 1'den fazla sayfa var) //listelenecek sayfa sayısı hesaplanıyor. int rakam = 0; Int16 sayfaSay = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(kayitSay) / PageSize)); LtrSayfalama.Text = "<ul class='pagination'>"; LtrSayfalama.Text += string.Format("<li><a class='next' href=\"?page={0}\">←</a></li>", ((currentPage - 1) > 0 ? (currentPage - 1) : 1).ToString()); for (Int16 i = 1; i <= sayfaSay; i++) { if (i == currentPage)//page null ise ilk sayfayı curent yap { LtrSayfalama.Text += string.Format("<li class='active'><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } else//diğer sayfaları normal link yap (current yapma) { LtrSayfalama.Text += string.Format("<li><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } rakam = i; } LtrSayfalama.Text += string.Format("<li><a class='next' href=\"?page={0}\">→</a></li>", (((currentPage + 1) <= sayfaSay) ? currentPage + 1 : currentPage).ToString()); LtrSayfalama.Text += "</ul>"; } else//eğer sayfalanacak kadar kayıt yoksa sayfalama kısmını gizle { LtrSayfalama.Visible = false; } #endregion } } }
protected void Page_Load(object sender, EventArgs e) { if (!string.IsNullOrEmpty(Request.QueryString["yazar"])) { Int16 currentPage = 1; try { currentPage = Convert.ToInt16(Request.RawUrl.Substring(Request.RawUrl.IndexOf("page=") + 5).Trim()); } catch { } //makaleler db'den çekiliyor. #region parametreler Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5]; DBPrms[0] = new Snlg_DBParameter("@KayitSayisi", SqlDbType.Int, -1, ParameterDirection.InputOutput); DBPrms[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms[2] = new Snlg_DBParameter("@YazarId", SqlDbType.Int, Request.QueryString["yazar"]); DBPrms[3] = new Snlg_DBParameter("@CurrentPage", SqlDbType.Int, currentPage); DBPrms[4] = new Snlg_DBParameter("@PageSize", SqlDbType.Int, PageSize); #endregion DataTable Dt = vt.DataTableOlustur("snlg_V1.zsp_makale_YazarMakaleler", CommandType.StoredProcedure, DBPrms); { if (Dt.Rows.Count > 0) //kayıt varsa işleme devam et { //kayıt varsa css dosyasını improt et ve datareader'ı repeater'a bağla //base.pg.ScriptOrCssFileImportHead(Snlg_ConfigValues.ThemePath + "scripts/jquery.raty-2.4.5/js/jquery.raty.min.js"); Rpt.DataSource = Dt; Rpt.DataBind(); } else//kayıt yoksa bu kontrolü gizle { this.Visible = false; } } //yazara ait meta verileri. if (this.Visible) { Snlg_DBParameter[] DBPrms2 = new Snlg_DBParameter[2]; DBPrms2[0] = new Snlg_DBParameter("@UyeId", SqlDbType.Int, Request.QueryString["yazar"]); DBPrms2[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DataTable Dt2 = vt.DataTableOlustur("snlg_V1.zsp_Makale_YazarDetay", CommandType.StoredProcedure, DBPrms2); { if (Dt2.Rows.Count > 0) { isim = Dt2.Rows[0]["UyeAd"].ToString(); bilgi = Dt2.Rows[0]["UyeBilgi"].ToString(); resim = Dt2.Rows[0]["Resim"].ToString(); pg.title += Dt2.Rows[0]["UyeAd"].ToString(); pg.keyword += Dt2.Rows[0]["UyeAd"].ToString(); pg.description += Dt2.Rows[0]["UyeBilgi"].ToString(); } } } if (this.Visible) {//eğer bu kontrol visible ise sayfalamayı hazırla //kayıtlı duyuru sayısı alınıyor Int16 kayitSay = Convert.ToInt16(DBPrms[0].Deger); #region sayfalama if (kayitSay > PageSize) {//eğer kayıt sayısı sayfada gösterilecek olan kayıt sayısından büyükse sayfalama yap (demekki 1'den fazla sayfa var) //listelenecek sayfa sayısı hesaplanıyor. Int16 sayfaSay = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(kayitSay) / PageSize)); LtrSayfalama.Text = "<div class=\"pager\">"; for (Int16 i = 1; i <= sayfaSay; i++) { if (i != currentPage) { LtrSayfalama.Text += string.Format("<li><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } else { LtrSayfalama.Text += string.Format("<li><a class=\"current\" href=\"?page={0}\">{0}</a></li>", i.ToString()); } } LtrSayfalama.Text += "</div>"; } else//eğer sayfalanacak kadar kayuıt yoksa sayfalama kısmını gizle { LtrSayfalama.Visible = false; } #endregion } } }
protected void Page_Load(object sender, EventArgs e) { Int16 currentPage = 1; try { currentPage = Convert.ToInt16(Request.RawUrl.Substring(Request.RawUrl.IndexOf("page=") + 5).Trim()); } catch { } //duyurular db'den çekilyior. #region parametreler Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[4]; DBPrms[0] = new Snlg_DBParameter("@KayitSayisi", SqlDbType.Int, -1, ParameterDirection.InputOutput); DBPrms[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms[2] = new Snlg_DBParameter("@CurrentPage", SqlDbType.Int, currentPage); DBPrms[3] = new Snlg_DBParameter("@PageSize", SqlDbType.Int, PageSize); #endregion using (SqlDataReader SDRDyr = vt.DBReaderOlustur("snlg_V1.zsp_Haberler", CommandType.StoredProcedure, DBPrms)) { if (SDRDyr.HasRows) //kayıt varsa işleme devam et { //kayıt varsa css dosyasını improt et ve datareader'ı repeater'a bağla Rpt.DataSource = SDRDyr; Rpt.DataBind(); } else//kayıt yoksa bu kontrolü gizle { this.Visible = false; } } if (this.Visible) {//eğer bu kontrol visible ise sayfalamayı hazırla //kayıtlı duyuru sayısı alınıyor int rakam = 0; Int16 kayitSay = Convert.ToInt16(DBPrms[0].Deger); #region sayfalama if (kayitSay > PageSize) {//eğer kayıt sayısı sayfada gösterilecek olan kayıt sayısından büyükse sayfalama yap (demekki 1'den fazla sayfa var) //listelenecek sayfa sayısı hesaplanıyor. Int16 sayfaSay = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(kayitSay) / PageSize)); LtrSayfalama.Text = "<ul class='pagination'>"; LtrSayfalama.Text += string.Format("<li><a class='next' href=\"?page={0}\">←</a></li>", ((currentPage - 1) > 0 ? (currentPage - 1) : 1).ToString()); for (Int16 i = 1; i <= sayfaSay; i++) { if (i == currentPage)//page null ise ilk sayfayı curent yap { LtrSayfalama.Text += string.Format("<li class='active'><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } else//diğer sayfaları normal link yap (current yapma) { LtrSayfalama.Text += string.Format("<li><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } rakam = i; } LtrSayfalama.Text += string.Format("<li><a class='next' href=\"?page={0}\">→</a></li>", (((currentPage + 1) <= sayfaSay) ? currentPage + 1 : currentPage).ToString()); LtrSayfalama.Text += "</ul>"; } else//eğer sayfalanacak kadar kayuıt yoksa sayfalama kısmını gizle { LtrSayfalama.Visible = false; } #endregion } }
protected void Page_Load(object sender, EventArgs e) { Int16 currentPage = 1; try { currentPage = Convert.ToInt16(Request.RawUrl.Substring(Request.RawUrl.IndexOf("page=") + 5).Trim()); } catch { } //projeler db'den çekilyior. #region parametreler Snlg_DBParameter[] DBPrms = new Snlg_DBParameter[5]; DBPrms[0] = new Snlg_DBParameter("@KayitSayisi", SqlDbType.SmallInt, -1, ParameterDirection.InputOutput); DBPrms[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms[2] = new Snlg_DBParameter("@KtgId", SqlDbType.Int, DBNull.Value); if (!string.IsNullOrEmpty(Request.QueryString["pktg"])) { DBPrms[2].Deger = Request.QueryString["pktg"]; } DBPrms[3] = new Snlg_DBParameter("@CurrentPage", SqlDbType.TinyInt, currentPage); DBPrms[4] = new Snlg_DBParameter("@PageSize", SqlDbType.TinyInt, PageSize); #endregion using (SqlDataReader SDRMak = vt.DBReaderOlustur("snlg_V1.zsp_proje_KategoridekiProjeler", CommandType.StoredProcedure, DBPrms)) { if (SDRMak.HasRows) //kayıt varsa işleme devam et { //kayıt varsa css dosyasını improt et ve datareader'ı repeater'a bağla Rpt.DataSource = SDRMak; Rpt.DataBind(); } else//kayıt yoksa bu kontrolü gizle { this.Visible = false; } } //proje kategorisine ait meta verileri. if (this.Visible && !string.IsNullOrEmpty(Request.QueryString["pktg"])) { Snlg_DBParameter[] DBPrms2 = new Snlg_DBParameter[2]; DBPrms2[1] = new Snlg_DBParameter("@Dil", SqlDbType.SmallInt, Snlg_ConfigValues.s_ZDilId); DBPrms2[0] = new Snlg_DBParameter("@KtgId", SqlDbType.Int, Request.QueryString["pktg"]); using (SqlDataReader SDRMetalar = vt.DBReaderOlustur("snlg_V1.zsp_proje_KategoriDetay", CommandType.StoredProcedure, DBPrms2)) { if (SDRMetalar.Read()) { base.pg = (Snlg_InterfaceBaseClass)this.Page; LtrKtgAd.Text = SDRMetalar["KtgAd"].ToString(); pg.title += SDRMetalar["KtgAd"].ToString(); pg.keyword += SDRMetalar["Keyword"].ToString(); pg.description += SDRMetalar["Descr"].ToString(); } } } if (this.Visible) {//eğer bu kontrol visible ise sayfalamayı hazırla //kayıtlı duyuru sayısı alınıyor Int16 kayitSay = Convert.ToInt16(DBPrms[0].Deger); #region sayfalama if (kayitSay > PageSize) {//eğer kayıt sayısı sayfada gösterilecek olan kayıt sayısından büyükse sayfalama yap (demekki 1'den fazla sayfa var) //listelenecek sayfa sayısı hesaplanıyor. Int16 sayfaSay = Convert.ToInt16(Math.Ceiling(Convert.ToDouble(kayitSay) / PageSize)); LtrSayfalama.Text = "<nav><ul class=\"pagination\">"; for (Int16 i = 1; i <= sayfaSay; i++) { if (i != currentPage) { LtrSayfalama.Text += string.Format("<li><a class=\"current\" href=\"?page={0}\">{0}</a></li>", i.ToString()); } else { LtrSayfalama.Text += string.Format("<li class='active'><a href=\"?page={0}\">{0}</a></li>", i.ToString()); } } LtrSayfalama.Text += "</ul></nav>"; } else//eğer sayfalanacak kadar kayuıt yoksa sayfalama kısmını gizle { LtrSayfalama.Visible = false; } #endregion } }