Beispiel #1
0
        protected override void OnPreRender(EventArgs e)
        {
            base.OnPreRender(e);
            if (totalrecord > 0 && pagesize > 0 && numberpage > 0)
            {
                totalpage = (int)Math.Ceiling((double)totalrecord / pagesize);
                int c    = (int)Math.Ceiling((double)curpage / numberpage);
                int from = (c - 1) * numberpage + 1;
                int to   = c * numberpage;
                if (to > totalpage)
                {
                    to = totalpage;
                }
                ArrayList x = new ArrayList();
                for (int i = from; i <= to; i++)
                {
                    x.Add(i);
                }
                rptPage.DataSource     = x;
                rptPage.ItemDataBound += rptPage_ItemDataBound;
                rptPage.DataBind();

                string   url    = Request.RawUrl;
                string[] arrUrl = url.Split('/');

                int ct = (int)curpage / 5;
                if (1 < curpage)
                {
                    //lnkFirst.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + (1).ToString();
                    lnkFirst.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), 1, arrUrl[5].Replace(".aspx", ""));

                    //lnkPrev.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + (curpage - 1).ToString();
                    lnkPrev.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), (curpage - 1), arrUrl[5].Replace(".aspx", ""));
                }
                if (curpage < totalpage)
                {
                    //lnkLast.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + totalpage.ToString();
                    //lnkNext.NavigateUrl = Request.AppRelativeCurrentExecutionFilePath.Replace("~/UserControl/TinHot/", "") + queryparam + (curpage + 1).ToString();

                    lnkLast.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), totalpage, arrUrl[5].Replace(".aspx", ""));
                    lnkNext.NavigateUrl = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), curpage + 1, arrUrl[5].Replace(".aspx", ""));
                }
            }
            else
            {
                ltrNoData.Visible = true;
                lnkFirst.Visible  = lnkPrev.Visible = lnkLast.Visible = lnkNext.Visible = false;
                if (Request.QueryString["lang"] == "1")
                {
                    ltrNoData.Text = "Dữ liệu của mục này hiện đang được cập nhật.";
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            //width = Request.QueryString["w"];
            tab      = Request.QueryString["tab"];
            tvprice  = ConfigurationSettings.AppSettings.Get("tipprice");
            tkprice  = ConfigurationSettings.AppSettings.Get("ykcgprice");
            kqcprice = ConfigurationSettings.AppSettings.Get("kqchoprice");

            if (!IsPostBack)
            {
                catid = ConvertUtility.ToInt32(Request.QueryString["catid"]);
                //lang = ConvertUtility.ToInt32(Request.QueryString["lang"]);
                DataSet ds = ThethaoController.GetAll_CompetitionRelationInfo(catid);
                //if (lang == 1)
                //{
                string name    = string.Empty;
                string catName = string.Empty;

                if (ds.Tables[0].Rows.Count > 0)
                {
                    name    = ds.Tables[0].Rows[0]["NameUnicode"].ToString();
                    catName = ds.Tables[0].Rows[0]["NameUnicode"].ToString();
                }
                if (ConvertUtility.ToString(ds.Tables[3].Rows[0]["Name"].ToString()) != "")
                {
                    name += " - " + UnicodeUtility.UnicodeToKoDau(ds.Tables[3].Rows[0]["Name"].ToString());
                }

                ltrGiaiDau.Text = name;

                //}

                //lnkTheThao.NavigateUrl = UrlProcess.GetSportHomeUrl(lang.ToString(), "home", width);
                //Get ra danh sach tran dau
                if (!string.IsNullOrEmpty(Request.QueryString["cpage"]))
                {
                    curpage = ConvertUtility.ToInt32(Request.QueryString["cpage"]);
                }

                int       totalrecord = 0;
                DataTable dtlst       = ThethaoController.GetAllGameByCompetitionID_KQ(catid, pagesize, curpage, out totalrecord);
                rptLichThiDau.DataSource     = dtlst;
                rptLichThiDau.ItemDataBound += rptlist_ItemDataBound;
                rptLichThiDau.DataBind();
                Paging1.totalrecord  = totalrecord;
                Paging1.pagesize     = pagesize;
                Paging1.numberpage   = pagenumber;
                Paging1.defaultparam = UrlProcess.GameChuyenMuc(catid, curpage, catName);
                Paging1.queryparam   = UrlProcess.GameChuyenMuc(catid, curpage, catName);
            }
        }
Beispiel #3
0
        public void rptPage_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            int curdata = ConvertUtility.ToInt32(e.Item.DataItem);

            if (curdata == pagesize || curdata == totalpage)
            {
                Literal ltrGach = (Literal)e.Item.FindControl("ltrGach");
                ltrGach.Visible = false;
            }
            Label ltrPage = (Label)e.Item.FindControl("ltrPage");
            //string url = Request.AppRelativeCurrentExecutionFilePath.Replace("~/TinHot/", "") + queryparam + e.Item.DataItem;

            string urlGet = Request.RawUrl;

            string[] arrUrl = urlGet.Split('/');
            string   url    = UrlProcess.GameChuyenMuc(ConvertUtility.ToInt32(arrUrl[3]), ConvertUtility.ToInt32(e.Item.DataItem), arrUrl[5].Replace(".aspx", ""));


            if ((e.Item.ItemIndex + 1) == curpage)
            {
                ltrPage.Text = "<span class=\"orange bold\">" + ConvertUtility.ToString(e.Item.DataItem) + "</span>";
            }
            else
            {
                if (curpage > numberpage)
                {
                    if (ConvertUtility.ToInt32(e.Item.DataItem) == curpage)
                    {
                        ltrPage.Text = "<span class=\"orange bold\">" + ConvertUtility.ToString(e.Item.DataItem) + "</span>";
                    }
                    else
                    {
                        ltrPage.Text = "<a href=\"" + url + "\" >" + ConvertUtility.ToString(e.Item.DataItem) + " </a>";
                    }
                }
                else
                {
                    ltrPage.Text = "<a href=\"" + url + "\" >" + ConvertUtility.ToString(e.Item.DataItem) + " </a>";
                }
            }
        }
