Пример #1
0
 /// <summary>
 /// Αυτή η μέθοδος ελέγχει αν το Username που έχει επιλέξει ο χρήστης
 /// είναι διαθέσιμο.
 /// </summary>
 /// <param name="username">Το Username που επέλεξε ο χρήστης</param>
 /// <returns>true/false</returns>
 public static bool IsUsernameValid(string username)
 {
     try
     {
         var authorsAdapter = new authorsTableAdapter();
         var id = authorsAdapter.FindAuthorIDByUsername(username);
         return id == null;
     }
     catch (MySqlException ex)
     {
         MessageBox.Show(ex.Message);
         return false;
     }
 }
Пример #2
0
        /// <summary>
        /// Αυτή η μέθοδος ψάχνει στην βάση για το αν υπάρχει χρήστης με τα
        /// συγκεκριμένα username/password και αν υπάρχει επιστρέφει το ID του.
        /// </summary>
        /// <param name="username">Το όνομα χρήστη που έδωσε ο χρήστης</param>
        /// <param name="password">Ο κωδικός που έδωσε ο χρήστης</param>
        /// <returns>έναν αριθμό > 0 αν υπάρχει ο χρήστης (Το ID του)
        /// και 0 αν δεν υπάρχει ο χρήστης και -1 αν προκλήθηκε κάποιο Exception
        /// </returns>
        public static int AuthenticateAuthor(string username, string password)
        {
            try
            {
                var authorsAdapter = new authorsTableAdapter();
                int id;
                int.TryParse(authorsAdapter.AuthenticateAuthor(username, password).ToString(), out id);

                return id;
            }
            catch (MySqlException mySqlException)
            {
                MessageBox.Show(mySqlException.Message,
                    "Error!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                return -1;
            }
        }
Пример #3
0
        private void registerButton_Click(object sender, EventArgs e)
        {
            if (IsValid())
            {
                try
                {
                    var adapter = new authorsTableAdapter();
                    adapter.InsertAuthor(usernameTB.Text, passwordTB1.Text,
                        firstNameTB.Text, lastNameTB.Text, emailTB.Text,
                        sQuestionCB.SelectedItem.ToString(), sAnswerTB.Text,
                        dobDateTimePicker.Value,
                        genderComboBox.SelectedItem.ToString());

                    MessageBox.Show("Registration completed!",
                        "", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                catch (MySqlException mySqlException)
                {
                    MessageBox.Show(mySqlException.Message,
                    "Error!",
                    MessageBoxButtons.OK,
                    MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Please enter valid data!", "", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }