public DMSoapLocal.User addUserMN(string MN)
        {
            DMSoapLocal.User newUser = new DMSoapLocal.User();
            newUser.mobileNumber = MN;

            return(newUser);
        }
 //Function for adding new users
 public DMSoapLocal.User addUser(string FN, string LN, string mobileNum, long SSN, int PIN)
 {
     DMSoapLocal.User newUser = new DMSoapLocal.User();
     newUser.firstName    = FN;
     newUser.lastName     = LN;
     newUser.mobileNumber = mobileNum;
     newUser.SSN          = SSN;
     newUser.PIN          = PIN;
     return(newUser);
 }
 private void logoutButton_Click(object sender, EventArgs e)
 {
     currentUser = new DMSoapLocal.User();
     registerFirstName.Clear();
     registerLastName.Clear();
     registerMobileNum.Clear();
     registerSocialSecurityNumber.Clear();
     registerPIN.Clear();
     loginMobileNumber.Clear();
     MessageBox.Show("You have been logged out");
 }
 //Check Loyalty Button:
 private void checkLoyaltyValue_Click(object sender, EventArgs e)
 {
     if (currentUser.ID == 0)
     {
         MessageBox.Show("You must register/login first!\nPlease try again!");
     }
     else
     {
         currentUser = service.getLoyaltyBalance(currentUser);
         MessageBox.Show("You have " + currentUser.loyaltyVal + " points!", "Sucessfully Checked Points");
     }
 }
 //UpdateLoyaltyButton:
 private void loyaltyUpdate_Click(object sender, EventArgs e)
 {
     if (currentUser.ID == 0)
     {
         MessageBox.Show("Please Login!", "You must register/login first!\nPlease try again!");
     }
     else
     {
         currentUser = service.addLoyalty(currentUser);
         MessageBox.Show("You have " + currentUser.loyaltyVal + " points!", "Sucessfully Updated Points");
     }
 }
        private void loginButton_Click(object sender, EventArgs e)
        {
            currentUser = addUserMN(loginMobileNumber.Text.ToString());


            currentUser = service.loginUser(currentUser);
            int returnState = currentUser.option;

            if (returnState == 1)
            {
                MessageBox.Show("You are not registered. Check your mobile number or register.", "Not Registered");
            }

            else if (returnState == 2)
            {
                MessageBox.Show("You are logged in " + currentUser.firstName + "!", "Logged In");
            }
        }
        //RegisterButton:
        private void register_Click(object sender, EventArgs e)
        {
            convertInput(registerFirstName, registerLastName, registerSocialSecurityNumber, registerMobileNum, registerPIN, ref convFN, ref convLN, ref convSSN, ref convMN, ref convPIN);
            currentUser = addUser(convFN, convLN, convMN, convSSN, convPIN);

            currentUser = service.RegisterUserWeb(currentUser);
            int returnState = currentUser.option;

            //DEBUG OUTPUT            MessageBox.Show("FN: " + currentUser.firstName + "\nLN: " + currentUser.lastName + "\nMN: " + currentUser.mobileNumber + "\nSSN " + currentUser.SSN + "\nPIN " + currentUser.PIN + "\nDEBUG OUTPUT");
            if (returnState == 1)
            {
                MessageBox.Show("Welcome " + currentUser.firstName + "! you are officially registered in our sytem!", "Welcome");
            }
            //if existing user state:
            else if (returnState == 2)
            {
                MessageBox.Show("Welcome " + currentUser.firstName + ",\nyou are logged in to our sytem!", "Logged In");
            }
        }