protected void btnSave_Click(object sender, EventArgs e) { try { var groupGuid = new Guid(lblGroupGuid.Text); Guid leagueGuid; Guid teamGuid; #region ListBox Multiple Value for RelationGroupTeam if (ddlGroupLeague.SelectedValue != Guid.Empty.ToString()) { Group.RemoveRelationGroupAllTeam(groupGuid); leagueGuid = new Guid(ddlGroupLeague.SelectedValue); foreach (ListItem item in lbLeagueTeam.Items) { teamGuid = new Guid(item.Value); if ((item.Selected) && (!GroupTeam.IsExistRelationGroupTeam(groupGuid, teamGuid))) { var gt = new GroupTeam(); gt.GroupGuid = groupGuid; gt.TeamGuid = teamGuid; gt.Insert(); } } ClientScript.RegisterClientScriptBlock(typeof (string), "updated", "alert('保存分组球队列表');", true); } else leagueGuid = SelectedLeague; #endregion if (leagueGuid == Guid.Empty) throw new Exception("No Selected League Guid"); var group = new Group(groupGuid); group.GroupGuid = groupGuid; group.GroupName = tbGroupName.Text; group.GroupOrder = Convert.ToInt16(tbGroupOrder.Text); group.LeagueGuid = leagueGuid; group.IsTable = cbIsTable.Checked; if (gvGroup.SelectedIndex != -1) { group.Update(); ClientScript.RegisterClientScriptBlock(typeof (string), "success", "alert('更新分组成功');", true); } else { group.Insert(); ClientScript.RegisterClientScriptBlock(typeof (string), "success", "alert('添加分组成功');", true); } gvGroup.SelectedIndex = -1; ResetForm(); BindGroupData(); } catch { if (SelectedLeague == Guid.Empty) ClientScript.RegisterClientScriptBlock(typeof (string), "failed", "alert('没有选择当前分类');", true); else ClientScript.RegisterClientScriptBlock(typeof (string), "failed", "alert('添加/更新分组失败');", true); } }
private void BindData() { if (CurrentGroup != Guid.Empty) { BindGroupData(gvGroupTable, CurrentGroup); var group = new Group(CurrentGroup); btnGroupMatch.Visible = !group.IsTable; pnlGroupList.Visible = false; } else { if (Group.IsExistGroupByLeague(CurrentLeague, false)) { var dtGroup = Group.GetGroupByLeague(CurrentLeague); rptGroup.DataSource = dtGroup; rptGroup.DataBind(); pnlGroupList.Visible = true; gvGroupTable.Visible = false; btnGroupMatch.Visible = false; } else if (Group.IsExistGroupByLeague(CurrentLeague, true)) { var dtTable = Group.GetGroupByLeague(CurrentLeague); var drTable = dtTable.Rows[0]; BindGroupData(gvGroupTable, (Guid) drTable["GroupGuid"]); pnlGroupList.Visible = false; btnGroupMatch.Visible = false; } else { pnlGroupList.Visible = false; gvGroupTable.Visible = false; btnGroupMatch.Visible = false; } } }
protected void gvGroup_SelectedIndexChanged(object sender, EventArgs e) { if (gvGroup.SelectedIndex != -1) { var group = new Group(SelectedGroup); lblGroupGuid.Text = group.GroupGuid.ToString(); tbGroupName.Text = @group.GroupName; tbGroupOrder.Text = group.GroupOrder.ToString(); cbIsTable.Checked = group.IsTable; ddlGroupLeague.SelectedValue = group.LeagueGuid.ToString(); BindGroupTeam(); lbLeagueTeam.Visible = true; pnlGroupView.Visible = true; } }
private void BindData() { DataTable dt; if (CurrentGroup != Guid.Empty) { var group = new Group(CurrentGroup); dt = CasinoItem.GetEndViewByMatch(group.LeagueGuid, group.GroupGuid, group.IsTable); } else if (ddlSeason.Items.Count != 0) { dt = CasinoItem.GetEndViewByMatch(new Guid(ddlSeason.SelectedValue)); } else { dt = CasinoItem.GetEndViewByMatch(); } ltrlMatchCount.Text = dt?.Rows.Count.ToString() ?? "0"; gvMatch.DataSource = dt; gvMatch.DataBind(); }