/// <summary> /// Registers the given user in the system, if all fields are valid. /// </summary> /// <param name="sender">The object sender</param> /// <param name="e">The event args</param> private void registerCreateNewUserButton_Click(object sender, EventArgs e) { if (_isFirstnameOk && _isLastnameOk && _isPhoneOk && _isEmailOk && _isCprOk && _isAdressOk && _isCityOk && _isZipOk && _isUsernameOk && _isPasswordOk && _isVerifyPasswordOk && _isSignatureOk) { bool UserCreated = DatabaseParser.AddUser(registerFirstnameBox.Text, registerLastnameBox.Text, registerPhoneBox.Text, registerEmailBox.Text, registerCprBox.Text, registerAdressBox.Text, registerZipBox.Text, registerCityBox.Text, registerUsernameBox.Text, registerPasswordBox.Text, _uploader.SaveProfilePicture(ProfileImage, Properties.Settings.Default["PictureUpload"].ToString()), _uploader.SavePicture(_signatureImage, Properties.Settings.Default["PictureUpload"].ToString())); if (UserCreated) { CustomMsgBox.ShowOk("You have succesfully created a user", "Sucess", CustomMsgBoxIcon.Complete); this.Dispose(); _loginForm.Show(); } else { CustomMsgBox.ShowOk("Failed to create new user, please try again later!", "Failed", CustomMsgBoxIcon.Error); } } else { foreach (TextboxBorderColor tb in this.Controls.OfType <TextboxBorderColor>()) { if (string.IsNullOrEmpty(tb.Text)) { tb.BorderColor = Color.Crimson; } } } }