Beispiel #4
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!Page.IsPostBack)
            {
                int catID = ConvertUtility.ToInt32(Request.QueryString["catid"]);
                _info = Get_User_Agent_Info();

                string CatName = string.Empty;

                DataTable catInfo = GameController.GetCategoryByCatIDHasCache(catID);
                if (catInfo != null && catInfo.Rows.Count > 0)
                {
                    CatName = catInfo.Rows[0]["Title_Unicode"].ToString().ToUpper();
                    lblCategoryName.Text = CatName;
                }

                if (!string.IsNullOrEmpty(Request.QueryString["cpage"]))
                {
                    curpage = ConvertUtility.ToInt32(Request.QueryString["cpage"]);
                }

                int totalrecord = 0;
                var dt          = new DataTable();
                dt = GameController.GetAllGameByCateTypeAndAgent(AppEnv.CheckSessionTelco(), catID, (int)Constant.Game.Category, _info, pagesize, curpage, out totalrecord);
                if (dt.Rows.Count == 0)
                {
                    dt = GameController.GetAllGameByCategoryAndDisplayTypeHasCache(AppEnv.CheckSessionTelco(), catID, (int)Constant.Game.Category, pagesize, curpage, out totalrecord);
                }

                rptGameHay.DataSource = dt;
                rptGameHay.DataBind();

                Paging1.totalrecord = totalrecord;
                Paging1.pagesize    = pagesize;
                Paging1.numberpage  = pagenumber;

                Paging1.defaultparam = UrlProcess.GameChuyenMuc(catID, curpage, CatName);
                Paging1.queryparam   = UrlProcess.GameChuyenMuc(catID, curpage, CatName);
            }
        }