Esempio n. 1
0
        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);
            }
        }
Esempio n. 2
0
        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;
                }
            }
        }
Esempio n. 3
0
        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;
            }
        }
Esempio n. 4
0
        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();
        }