Ejemplo n.º 1
0
        private void btnLogin_Click(object sender, RoutedEventArgs e)
        {
            if (emailBox.Text.Length == 0)
            {
                errormessage.Text = "Enter an email.";
                emailBox.Focus();
            }
            else if (!Regex.IsMatch(emailBox.Text, @"^[a-zA-Z][\w\.-]*[a-zA-Z0-9]@[a-zA-Z0-9][\w\.-]*[a-zA-Z0-9]\.[a-zA-Z][a-zA-Z\.]*[a-zA-Z]$"))
            {
                errormessage.Text = "Enter a valid email.";
                emailBox.Select(0, emailBox.Text.Length);
                emailBox.Focus();
            }
            else
            {
                string email = emailBox.Text;
                string password = PasswordBox.Password;

                DB_Connect db_connect = new DB_Connect();
                List<string>[] answer = db_connect.SelectUser(email, password);
                if (answer != null)
                {
                    errormessage.Text = "Login successfully";
                    string user_name = answer[2][0];
                    // here we will want to save the user email and nickname in app.config/ settings .
                    Properties.Settings.Default["user_name"] = user_name;
                    Properties.Settings.Default["user_email"] = email;
                    Properties.Settings.Default.Save();
                    Reset();
                    this.Close();
                }
                else
                {
                    errormessage.Visibility = Visibility.Visible;
                    errormessage.Text = "Sorry! Please enter existing email/password.";
                }

            }
        }