public void UpdateStatus(messageSpecs.FriendStatusMessage.LoggedOnStatus status) { userStatus = status; switch (status) { case messageSpecs.FriendStatusMessage.LoggedOnStatus.Online: pictureBox.Image = Properties.Resources.greendot; avilability = Status.Online; break; case messageSpecs.FriendStatusMessage.LoggedOnStatus.Offline: pictureBox.Image = Properties.Resources.redDot; avilability = Status.Offline; break; case messageSpecs.FriendStatusMessage.LoggedOnStatus.Friend: pictureBox.Image = Properties.Resources.caution; avilability = Status.Friend; break; case messageSpecs.FriendStatusMessage.LoggedOnStatus.Group: pictureBox.Image = Properties.Resources.group; avilability = Status.Group; break; } }
public ContactControl(long UID, string name, messageSpecs.FriendStatusMessage.LoggedOnStatus userStatus) { InitializeComponent(); this.UID = UID; label.Text = name; this.name = name; UpdateStatus(userStatus); }
public void sendFriendStatMessage(messageSpecs.FriendStatusMessage message, SocketAsyncEventArgs clientToSend) { SqlDataReader dr = null; try { dr = mySql.getDataReader(string.Format("SELECT firstName,LastName FROM userTable where UserID = '{0}'", message.sender)); while (dr.Read()) { message.FirstName = (string)dr["firstName"]; message.LastName = (string)dr["lastName"]; } ((SocketHandler.SocketData)clientToSend.UserToken).send(message.getMessageString()); } catch { } finally { if (dr != null) dr.Close(); } }
public void sendFriendLogonMessages(long loggingInUID, SortedList<long, SocketAsyncEventArgs> clientList, messageSpecs.FriendStatusMessage.LoggedOnStatus status) { SqlDataReader dr = null; try { dr = mySql.getDataReader(string.Format("EXEC getFriends @UID = '{0}'", loggingInUID)); while (dr.Read()) { if ((int)dr["Response"] == 0) { messageSpecs.FriendStatusMessage friendMessage = new messageSpecs.FriendStatusMessage(); friendMessage.UserStatus = messageSpecs.FriendStatusMessage.LoggedOnStatus.Friend; friendMessage.sender = ((long)dr["Friend"]).ToString(); friendMessage.receiver = loggingInUID.ToString(); sendFriendStatMessage(friendMessage, clientList[loggingInUID]); } else if ((int)dr["Response"] == 2) { messageSpecs.FriendStatusMessage friendMessage = new messageSpecs.FriendStatusMessage(); friendMessage.UserStatus = messageSpecs.FriendStatusMessage.LoggedOnStatus.Group; friendMessage.sender = ((long)dr["Friend"]).ToString(); friendMessage.receiver = loggingInUID.ToString(); sendFriendStatMessage(friendMessage, clientList[loggingInUID]); } else if (clientList.ContainsKey((long)dr["Friend"])) { messageSpecs.FriendStatusMessage friendMessage = new messageSpecs.FriendStatusMessage(); friendMessage.UserStatus = status; friendMessage.sender = loggingInUID.ToString(); friendMessage.receiver = ((long)dr["Friend"]).ToString(); sendFriendStatMessage(friendMessage, clientList[(long)dr["Friend"]]); friendMessage.sender = ((long)dr["Friend"]).ToString(); friendMessage.receiver = loggingInUID.ToString(); sendFriendStatMessage(friendMessage, clientList[loggingInUID]); } else { messageSpecs.FriendStatusMessage friendMessage = new messageSpecs.FriendStatusMessage(); friendMessage.UserStatus = messageSpecs.FriendStatusMessage.LoggedOnStatus.Offline; friendMessage.sender = ((long)dr["Friend"]).ToString(); friendMessage.receiver = loggingInUID.ToString(); sendFriendStatMessage(friendMessage, clientList[loggingInUID]); } } } catch { } finally { if (dr != null) dr.Close(); } }
private ProfileInfo ProfileMapper(messageSpecs.LogonMessage mapProfile) { ProfileInfo profileInfo = new ProfileInfo(); profileInfo.emailID = mapProfile.EmailAddress.Trim(); profileInfo.firstName = mapProfile.FirstName.Trim(); profileInfo.lastName = mapProfile.LastName.Trim(); profileInfo.password = mapProfile.PassWord.Trim(); profileInfo.userName = mapProfile.UserName.Trim(); profileInfo.userID = mapProfile.UserID.Trim(); profileInfo.verified = mapProfile.Verified; profileInfo.returnMessage = mapProfile.ReturnMessage.Trim(); profileInfo.passwordVerified = mapProfile.PasswordReset; return profileInfo; }