Exemplo n.º 1
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var regexItem = new Regex("^[a-zA-Z0-9 ]*$");

            if (!regexItem.IsMatch(txtUsername.Text) || !regexItem.IsMatch(txtPassword.Password))
            {
                MessageBox.Show("Symbols are not allowed.", "Login Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                getter.conn.Open();
                using (getter.conn)
                {
                    MySqlCommand    command = new MySqlCommand("SELECT * FROM tbl_admin WHERE Username ='******' AND Password='******'", getter.conn);
                    MySqlDataReader reader  = command.ExecuteReader();

                    if (reader.Read())
                    {
                        MessageBox.Show("Greetings!, Admin", "Login Successful", MessageBoxButton.OK, MessageBoxImage.Information);
                        //for passing value in getter class
                        getter.getId       = Int32.Parse(reader["Admin_ID"].ToString());
                        getter.getUsername = reader["Username"].ToString();
                        var time = System.DateTime.Now.DayOfWeek.ToString() + " | " + DateTime.Now;
                        getTime = time.ToString();
                        getter.getTimeAndDate = getTime;

                        getter.conn.Close();
                        //for inserting in historyLog
                        String sql = "INSERT INTO tbl_history(Admin_ID,Activities,Date_Time) VALUES ('" + getter.getId + "','logged in ','" + getter.getTimeAndDate + "')";
                        executeQuery(sql, "Failed to insert in tbl_history");
                        reader.Close();

                        this.Hide();
                        new AdminModule().Show();
                        this.Close();
                    }
                    else if (txtUsername.Text == "superadmin" && txtPassword.Password == "superadmin")
                    {
                        MessageBox.Show("Greetings!, Super Admin", "Login Successful", MessageBoxButton.OK, MessageBoxImage.Information);

                        this.Hide();
                        new AdminModule().Show();
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Wrong Username or Password", "Login Failed", MessageBoxButton.OK, MessageBoxImage.Error);
                        reader.Close();
                    }
                }
                getter.conn.Close();
            }
        }
Exemplo n.º 2
0
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            var regexItem = new Regex("^[a-zA-Z0-9 ]*$");

            if (txtUsername.Text.Equals("") || txtPassword.Password.Equals("") || txtConfirmPassword.Password.Equals(""))
            {
                MessageBox.Show("Please input properply", "Add Failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else if (!txtPassword.Password.Equals(txtConfirmPassword.Password))
            {
                MessageBox.Show("Password don`t match", "Add Failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else if (!regexItem.IsMatch(txtUsername.Text) || !regexItem.IsMatch(txtPassword.Password))
            {
                MessageBox.Show("Symbols are not allowed.", "Add Failed", MessageBoxButton.OK, MessageBoxImage.Error);
            }
            else
            {
                //for inserting in database
                String sql = "INSERT INTO tbl_admin(Full_Name,Username,Password) VALUES ('" + txtFullName.Text + "','" + txtUsername.Text + "','" + SAES.Encrypt(txtPassword.Password) + "')";
                ExecuteAddAdmin(sql, "Failed to Add Admin");
                //for recording in history
                var time = System.DateTime.Now.DayOfWeek.ToString() + " | " + DateTime.Now;
                getTime = time.ToString();
                String sql1 = "INSERT INTO tbl_history(Admin_ID,Activities,Date_Time) VALUES ('" + getter.getId + "', CONCAT('Added Admin with an ID of ', (SELECT MAX(Candidate_id)FROM tbl_candidates)) , '" + getTime + "')";
                ExecuteInsertHistory(sql1, "Failed to insert in tbl_history");

                Reset();
            }
        }