public static void OnChangeName(int roleId, string oldName, string newName) { if (!string.IsNullOrEmpty(oldName) && !string.IsNullOrEmpty(newName)) { lock (FuBenHistManager._Mutex) { if (FuBenHistManager._FuBenHistDict == null) { return; } foreach (KeyValuePair <int, FuBenHistData> kvp in FuBenHistManager._FuBenHistDict) { FuBenHistData data = kvp.Value; if (data.RoleID == roleId) { data.RoleName = newName; } } } using (MyDbConnection3 conn = new MyDbConnection3(false)) { string sql = string.Format("UPDATE t_fubenhist SET rname='{0}' WHERE rid={1}", newName, roleId); conn.ExecuteNonQuery(sql, 0); } } }
/// <summary> /// 根据副本ID查找副本的历史记录 /// </summary> /// <param name="fuBenID"></param> /// <returns></returns> public static FuBenHistData FindFuBenHistDataByID(int fuBenID) { lock (_Mutex) { FuBenHistData fuBenHistData = null; if (!_FuBenHistDict.TryGetValue(fuBenID, out fuBenHistData)) { return(null); } return(fuBenHistData); } }
/// <summary> /// 添加新的副本通关历史记录 /// </summary> /// <param name="fuBenID"></param> /// <returns></returns> public static void AddFuBenHistData(int fuBenID, int roleID, string roleName, int usedSecs) { FuBenHistData fuBenHistData = new FuBenHistData() { FuBenID = fuBenID, RoleID = roleID, RoleName = roleName, UsedSecs = usedSecs, }; lock (_Mutex) { _FuBenHistDict[fuBenID] = fuBenHistData; } }
public static FuBenHistData FindFuBenHistDataByID(int fuBenID) { FuBenHistData result; lock (FuBenHistManager._Mutex) { FuBenHistData fuBenHistData = null; if (!FuBenHistManager._FuBenHistDict.TryGetValue(fuBenID, out fuBenHistData)) { result = null; } else { result = fuBenHistData; } } return(result); }