public Boolean AddStaff(string name, string surname, string skills, string address, string username, string password)
        {
            bool[] flagArr = new bool[2];
            bool   flag    = true;

            StaffDataHandler handler = new StaffDataHandler();

            //Build ID etc
            int    userID  = new IDBuilder().GenerateUserID();
            string staffID = new IDBuilder().GenerateStaffID(skills);

            //Add the user first
            flagArr[0] = handler.addUser(userID, username, password);

            //Add staff last
            flagArr[1] = handler.addStaff(staffID, userID, name, surname, "Active", skills, address);

            foreach (bool item in flagArr)
            {
                if (!item)
                {
                    flag = false;
                }
                else
                {
                    continue;
                }
            }
            return(flag);
        }
Example #2
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            String username = "", password = "";

            if (!String.IsNullOrEmpty(txtUsername.Text) && !String.IsNullOrEmpty(txtPassword.Text))
            {
                username = txtUsername.Text;
                password = txtPassword.Text;

                Login login = new Login();

                if (login.LoginUser(username, password))
                {
                    StaffDataHandler handler = new StaffDataHandler();
                    Globals.StaffID = handler.ReturnStaffID(username);

                    switch (new Validations().ValidateStaffRank(Globals.StaffID))
                    {
                    case 1:
                    {
                        //Call Agent
                        Globals.callCenterForm.Show();
                        this.Hide();
                    }
                    break;

                    case 2:
                    {
                        //Admin
                        Globals.AdminCenterForm.Show();
                        this.Hide();
                    }
                    break;

                    case 3:
                    {
                        //Service Manager
                        Globals.serviceCenterForm.Show();
                        this.Hide();
                    }
                    break;
                    }
                }
                else
                {
                    MessageBox.Show("Incorect Password or Username", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    txtPassword.Text = "";
                    txtUsername.Text = "";
                }
            }
            else
            {
                MessageBox.Show("Please check Format of username of password", "Format Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                txtPassword.Text = "";
                txtUsername.Text = "";
            }
        }