public ChangePassword(ProfileInfo details, SocketClient client)
 {
     InitializeComponent();
     this.currentPassword = details.password;
     myClient = client;
     userDetails = details;
 }
        public void handleLogin(string message)
        {
            messageSpecs.LogonMessage returnMessage = new LogonMessage(message);

            if (returnMessage.Verified)
            {

                userInfo = ProfileMapper(returnMessage);
                if (mainScreen != null)
                    mainScreen.UserDetails = userInfo;

                if (returnMessage.PasswordReset)
                {
                    ChangePassword changePassword = new ChangePassword(userInfo, myClient);
                    passwordChangePage = changePassword;
                    changePassword.ShowDialog(mainScreen);
                    changePassword = null;
                    this.Close();
                }
                else
                {
                    this.Close();
                }
            }
            else
            {
                MessageBox.Show(returnMessage.ReturnMessage);
            }
        }
 public AddContacts(SocketClient client, ProfileInfo profileInfo)
 {
     myClient = client;
     userInfo = profileInfo;
     InitializeComponent();
 }
 private void logoutToolStripMenuItem_Click(object sender, EventArgs e)
 {
     _userDetails = null;
     ContactsList.Controls.Clear();
     ContactsList.RowCount = 1;
     ContactsList.RowStyles[0].SizeType = SizeType.Absolute;
     ContactsList.RowStyles[0].Height = 40;
     openLoginScreen();
 }
 private void exitToolStripMenuItem_Click(object sender, EventArgs e)
 {
     _userDetails = null;
     this.Close();
 }
 public ChangeUserSettings(ProfileInfo details, SocketClient client)
 {
     InitializeComponent();
     myClient = client;
     userDetails = details;
 }
        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;
        }