Пример #1
0
        private void btncancel_Click(object sender, EventArgs e)
        {
            frmadminhome frm = new Forms.frmadminhome();

            frm.Show();
            this.Hide();
        }
Пример #2
0
        private void Button2_Click(object sender, EventArgs e)
        {
            frmadminhome op = new Forms.frmadminhome();

            op.Show();
            this.Hide();
        }
Пример #3
0
        /// <summary>
        /// Handling the login button click event
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>

        private void btnlogin_Click(object sender, EventArgs e)
        {
            try
            {
                string user  = txtuser.Text;
                string pass  = txtpass.Text;
                string role  = cmbxrole.Text;
                string stamp = textBox1.Text;
                // string role = string.Empty;
                if (user == "" || pass == "" || role == "")
                {
                    MetroFramework.MetroMessageBox.Show(this, "Empty Fields Detected ! Please fill up all the fields", "AJCS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    txtuser.Focus();
                    // MessageBox.Show ("Empty Fields Detected ! Please fill up all the fields");

                    return;
                }
                if (pass.Length < 4)
                {
                    MetroFramework.MetroMessageBox.Show(this, "Password length not met", "ATWS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    clearp();
                    return;
                }
                bool r = validate_login(user, pass, role, stamp);
                if (r)
                {// MessageBox.Show ("Correct Login Credentials");
                    if (role == "Admin")
                    {
                        db_connection();
                        // role =  ["UserRole"].ToString ();
                        MySqlCommand cmd = new MySqlCommand();
                        cmd.CommandText = "Select usertype from login where usertype= 'Admin' and stampvalue = '0'";
                        cmd.Parameters.AddWithValue("@user", user);
                        cmd.Parameters.AddWithValue("@pass", Security.HashSHA1(pass));
                        cmd.Parameters.AddWithValue("@role", role);
                        cmd.Parameters.AddWithValue("@stampvalue", stamp);
                        cmd.Connection = connect;

                        insertlogindate();
                        MetroFramework.MetroMessageBox.Show(this, txtuser.Text, "Welcome", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        frmadminhome main = new Forms.frmadminhome();
                        main.Text = txtuser.Text;
                        main.Show();
                        this.Visible = false;
                    }
                    if (role == "User")
                    {
                        db_connection();
                        // role =  ["UserRole"].ToString ();
                        MySqlCommand cmd1 = new MySqlCommand();
                        cmd1.CommandText = "Select usertype from login where usertype= 'User' and stampvalue = '0'";
                        cmd1.Parameters.AddWithValue("@user", user);
                        cmd1.Parameters.AddWithValue("@pass", pass);
                        cmd1.Parameters.AddWithValue("@role", role);
                        cmd1.Parameters.AddWithValue("@stampvalue", stamp);

                        cmd1.Connection = connect;

                        insertlogindate();
                        MetroFramework.MetroMessageBox.Show(this, txtuser.Text, "Welcome", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        UserDisplayName.displayName = txtuser.Text;
                        Home mam = new Home();
                        mam.Text = txtuser.Text;
                        mam.Show();
                        this.Hide();
                    }
                }

                else
                {
                    insertlogindate();
                    MetroFramework.MetroMessageBox.Show(this, "Incorrect Login Credentials", "ATWS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                    clear();
                    Counter          = Counter + 1;
                    txtcounters.Text = Counter.ToString();
                    s1 = Convert.ToString(3 - Counter);
                    if (Counter == 3)
                    {
                        updatelogactivity();

                        MetroFramework.MetroMessageBox.Show(this, "You have no more attempts left", "ATWS", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        updatelogactivity();
                        this.Close();
                        Application.Exit();
                    }
                    //MessageBox.Show ("Incorrect Login Credentials");
                }
                connect.Close();
                //   }
            }
            catch (Exception ex)
            {
                writeErrorLog(ex.Message);
            }
        }