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); }
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 = ""; } }