コード例 #1
0
        private void updateUserBtn_Click(object sender, EventArgs e)
        {
            if (firstNameTxt.Text == "" ||
                lastNameTxt.Text == "" ||
                userNameTxt.Text == "" ||
                passwordTxt.Text == ""
                )
            {
                MessageBox.Show("Please, fill all the fields..!");
            }
            else if (userCategory.selectedIndex == -1)
            {
                MessageBox.Show("Please, select category for a user.");
            }
            else if (empID == null)
            {
                MessageBox.Show("Please, select a User for updating.!");
            }
            else
            {
                MySqlConnection con = new MySqlConnection();
                con.ConnectionString = Home.DBconnection;


                string updateUser = "******" + firstNameTxt.Text.ToUpper() + "', mname = '" + middleNameTxt.Text.ToUpper() +
                                    "', lname = '" + lastNameTxt.Text.ToUpper() +
                                    "', username = '******', password = '******', userCategory = '" + userCategory.selectedValue.ToString().ToUpper() +
                                    "' where UID = '" + empID + "'";

                MySqlCommand    com = new MySqlCommand(updateUser, con);
                MySqlDataReader rd;
                try
                {
                    con.Open();

                    //update an employee
                    rd = com.ExecuteReader();
                    rd.Close();

                    Login.RecordUserActivity("Changed user information for user Id " + empID);
                    LoadEmployee();
                    empID              = null;
                    firstNameTxt.Text  = "";
                    middleNameTxt.Text = "";
                    lastNameTxt.Text   = "";
                    userNameTxt.Text   = "";
                    passwordTxt.Text   = "";
                    MessageBox.Show("User Updated Successful");
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show(ex.Message);
                }

                con.Close();
            }
        }
コード例 #2
0
ファイル: addNewUserTab.cs プロジェクト: ikwabe/PayRoll-Sytem
        private void addUserBtn_Click(object sender, EventArgs e)
        {
            if (firstNameTxt.Text == "" ||
                lastNameTxt.Text == "" ||
                userNameTxt.Text == "" ||
                passwordTxt.Text == "")
            {
                MessageBox.Show("Please, select an employee from the list");
            }
            else if (userCategory.selectedIndex == -1)
            {
                MessageBox.Show("Please, select category for a user.");
            }
            else
            {
                MySqlConnection con = new MySqlConnection();
                con.ConnectionString = Home.DBconnection;

                string value = "values('" + firstNameTxt.Text.ToUpper() +
                               "','" + middleNameTxt.Text.ToUpper() +
                               "','" + lastNameTxt.Text.ToUpper() +
                               "','" + userNameTxt.Text.ToUpper() +
                               "','" + Login.GetMD5Hash(passwordTxt.Text) +
                               "','" + DateTime.Now +
                               "','" + userCategory.selectedValue.ToUpper() + "')";

                string registerUser = "******" + value;

                MySqlCommand    com = new MySqlCommand(registerUser, con);
                MySqlDataReader rd;
                try
                {
                    con.Open();

                    //registering an employee
                    rd = com.ExecuteReader();
                    rd.Close();

                    Login.RecordUserActivity("Registered " + firstNameTxt.Text.ToUpper() + " " + middleNameTxt.Text.ToUpper() + " " + lastNameTxt.Text.ToUpper() + " As a new user to the system");

                    MessageBox.Show("User Added Successful");

                    clearFields();
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show(ex.Message);
                }

                con.Close();
            }
        }
コード例 #3
0
ファイル: VerifyLogin.cs プロジェクト: ikwabe/PayRoll-Sytem
        private void verifyBtn_Click(object sender, EventArgs e)
        {
            MySqlConnection con = new MySqlConnection();

            con.ConnectionString = Home.DBconnection;

            if (password.Text == "")
            {
                MessageBox.Show("Please enter password.");
            }
            else
            {
                string loadUser = "******" + Login.UID + "' and password = '******'";

                MySqlCommand com = new MySqlCommand(loadUser, con);

                MySqlDataAdapter da;

                DataTable tab = new DataTable();
                try
                {
                    con.Open();
                    da = new MySqlDataAdapter(com);
                    da.Fill(tab);
                    da.Dispose();

                    if (tab.Rows.Count > 0)
                    {
                        Login.RecordUserActivity("Login");

                        this.Close();
                        Home home = new Home();
                        home.ShowDialog();
                    }
                    else
                    {
                        MessageBox.Show("Wrong Password");
                    }
                }
                catch (MySqlException ex)
                {
                    MessageBox.Show(ex.Message);
                }
                con.Close();
            }
        }
コード例 #4
0
        private void changePassBtn_Click(object sender, EventArgs e)
        {
            if (String.IsNullOrWhiteSpace(Oldpassword.Text) || String.IsNullOrWhiteSpace(Newpassword.Text))
            {
                MessageBox.Show("Please fill all the field.");
            }
            else
            {
                if (Oldpassword.Text != Newpassword.Text)
                {
                    MySqlConnection con = new MySqlConnection();
                    con.ConnectionString = Home.DBconnection;

                    string verify = "select password from users where password = '******'";

                    string       update = "Update users set password = '******' where UID = '" + Login.UID + "'";
                    MySqlCommand com    = new MySqlCommand(verify, con);

                    MySqlDataAdapter da;
                    MySqlDataReader  rd;
                    DataTable        tab = new DataTable();

                    try
                    {
                        con.Open();

                        da = new MySqlDataAdapter(com);
                        da.Fill(tab);
                        da.Dispose();

                        if (tab.Rows.Count > 0)
                        {
                            if (Newpassword.Text == retypePassword.Text)
                            {
                                MySqlCommand com1 = new MySqlCommand(update, con);

                                rd = com1.ExecuteReader();
                                rd.Close();

                                Login.RecordUserActivity("Changed password for userID " + Login.UID + "");
                                MessageBox.Show("Password Changed Successful.");
                                this.Close();
                            }
                            else
                            {
                                MessageBox.Show("The New password did not match with the Re-type new password.");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Wrong Old Password");
                        }
                    }
                    catch (MySqlException ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else
                {
                    MessageBox.Show("Old Password can not be the same as New Password");
                }
            }
        }