private void btnSave_Click(object sender, EventArgs e)
        {
            if (UserLogic.IsEmailValid(tbEmail.Text))
            {
                User editUser = new Classes.CareRecipient("a", "b", "c,", "d", "e", "f",
                                                          Convert.ToDateTime("1988/12/20"), User.Gender.M, true, User.AccountType.CareRecipient);

                if (FormLogin.currentUser.UserAccountType == User.AccountType.CareRecipient)
                {
                    editUser = new Classes.CareRecipient(FormLogin.currentUser.UserId, tbFirstName.Text, tbLastName.Text, tbAddress.Text, tbCity.Text, tbPostalCode.Text, tbEmail.Text, dateOfBirth.Value, (User.Gender)Enum.Parse(typeof(User.Gender), cboxSex.Text), true, User.AccountType.CareRecipient);
                }
                else if (FormLogin.currentUser.UserAccountType == User.AccountType.Volunteer)
                {
                    editUser = new Classes.Volunteer(FormLogin.currentUser.UserId, tbFirstName.Text, tbLastName.Text, tbAddress.Text, tbCity.Text, tbPostalCode.Text, tbEmail.Text, dateOfBirth.Value, (User.Gender)Enum.Parse(typeof(User.Gender), cboxSex.Text), true, User.AccountType.Volunteer);
                }

                if (tbPassword.Text == tbPassValidation.Text)
                {
                    UserLogic.EditUser(editUser, tbPassword.Text);
                    FormLogin.currentUser = editUser;
                }

                else
                {
                    MessageBox.Show("Het wachtwoord komt niet overeen");
                    return;
                }

                btnSave.Visible     = false;
                btnEditUser.Visible = true;
                lblTitle.Text       = $"Welkom {currentUser.FirstName}";
            }
            else
            {
                MessageBox.Show("Inserted email value is not valid");
                return;
            }

            MessageBox.Show("Account succesvol gewijzigd.");
        }
        private void btnSave_Click(object sender, EventArgs e)
        {
            User editUser = new Classes.CareRecipient("a", "b", "c,", "d", "e", "f", Convert.ToDateTime("1988/12/20"), User.Gender.M, true, User.AccountType.CareRecipient);

            string   firstname  = tbFirstName.Text;
            string   lastname   = tbLastName.Text;
            string   address    = tbAddress.Text;
            string   city       = tbCity.Text;
            string   postalCode = tbPostalCode.Text;
            string   email      = tbEmail.Text;
            DateTime birthdate  = dateOfBirth.Value;

            User.Gender gender           = (User.Gender)Enum.Parse(typeof(User.Gender), cboxSex.Text);
            string      password         = tbPassword.Text;
            string      passwordValidate = tbPassValidation.Text;

            if (LoginPrototype.currentUser.UserAccountType == User.AccountType.CareRecipient)
            {
                editUser = new Classes.CareRecipient(firstname, lastname, address, city, postalCode, email, birthdate, gender, true, User.AccountType.CareRecipient);
            }
            else if (LoginPrototype.currentUser.UserAccountType == User.AccountType.Volunteer)
            {
                editUser = new Classes.Volunteer(firstname, lastname, address, city, postalCode, email, birthdate, gender, true, User.AccountType.Volunteer);
            }

            if (password == passwordValidate)
            {
                UserLogic.EditUser(editUser, password);
            }
            else
            {
                MessageBox.Show("Het wachtwoord komt niet overeen");
                return;
            }

            btnSave.Visible = false;
        }
Ejemplo n.º 3
0
 private void btnAddUser_Click(object sender, EventArgs e)
 {
     if (tbPassword.Text != tbPassValidation.Text)
     {
         MessageBox.Show("Wachtwoord komt niet overeen!");
     }
     else
     {
         if (UserLogic.CheckIfUserAlreadyExists(tbEmail.Text))
         {
             if (UserLogic.IsEmailValid(tbEmail.Text))
             {
                 string accountType = "CareRecipient";
                 if (rbtnVolunteer.Checked)
                 {
                     Classes.Volunteer currentUser = new Classes.Volunteer(tbFirstName.Text, tbLastName.Text, tbAddress.Text, tbCity.Text, tbPostalCode.Text, tbEmail.Text, dateOfBirth.Value, (User.Gender)Enum.Parse(typeof(User.Gender), cboxSex.Text), true, User.AccountType.Volunteer);
                     UserLogic.AddNewUser(currentUser, tbPassword.Text);
                 }
                 else if (rbtnCareRecipient.Checked)
                 {
                     Classes.CareRecipient currentUser = new Classes.CareRecipient(tbFirstName.Text, tbLastName.Text, tbAddress.Text, tbCity.Text, tbPostalCode.Text, tbEmail.Text, dateOfBirth.Value, (User.Gender)Enum.Parse(typeof(User.Gender), cboxSex.Text), true, User.AccountType.CareRecipient);
                     UserLogic.AddNewUser(currentUser, tbPassword.Text);
                 }
                 ((FormMain)this.Parent.Parent).ReplaceForm(new FormLogin());
             }
             else
             {
                 MessageBox.Show("Email is verkeerd!");
             }
         }
         else
         {
             MessageBox.Show("Gebruiker bestaat al!");
         }
     }
 }