public MainForm(UserInfoStruct theUserInfo) { InitializeComponent(); userInfo = theUserInfo; UserNameText.Text = userInfo.FullName; PermissionsText.Text = userInfo.PermissionLevelText; // set form permissions for read only users if (userInfo.PermissionLevelText.Equals("Read-Only User")) { dataTypesGrid.ReadOnly = true; usersGrid.ReadOnly = true; mainFormTabControl.TabPages.Remove(dbSettings); mainFormTabControl.TabPages.Remove(usersTab); mainFormTabControl.TabPages.Remove(adSettingsTab); exceptionsAddExceptionsButton.Visible = false; updateButton.Visible = false; aliasNameAddButton.Visible = false; customerUpdateButton.Visible = false; DataTypeUpdateButton.Visible = false; } // update the dbSettings Tab UpdateDBTab(); UpdateADTab(); }
private void JustSetGpsData(UserInfoStruct userinfoStruct, ISFSObject userData) { if (userData.ContainsKey("ip")) { userinfoStruct.Ip = userData.GetUtfString("ip"); } if (userData.ContainsKey("country")) { userinfoStruct.Country = userData.GetUtfString("country"); } //获取gpsx; gpsy if ((userData.ContainsKey("gpsx") && userData.ContainsKey("gpsy")) || (userData.ContainsKey("x") && userData.ContainsKey("y"))) { userinfoStruct.GpsX = userData.ContainsKey("gpsx") ? userData.GetFloat("gpsx") : userData.GetFloat("x"); userinfoStruct.GpsY = userData.ContainsKey("gpsy") ? userData.GetFloat("gpsy") : userData.GetFloat("y"); } else { userinfoStruct.GpsX = -1f; userinfoStruct.GpsY = -1f; } }
void OnUserEnterSucc(string str, System.Object obj) { EventMgr.NetMsg msg = (EventMgr.NetMsg)obj; UserInfoStruct user = (UserInfoStruct)msg.para; if (onLineUsers.Contains(user)) { onLineUsers.Add(user); //添加用户信息 } }
void RenderZhuangList(int index, GObject obj) { UI_zhuangjiaList item = (UI_zhuangjiaList)obj; if (m_zhuangData != null && index < m_zhuangData.Count) { UserInfoStruct tmp = m_zhuangData [index]; double d = tmp.dwMoney * 1.0 / 100; string s = System.String.Format("{0:0.00}", d); item.OnData(tmp.GetNickName(), s); } }
/// <summary> /// 设置用户信息 /// </summary> /// <param name="userData"></param> UserInfoStruct SetUserData(ISFSObject userData) { SetContryInfo(userData); var userinfoStruct = new UserInfoStruct(); if (userData.ContainsKey(RequestKey.KeyId)) { userinfoStruct.Id = userData.GetInt(RequestKey.KeyId); } if (userData.ContainsKey("ip")) { userinfoStruct.Ip = userData.GetUtfString("ip"); } if (userData.ContainsKey("country")) { userinfoStruct.Country = userData.GetUtfString("country"); } if (userData.ContainsKey(RequestKey.KeyName)) { userinfoStruct.Name = userData.GetUtfString(RequestKey.KeyName); } //获取gpsx; gpsy if ((userData.ContainsKey("gpsx") && userData.ContainsKey("gpsy")) || (userData.ContainsKey("x") && userData.ContainsKey("y"))) { userinfoStruct.GpsX = userData.ContainsKey("gpsx") ? userData.GetFloat("gpsx") : userData.GetFloat("x"); userinfoStruct.GpsY = userData.ContainsKey("gpsy") ? userData.GetFloat("gpsy") : userData.GetFloat("y"); } else { userinfoStruct.GpsX = -1f; userinfoStruct.GpsY = -1f; } if (userData.ContainsKey(NewRequestKey.KeyAvatar)) { userinfoStruct.HeadImgAvatar = userData.GetUtfString(NewRequestKey.KeyAvatar); } if (userData.ContainsKey(NewRequestKey.KeySex)) { userinfoStruct.Sex = userData.GetShort(NewRequestKey.KeySex); } return(userinfoStruct); }
void OnUserLeftSucc(string str, System.Object obj) { EventMgr.NetMsg msg = (EventMgr.NetMsg)obj; MSG_GR_R_UserLeft leftInfo = (MSG_GR_R_UserLeft)msg.para; UserInfoStruct leftUser = null; foreach (UserInfoStruct user in onLineUsers) { if (leftInfo.dwUserID == user.dwUserID) { leftUser = user; } } if (leftUser != null) { onLineUsers.Remove(leftUser); //移除用户信息 } }
void OnOnLineUserInfos(string str, System.Object obj) { //这是首次进入游戏把当前房间的用户信息都发给客户端 //保存房间玩家列表数据 EventMgr.NetMsg msg = (EventMgr.NetMsg)obj; List <UserInfoStruct> users = (List <UserInfoStruct>)msg.para; foreach (UserInfoStruct user in users) { onLineUsers.Add(user); //更新当前在线玩家信息列表 if ((uint)user.dwUserID == Global.CurrentUserId) //保存玩家自己信息的数据 { myInfo = user; betTotalMoney = myInfo.dwMoney; double d = myInfo.dwMoney * 1.0 / 100; string s = System.String.Format("{0:0.00}", d); double c = myScore * 1.0 / 100; string e = System.String.Format("{0:0.00}", c); head.initGoldData(s, e); head.initPlayData(myInfo.dwUserID.ToString(), myInfo.GetNickName()); } } byte bDeskStation = 0; //坐下的位置 for (byte i = 0; i < 180; i++) //0~179个位置,按照顺序查找可以坐下的位置 { bool exist = false; foreach (UserInfoStruct user in users) { if (user.bDeskStation != 255 && i == user.bDeskStation) { exist = true; break; } } if (!exist) { bDeskStation = i; break; } } GameNetworkManager.Instance.Sit(bDeskStation); //找到位置坐下 }
public bool LoadUserInfo(string username, string password) { DataTable TblUser = LoadDataTable(String.Format(@"SELECT UserID, UserName, UserPass, IsActive FROM Users WHERE (UserName = N'{0}') AND (UserPass = N'{1}') AND (IsActive = 1)", username, password)); foreach (DataRow row in TblUser.Rows) { UserInfo = new UserInfoStruct { UserID = row["UserID"].ToString(), UserName = row["UserName"].ToString() }; return true; } return false; }
public bool LoadUserInfo() { UserInfo = new UserInfoStruct(); UserInfo.UserID = "1"; UserInfo.UserName = "******"; return true; }
public bool LoadUserInfo(string username, string password) { DataTable TblUser = new DataTable(""); TblUser = LoadDataTable(@"SELECT UserID, UserName, UserPass, IsActive FROM Users WHERE (UserName = N'" + username + "') AND (UserPass = N'" + password + "') AND (IsActive = 1)", ""); foreach (DataRow row in TblUser.Rows) { UserInfo = new UserInfoStruct(); UserInfo.UserID = row["UserID"].ToString(); UserInfo.UserName = row["UserName"].ToString(); return true; } return false; }
public void StartRecord(HNGameManager hnGameManager) { Debug.LogError("StartRecord"); return; #if UNITY_STANDALONE if (HNGameManager.m_iLocalChairID != 0) { return; } #endif var kernel = (GameScene)CServerItem.get().GetClientKernelSink(); CurrentRecordCount = PlayerPrefs.GetInt("RecordNum", 0); var dirStr = ""; var trueRecord = CurrentRecordCount; if (kernel.getPlayCount() == 1)//新的一场游戏 { CurrentRecordCount++; PlayerPrefs.SetInt("RecordNum", CurrentRecordCount); DirectoryInfo dInfo = new DirectoryInfo(Application.persistentDataPath + string.Format("/{0}", DateTime.Now.ToString("yyyyMMddhhmmss"))); dInfo.Create(); Debug.Log("creating saved Dir :" + dInfo.FullName); if (CurrentRecordCount > MaxRecordCount) { trueRecord = (CurrentRecordCount % (MaxRecordCount + 1)) + 1; //删除之前的文件夹 dirStr = PlayerPrefs.GetString(string.Format("RecordFile{0}", trueRecord)); Debug.Log("deleting saved dir :" + dirStr); var oldDirInfo = new DirectoryInfo(dirStr); oldDirInfo.Delete(true); } else { trueRecord = CurrentRecordCount; } Debug.Log("dir full name " + dInfo.FullName); PlayerPrefs.SetString(string.Format("RecordFile{0}", trueRecord), dInfo.FullName); dirStr = dInfo.FullName; FileStream fInfo = new FileStream(string.Format("{0}/recordInfo.save", dInfo.FullName), FileMode.OpenOrCreate); bwWriter = new BinaryWriter(fInfo); bwWriter.Write(hnGameManager.TempRoomId); bwWriter.Write(hnGameManager.CreateUserID); bwWriter.Write(hnGameManager.totalcount); bwWriter.Write(HNGameManager.m_iLocalChairID); userInfoStorages = new UserInfoStorage[4]; hnGameManager.SaveUserInfo(ref userInfoStorages); savedUserInfoData = new UserInfoStruct[4]; for (int i = 0; i < userInfoStorages.Length; i++) { savedUserInfoData[i] = new UserInfoStruct { BGender = userInfoStorages[i].BGender, IUserId = userInfoStorages[i].IUserId, NickName = new byte[SocketDefines.LEN_NICKNAME] }; var nickBuf = Encoding.UTF8.GetBytes(userInfoStorages[i].NickName); Buffer.BlockCopy(nickBuf, 0, savedUserInfoData[i].NickName, 0, SocketDefines.LEN_NICKNAME); var infoBuf = StructConverterByteArray.StructToBytes(savedUserInfoData[i]); bwWriter.Write(infoBuf, 0, infoBuf.Length); } bwWriter.Flush(); bwWriter.Close(); fInfo.Close(); } else { if (CurrentRecordCount > MaxRecordCount) { trueRecord = (CurrentRecordCount % (MaxRecordCount + 1)) + 1; } Debug.Log("True record is " + trueRecord); dirStr = PlayerPrefs.GetString(string.Format("RecordFile{0}", trueRecord)); } fs = new FileStream(string.Format("{0}/recordInfo.save", dirStr), FileMode.Append); bwWriter = new BinaryWriter(fs); bwWriter.Write(DateTime.Now.ToString("yyyyMMddhhmmss")); bwWriter.Flush(); bwWriter.Close(); fs.Close(); Debug.Log("dirStr path: " + dirStr); //DirectoryInfo dInfo = new DirectoryInfo(Application.persistentDataPath); //var files = dInfo.GetFiles() fs = new FileStream(string.Format("{0}/{1}.save", dirStr, hnGameManager.nowcount), FileMode.OpenOrCreate); Debug.Log("writing saved file :" + fs.Name); bwWriter = new BinaryWriter(fs); bRecording = true; msgQueue.Clear(); }
public override bool Equals(object obj) { UserInfoStruct e = obj as UserInfoStruct; return(this.dwUserID == e.dwUserID); }
public void AddOnLineUserInfo(UserInfoStruct info) { onLineuserInfos.Add(info); }
public void AddOffLineUserInfo(UserInfoStruct info) { offLineUserInfos.Add(info); }