private void addStaffButton_Click(object sender, EventArgs e) { AddStaffForm addstaff = new AddStaffForm(); addstaff.Show(); }
private void addStaffButton_Click(object sender, EventArgs e) { typeCheck.Visible = false; IdCheck.Visible = false; firstnameCheck.Visible = false; lastnameCheck.Visible = false; ageCheck.Visible = false; mobileCheck.Visible = false; usernameCheck.Visible = false; passwordCheck.Visible = false; emailCheck.Visible = false; ppsCheck.Visible = false; addressCheck.Visible = false; int x,b; bool isNumeric = Int32.TryParse(ageTextBox.Text, out x); char userTypeX; bool isChar = Char.TryParse(typeTextBox.Text, out userTypeX); bool realPhone = Int32.TryParse(mobileTextBox.Text, out b); if (typeTextBox.Text.Length == 0 || typeTextBox.Text == "Usertype (M/S)") { typeCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); typeCheck.Visible = true; } else if(!isChar) { typeCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); typeCheck.Visible = true; } else if (userTypeX != 'S' && userTypeX != 's' && userTypeX != 'M' && userTypeX != 'm') { typeCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); typeCheck.Visible = true; } else if (firstNameTextBox.Text == "First Name" || firstNameTextBox.Text.Length == 0) { firstnameCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); firstnameCheck.Visible = true; } else if (lastNameTextBox.Text == "Surname" || lastNameTextBox.Text.Length == 0) { lastnameCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); lastnameCheck.Visible = true; } else if (ageTextBox.Text == "Age" || ageTextBox.Text.Length == 0) { ageCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); ageCheck.Visible = true; } else if(!isNumeric) { ageCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); ageCheck.Visible = true; } else if(mobileTextBox.Text == "Mobile" || mobileTextBox.Text.Length == 0 || !realPhone) { mobileCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); mobileCheck.Visible = true; } else if (userNameTextBox.Text == "Username" || userNameTextBox.Text.Length == 0) { usernameCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); usernameCheck.Visible = true; } else if (passwordTextBox.Text == "Password" || passwordTextBox.Text.Length == 0) { passwordCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); passwordCheck.Visible = true; } else if (emailTextBox.Text == "Email" || emailTextBox.Text.Length == 0) { emailCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); emailCheck.Visible = true; } else if (ppsTextBox.Text == "PPS" || ppsTextBox.Text.Length ==0) { ppsCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); ppsCheck.Visible = true; } else if (addressTextBox.Text == "Address" || addressTextBox.Text.Length == 0) { addressCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.x)); addressCheck.Visible = true; } else { typeCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); typeCheck.Visible = true; IdCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); IdCheck.Visible = true; firstnameCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); firstnameCheck.Visible = true; lastnameCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); lastnameCheck.Visible = true; ageCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); ageCheck.Visible = true; mobileCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); mobileCheck.Visible = true; usernameCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); usernameCheck.Visible = true; passwordCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); passwordCheck.Visible = true; emailCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); emailCheck.Visible = true; ppsCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); ppsCheck.Visible = true; addressCheck.BackgroundImage = ((System.Drawing.Image)(Properties.Resources.tick)); addressCheck.Visible = true; try { string firstName, lastName, address, phoneNO, userName, password, pps, email; int ID, age; char userType; age = Int32.Parse(ageTextBox.Text); phoneNO = mobileTextBox.Text; ID = Int32.Parse(staffIDTextBox.Text); firstName = firstNameTextBox.Text; lastName = lastNameTextBox.Text; address = addressTextBox.Text; userName = userNameTextBox.Text; password = passwordTextBox.Text; pps = ppsTextBox.Text; email = emailTextBox.Text; userType = char.Parse(typeTextBox.Text); userType = Char.ToUpper(userType); Employee newStaff = new Employee(ID, firstName, lastName, address, age, phoneNO, userName, password, userType, pps, email); Program.staffList.Add(newStaff); DialogResult dialogResult = MessageBox.Show("Employee was successfully added. Add another one ?", "Success!", MessageBoxButtons.YesNo); if (dialogResult == DialogResult.Yes) { AddStaffForm anotherStaff = new AddStaffForm(); anotherStaff.Show(); this.Close(); } else { this.Close(); } } catch (Exception ex) { } } }