예제 #1
0
        private void btnCancel_Click(object sender, EventArgs e)
        {
            //Take the user back to the ManagerInterface Form - AC
            ManagerInterface managerInterfaceScreen = new ManagerInterface();

            managerInterfaceScreen.Show();
            this.Hide();
        }
예제 #2
0
        private void btnManager_Click(object sender, EventArgs e)
        {
            //Take the user back to the manager interface - AC
            ManagerInterface managerScreen = new ManagerInterface();

            managerScreen.Show();
            this.Hide();
        }
예제 #3
0
        private void btnSignIn_Click(object sender, EventArgs e)
        {
            // need database to pull instance of Manager info ?? RDL
            //check password

            //Code to connect to the managerTable in the group3 database for testing

            //Manager Name(s)       ID#             Password

            // Andres Cortez       65432            111222
            // Don Jones           99123            123456

            //TESTING RESULTS:
            //Both Managers can succsessfully sign in using their appropriate ID and Password
            //ERROR: The PopUp dialog box still occurs even if the manager successfully logs in with the right credentials

            //Employees who attempt to sign in with their own credentials cannot access the next screen
            //If employees sign in using their own name, but a manager's ID and Password, they will still be denied access
            //(error message should pop up there, need to check IF statement) - Andres Cortez

            //UPDATE [11/24/2020]
            //Popup Messagebox Error resolved by Andres Cortez
            //Tab order on the Manager Login
            try
            {
                string          manTest = "server=cstnt.tstc.edu;user=group3;database=group3;port=3306;password=password3";
                MySqlConnection Conn    = new MySqlConnection(manTest);

                string           selectStatement = "SELECT * FROM group3.managertable WHERE ManagerName = '" + txtMName.Text.Trim() + "'and ManagerPass = '******'";
                MySqlCommand     selectComm      = new MySqlCommand(selectStatement, Conn);
                MySqlDataAdapter manDA           = new MySqlDataAdapter(selectStatement, Conn);
                DataTable        manTable        = new DataTable();

                manDA.Fill(manTable);

                //If the manager successfully logs in, they will be greeted by name
                //before being taken to the manager Interface Screen
                if (manTable.Rows.Count == 1)
                {
                    MessageBox.Show("Login Successful! \n Welcome " + txtMName.Text);
                    ManagerInterface InterfaceScreen = new ManagerInterface();
                    InterfaceScreen.Show();
                    this.Hide();

                    //if (txtMID.Text != frmMain.nManager.sMIDNum && txtPassword.Text != frmMain.nManager.sMPass && txtMName.Text != frmMain.nManager.sMName)
                    //{
                    //    //error message and clear text boxes to try again
                    //    MessageBox.Show("Error, Incorrect Entry");
                    //    txtMID.Text = "";
                    //    txtPassword.Text = "";
                    //}
                    //else
                    //{

                    //    //open user input screen - RDL
                    //    UserInterface UI = new UserInterface();
                    //    UI.Show();
                    //    this.Hide();
                    //}
                }

                else
                {
                    //error message and clear text boxes to try again
                    MessageBox.Show(" ACCESS DENIED. \n Error, Incorrect Entry");
                    txtMID.Text      = "";
                    txtMName.Text    = "";
                    txtPassword.Text = "";
                }
            }


            catch (Exception c)
            {
                MessageBox.Show(c.Message);
            }
        }