示例#1
0
        protected void rptCard_ItemCommand(object source, RepeaterCommandEventArgs e)
        {
            if (e.CommandName == "SetCurrent")
            {
                var userNumID = int.Parse(e.CommandArgument.ToString());

                var un = PlayerStrip.GetUserNumber(userNumID);

                if (un.UserID == CurrentUserID && un.IsActive && !un.IsInUse)
                {
                    PlayerStrip.UpdatePlayerCurrentNum(CurrentUserID, userNumID);

                    var script = "alert('球衣已被换上'); window.location.href = window.location.href;";
                    Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentSucceed", script, true);
                }
                else
                {
                    var script = "alert('您不能换上该球衣');";
                    Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentFailed", script, true);
                }
            }
            else if (e.CommandName == "CancelCurrent")
            {
                var userNumID = int.Parse(e.CommandArgument.ToString());

                var un = PlayerStrip.GetUserNumber(userNumID);

                if (un.UserID == CurrentUserID && un.IsActive && un.IsInUse)
                {
                    PlayerStrip.RemovePlayerCurrentNum(CurrentUserID, userNumID);

                    var script = "alert('球衣已被换下'); window.location.href = window.location.href;";
                    Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentSucceed", script, true);
                }
                else
                {
                    var script = "alert('您不能换下该球衣');";
                    Page.ClientScript.RegisterClientScriptBlock(typeof(string), "SetCurrentFailed", script, true);
                }
            }
        }