public static DataSet GetReocrdRankList(int gameid,int topCount) { bizRecordRank biz = new bizRecordRank(); if (topCount == 0) { return biz.GetRecordRankList(gameid); } else { return biz.GetRecordRankList(gameid, topCount); } }
public static List<FlashGameMin> GetPlayedList(int topCount,int userId) { List<FlashGameMin> fgmList = new List<FlashGameMin>(); bizRecordRank biz = new bizRecordRank(); List<RecordRankRelationQuery> list = biz.GetPlayedList(userId); if (list != null) { for (int i = 0; i < list.Count && i < topCount; i++) { FlashGameMin fgm = new FlashGameMin(); fgm.GameId = list[i].fid; fgm.GameName = list[i].GameName; AddToFlashGameMin(fgmList, fgm); } } if (fgmList.Count < topCount) { List<RecordRank_HistoryRelationQuery> list_history = biz.GetPlayedHistoryList(userId); if (list_history != null) { int k = topCount - fgmList.Count; for (int i =0; i < list_history.Count && i < k; i++) { FlashGameMin fgm = new FlashGameMin(); fgm.GameId = list_history[i].fid; fgm.GameName = list_history[i].GameName; AddToFlashGameMin(fgmList, fgm); } } } return fgmList; }
/// <summary> /// 谁破了世界记录的列表 /// </summary> /// <returns></returns> public static string[] GetRecordList() { List<string> StrList = new List<string>(); bizRecordRank biz = new bizRecordRank(); List<RecordRankRelationQuery> list = biz.GetRecordList(); if (list != null) { foreach (RecordRankRelationQuery model in list) { if (model.IsRecord == (int)RecordEnum.Flat) { string s = string.Format("恭喜{0}在{1}平了世界记录,预计奖励{2}吧币", model.UserName, model.GameName, bizGameWorldRecord.Instance().GetModel(model.fid).PoAwards); StrList.Add(s); } else if (model.IsRecord == (int)RecordEnum.Smash) { string s = string.Format("恭喜{0}在{1}破了世界记录,预计奖励{2}吧币", model.UserName, model.GameName, bizGameWorldRecord.Instance().GetModel(model.fid).PoAwards); StrList.Add(s); } } } DataSet ds = bizGameWorldRecord.Instance().GetWorldRecordList(); if (MainFunc.IsDataSetNoNull(ds)) { for (int i = 0; i < ds.Tables[0].Rows.Count;i++ ) { string s = string.Format("{0}的世界记录保持者:{1}", ds.Tables[0].Rows[i]["GameName"], ds.Tables[0].Rows[i]["UserName"]); StrList.Add(s); } } return StrList.ToArray(); }
public static void SetUserRecord(int gameid, int userid,string username, decimal score) { bizRecordRank biz = new bizRecordRank(); biz.SetUserRecord(gameid, userid,username, score); }
public static void GetUserRecord(int gameid, int userid, out decimal score, out int order) { bizRecordRank biz = new bizRecordRank(); biz.GetUserRecord(gameid, userid, out score, out order); }
public static RecordRank GetModel(int gameid, int userid) { bizRecordRank biz = new bizRecordRank(); return biz.GetModel(gameid, userid); }
/// <summary> /// 历史轮 谁破了世界记录的列表 /// </summary> /// <returns></returns> private static List<RecordRank_HistoryRelationQuery> GetRecordHistoryList() { bizRecordRank biz = new bizRecordRank(); return biz.GetRecordHistoryList(); }
public static DataSet GetRecordRankListNonWard(int gameid, int topCount) { bizRecordRank biz = new bizRecordRank(); DataSet ds = biz.GetRecordRankListNonWard(gameid, topCount); return ds; }