private DataRow GetRow(TournamentMatchStatusE status)
        {
            DataRow[] rows = DataTable.Select("TournamentMatchRuleID = " + status.ToString("d"));

            if (rows.Length > 0)
            {
                return(rows[0]);
            }

            return(null);
        }
        public static DataSet UpdateTournamentMatchStatus(TournamentMatchStatusE tournamentMatchStatusID, int tournamentID, string matchIDs)
        {
            Kv kv = new Kv();

            kv.Set("MethodName", (int)MethodNameE.UpdateTournamentMatchStatus);
            kv.Set(StdKv.CurrentUserID, Ap.CurrentUserID);
            kv.Set("TournamentMatchStatusID", tournamentMatchStatusID.ToString("d"));
            kv.Set("TournamentID", tournamentID);
            kv.Set("MatchIDs", matchIDs);

            DataSet ds = SocketClient.Instance.Invoke(kv.DataTable);

            return(ds);
        }
示例#3
0
        public static void UpdateStatus(SqlTransaction trans, Cxt cxt, TournamentMatchStatusE tournamentMatchStatusID, string tournamentMatchIDs, GameResultE gameResultID)
        {
            StringBuilder sb = new StringBuilder();

            BaseCollection.Execute(trans, "UpdateTournamentMatchStatus",
                                   tournamentMatchIDs,
                                   tournamentMatchStatusID.ToString("d"),
                                   gameResultID.ToString("d"),
                                   cxt.CurrentUserID
                                   );

            if (tournamentMatchStatusID != TournamentMatchStatusE.Scheduled &&
                tournamentMatchStatusID != TournamentMatchStatusE.Absent)
            {
                BaseCollection.Execute(trans, "UpdateTournamentChallengeStatus",
                                       tournamentMatchIDs,
                                       StatusE.Deleted.ToString("d"),
                                       cxt.CurrentUserID);
            }
        }
        public bool CanChangeStatus(TournamentMatchStatusE currentStatusID, TournamentMatchStatusE requiredStatusID)
        {
            TournamentMatchRule item = GetTournamentMatchRule(currentStatusID);

            return(item.GetColInt32(requiredStatusID.ToString()) == 1);
        }