예제 #1
0
파일: Register.cs 프로젝트: alexsuciu06/ISS
        private void RegisterButton_Click(object sender, EventArgs e)
        {
            string first_name       = FirstNameTextBox.Text;
            string last_name        = LastNameTextBox.Text;
            string affilation       = AffilationTextBox.Text;
            string username         = UsernameTextbox.Text;
            string password         = PasswordTextbox.Text;
            string confirm_password = ConfirmPasswordTextBox.Text;
            string email            = EmailTextBox.Text;
            string role             = comboBoxRole.Text;


            try
            {
                //validari pe date
                ValidationData validation = new ValidationData();
                validation.validateEmail(email);
                validation.validatePassword(password, confirm_password);
                validation.validateExists(username, first_name, last_name, affilation, role);

                //trimitere la controller datele validate
                reg_controller.register(first_name, last_name, affilation, username, password, email, role);
                ValidationWindow validationWindow = new ValidationWindow(email, reg_controller);
                validationWindow.Show();
                this.Hide();
            }
            catch (DataException exp) {
                MessageBox.Show(exp.Message);
            }
        }