protected void btnSave_Click(object sender, EventArgs e) { if (Page.IsValid) { BizBettingGameSettings biz = new BizBettingGameSettings(); biz.IsPaused = radPauseYes.Checked; biz.AllowDelete = radAllowDeleteYes.Checked; int maxDisplayItem = 0; int.TryParse(txtMaxDisplayItem.Text.Trim(), out maxDisplayItem); biz.MaxDisplayItem = maxDisplayItem; Setting setting = DomainManager.GetObject <Setting>(4); if (setting == null) { setting = new Setting(); } setting.SettingValue = Utils.SerializeObject <BizBettingGameSettings>(biz); if (setting.Id == 0) { DomainManager.Insert(setting); } else { DomainManager.Update(setting); } TNHelper.RemoveCaches(); Utils.ShowMessage(lblMsg, "Cập nhập cấu hình game thử tài phần tích thành công."); } }
private void LoadData() { BizBettingGameSettings setting = TNHelper.GetBettingGameSettings(); List <DataRow> lst = TNHelper.GetTopBettingWinner(setting.MaxDisplayItem); rptList.DataSource = lst; rptList.DataBind(); }
protected override void OnInit(EventArgs e) { base.OnInit(e); BizBettingGameSettings biz = TNHelper.GetBettingGameSettings(); if (biz != null && biz.IsPaused) { Page.Response.Redirect("/", true); } }
private void LoadEditData() { BizBettingGameSettings biz = TNHelper.GetBettingGameSettings(); if (biz != null) { radPauseYes.Checked = biz.IsPaused; radPauseNo.Checked = !biz.IsPaused; radAllowDeleteYes.Checked = biz.AllowDelete; radAllowDeleteNo.Checked = !biz.AllowDelete; txtMaxDisplayItem.Text = biz.MaxDisplayItem.ToString(); } }
protected void rptList_ItemCommand(object source, RepeaterCommandEventArgs e) { int id = int.Parse(e.CommandArgument.ToString()); Betting obj = DomainManager.GetObject <Betting>(id); BizBettingGameSettings setting = TNHelper.GetBettingGameSettings(); if (string.Compare(e.CommandName, "delete", true) == 0) { if ((obj != null && obj.BettingUserses.Count == 0) || setting.AllowDelete) { DomainManager.Delete(obj); string msg = Page.Server.UrlEncode("Xóa trận đấu thành công."); Page.Response.Redirect(string.Format("/admincp/betting-list?msg={0}", msg), true); } else { string msg = Page.Server.UrlEncode("Bạn không thể xóa câu hỏi khi có người chơi game này"); Page.Response.Redirect(string.Format("/admincp/betting-list?msg={0}", msg), true); } } else if (string.Compare(e.CommandName, "active", true) == 0) { if (obj != null) { obj.Active = !obj.Active; DomainManager.Update(obj); string msg = Page.Server.UrlEncode("Cập nhật trạng thái thành công"); Page.Response.Redirect(string.Format("/admincp/betting-list?msg={0}", msg), true); } } else if (string.Compare(e.CommandName, "calculate", true) == 0) { if (obj != null) { TNHelper.UpdateBettingResult(obj.Id); obj.IsCalculate = true; DomainManager.Update(obj); TNHelper.RemoveRankingCaches(); string msg = Page.Server.UrlEncode("Tính điểm cho người chơi thành công."); Page.Response.Redirect(string.Format("/admincp/betting-list?msg={0}", msg), true); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { BizBettingGameSettings betting = TNHelper.GetBettingGameSettings(); if (betting != null) { IsPausedBetting = betting.IsPaused; } BizQuestionGameSettings question = TNHelper.GetQuestionGameSettings(); if (question != null) { IsPausedQuestion = question.IsPaused; } BizPredictionGameSettings prediction = TNHelper.GetPredictionGameSettings(); if (prediction != null) { IsPausedPrediction = prediction.IsPaused; } } }
protected void rptList_ItemDataBound(object sender, RepeaterItemEventArgs e) { if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem) { Betting betting = e.Item.DataItem as Betting; Literal litUserCount = e.Item.FindControl("litUserCount") as Literal; Literal litScoreRate = e.Item.FindControl("litScoreRate") as Literal; HyperLink lnkEdit = e.Item.FindControl("lnkEdit") as HyperLink; HyperLink lnkScore = e.Item.FindControl("lnkScore") as HyperLink; LinkButton lnkActive = e.Item.FindControl("lnkActive") as LinkButton; LinkButton lnkPointCal = e.Item.FindControl("lnkPointCal") as LinkButton; LinkButton lnkDelete = e.Item.FindControl("lnkDelete") as LinkButton; if (lnkDelete != null) { lnkDelete.Visible = !(betting.BettingUserses.Count > 0); } if (lnkEdit != null) { if (betting.BettingUserses.Count > 0) { lnkEdit.Text = "Chi tiết"; } } if (lnkScore != null) { lnkScore.Visible = !betting.IsCalculate; } if (lnkPointCal != null) { lnkPointCal.Visible = false; if (betting.BettingUserses.Count > 0) { if (betting.IsUpdateScore && !betting.IsCalculate) { lnkPointCal.Visible = true; } } } if (litScoreRate != null) { if (betting.IsUpdateScore) { litScoreRate.Text = string.Format("{0} : {1}", betting.HomeGoalScore, betting.VisitingGoalScore); } else { litScoreRate.Text = "Đang cập nhật"; } } if (litUserCount != null) { litUserCount.Text = betting.BettingUserses.Count.ToString("N0"); } BizBettingGameSettings setting = TNHelper.GetBettingGameSettings(); if (setting.AllowDelete) { if (lnkDelete != null) { lnkDelete.Visible = true; } } if (lnkActive != null) { lnkActive.Text = betting.Active ? "Hiển thị" : "Ẩn"; lnkActive.ToolTip = betting.Active ? "Click để ẩn trận đấu khỏi trang game phân tích trận đấu" : "Click để hiển thị trận đấu ở trang game phân tích trận đấu?"; lnkActive.OnClientClick = betting.Active ? "return confirm('Bạn thực sự muốn ẩn trận đấu này không?')" : "return confirm('Bạn thực sự muốn hiển thị trận đấu này không?')"; } } }
protected void LoadEditData() { string strId = Page.RouteData.Values["id"] as string; int id = 0; int.TryParse(strId, out id); Betting obj = DomainManager.GetObject <Betting>(id); if (obj != null) { btnSave.Enabled = !(obj.BettingUserses.Count > 0); btnDelete.Enabled = !(obj.BettingUserses.Count > 0); BizBettingGameSettings setting = TNHelper.GetBettingGameSettings(); if (setting.AllowDelete) { btnDelete.Enabled = true; } txtName.Text = obj.BettingName; txtDesc.Text = obj.Description; txtHomeTeam.Text = obj.HomeTeam; txtVisitingTeam.Text = obj.VisitingTeam; txtHomeGoalScore.Text = obj.HomeGoalScore.ToString(); txtHomeGoalScore.Visible = obj.IsUpdateScore; txtVisitingGoalScore.Text = obj.VisitingGoalScore.ToString(); txtVisitingGoalScore.Visible = obj.IsUpdateScore; if (obj.PlayDate.HasValue) { txtPlayDate.Text = obj.PlayDate.Value.ToString(TNHelper.DateFormat); txtPlayTime.Text = obj.PlayDate.Value.ToString(TNHelper.TimeFormat); } if (obj.StartDate.HasValue) { txtStartDate.Text = obj.StartDate.Value.ToString(TNHelper.DateFormat); } if (obj.EndDate.HasValue) { txtEndDate.Text = obj.EndDate.Value.ToString(TNHelper.DateFormat); } radYes.Checked = obj.Active; radNo.Checked = !obj.Active; if (obj.IsUpdateScore) // đã tính điểm thưởng { trScore.Visible = obj.IsUpdateScore; } if (obj.IsUpdateScore) { pnlAdd.Visible = false; } // load rate list rptRate.DataSource = obj.BettingRateses; rptRate.DataBind(); } else // add new { btnAdd_Click(null, null); } btnDelete.Visible = (id > 0); }