Beispiel #1
0
        private void LoginConfirm_Click(object sender, EventArgs e)
        {
            Database database = new Database(fileLoc);

            if (UserTextBox.Text != "" && PassTextBox.Text != "")
            {
                bool contains = database.DoesUserExist(TheUsername);

                if (contains)
                {
                    database.Connect();

                    Storage.ProfileInfo info = database.GetProfileData(TheUsername);

                    database.Disconnect();
                    string pass = info.GetPassword();

                    if (PassTextBox.Text == pass)
                    {
                        ActiveLogin.Text = UserTextBox.Text;

                        MenuButton_Click(sender, e);
                    }
                }
                else
                {
                    LogStatusLabel.Visible = true;
                }
            }
            else
            {
                LogStatusLabel.Visible = true;
            }
        }
Beispiel #2
0
        private void ForgotPhoneButton_Click(object sender, EventArgs e)
        {
            Database database = new Database(fileLoc);
            bool     contains = database.DoesUserExist(TheUsername);

            if (contains)
            {
                database.Connect();

                Storage.ProfileInfo info = database.GetProfileData(UserSignUpTextBox.Text);

                string pphone = info.GetPhoneNumber();

                CheckButton.Visible       = false;
                ForgotUserTextBox.Visible = false;
                ForgotUserLabel.Visible   = false;
                LogStatusLabel.Visible    = false;

                ForgotPhoneLabel.Visible   = true;
                ForgotPhoneTextBox.Visible = true;
                ForgotPhoneButton.Visible  = true;

                if (ForgotPhoneTextBox.Text == pphone)
                {
                    ForgotPhoneLabel.Visible   = false;
                    ForgotPhoneTextBox.Visible = false;
                    ForgotPhoneButton.Visible  = false;

                    ChangePasswordLabel.Visible       = true;
                    ChangePasswordTextBox.Visible     = true;
                    ConfirmNewPasswordLabel.Visible   = true;
                    ConfirmNewPasswordTextBox.Visible = true;
                    NewPasswordButton.Visible         = true;
                }
                else
                {
                    LogStatusLabel.Visible = true;
                }
                database.Disconnect();
            }
            else
            {
                LogStatusLabel.Visible = true;
            }
        }
Beispiel #3
0
        private void NewPasswordButton_Click(object sender, EventArgs e)
        {
            Database database = new Database(fileLoc);

            database.Connect();

            Storage.ProfileInfo info = database.GetProfileData(TheUsername);

            if (ChangePasswordTextBox.Text == ConfirmNewPasswordTextBox.Text)
            {
                info.SetPassword(ConfirmNewPasswordTextBox.Text);
                MenuButton_Click(sender, e);
            }
            else
            {
                LogStatusLabel.Visible = true;
            }
            database.Disconnect();
        }
Beispiel #4
0
        private void SignUpConfirmButton_Click(object sender, EventArgs e)
        {
            if (UserSignUpTextBox.Text != "" &&
                PassSignUpTextBox.Text != "" &&
                NameSignUpTextBox.Text != "" &&
                PhoneSignUpTextBox.Text != "" &&
                AddressSignUpTextBox.Text != "" &&
                CardInfoSignUpTextBox.Text != "")
            {
                Database saveFile = new Database(fileLoc);
                saveFile.Connect();

                Storage.ProfileInfo info = new Storage.ProfileInfo();

                TheUsername = UserSignUpTextBox.Text;
                info.SetUser(UserSignUpTextBox.Text);
                info.SetPassword(PassSignUpTextBox.Text);
                info.SetName(NameSignUpTextBox.Text);
                info.SetPhone(PhoneSignUpTextBox.Text);
                info.SetAddress(AddressSignUpTextBox.Text);
                info.SetCardNumber(CardInfoSignUpTextBox.Text);

                saveFile.SaveProfile(info);

                StatusLabel.Text    = "Confirmed";
                StatusLabel.Visible = true;

                UserSignUpTextBox.Text     = "";
                PassSignUpTextBox.Text     = "";
                NameSignUpTextBox.Text     = "";
                PhoneSignUpTextBox.Text    = "";
                AddressSignUpTextBox.Text  = "";
                CardInfoSignUpTextBox.Text = "";
                saveFile.Disconnect();
            }

            else
            {
                StatusLabel.Visible = true;
            }
        }
Beispiel #5
0
        private void ProfileInfo_Click(object sender, EventArgs e)
        {
            Database database = new Database(fileLoc);

            if (ActiveLogin.Text != "Guest")
            {
                database.Connect();

                Storage.ProfileInfo info = database.GetProfileData(TheUsername);

                Main.Visible = false;

                ProfileInfoUser.Text    = info.GetUser();
                ProfileInfoName.Text    = info.GetName();
                ProfileInfoPhone.Text   = info.GetPhoneNumber();
                ProfileInfoAddress.Text = info.GetAddress();

                ProfilePanel.Visible = true;

                database.Disconnect();
            }
        }