示例#1
0
 private void addStaffButton_Click(object sender, EventArgs e)
 {
     AddStaffForm addstaff = new AddStaffForm();
     addstaff.Show();
 }
示例#2
0
        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)
                {

                }
            }
        }