private void addEmployeeButton_Click(object sender, EventArgs e)
        {
            EmployeeLevel level = EmployeeLevel.EMPLOYEE;

            switch (levelBox.Text)
            {
            case "Employee":
                level = EmployeeLevel.EMPLOYEE;
                break;

            case "Manager":
                level = EmployeeLevel.MANAGER;
                break;

            case "Admin":
                level = EmployeeLevel.ADMIN;
                break;
            }
            if (DatabaseInputValidation.mandatoryStringIsValid(newUsernameInput.Text, 3) && newPasswordInput.Text.Length >= 4)
            {
                bool success = Database.Instance.createEmployee(empFName.Text, empLName.Text, newUsernameInput.Text, newPasswordInput.Text, level);
                if (success)
                {
                    MessageBox.Show("User creation succeeded.");
                }
                else
                {
                    MessageBox.Show("User creaton failed.");
                }
            }
            else
            {
                MessageBox.Show("Please enter the new employee's username and password (passwords must be at least four characters).");
            }
        }
 private bool validateNote()
 {
     if (DatabaseInputValidation.stringIsValid(noteText.Text))
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
        private void modifyButton_Click(object sender, EventArgs e)
        {
            if (FirstNameTextbox.Text != "" && LastNameTextbox.Text != "" && MiddleInitTextbox.Text != "" && EmailTextbox.Text != "" && PhoneTextbox.Text != "" && IDTextbox.Text != "")
            {
                //First make sure all the text boxes are filled
                bool isValid = true;

                if (!DatabaseInputValidation.nameIsValid(FirstNameTextbox.Text) && isValid)
                {
                    isValid = false;
                    MessageBox.Show("First Name has Invalid Input!");
                }
                if (!DatabaseInputValidation.nameIsValid(FirstNameTextbox.Text) && isValid)
                {
                    isValid = false;
                    MessageBox.Show("Last Name has Invalid Input!");
                }
                if (!DatabaseInputValidation.nameIsValid(FirstNameTextbox.Text) && isValid)
                {
                    isValid = false;
                    MessageBox.Show("Middle Initial has Invalid Input!");
                }
                if (!DatabaseInputValidation.uintIsValid(PhoneTextbox.Text) && isValid)
                {
                    isValid = false;
                    MessageBox.Show("Phone Number has Invalid Input!");
                }
                if (!DatabaseInputValidation.uintIsValid(IDTextbox.Text) && isValid)
                {
                    isValid = false;
                    MessageBox.Show("ID number has Invalid Input!");
                }
                if (!DatabaseInputValidation.stringIsValid(EmailTextbox.Text) && isValid)
                {
                    isValid = false;
                    MessageBox.Show("Email has Invalid Input!");
                }


                if (isValid)
                {
                    var sign = new SignWaiver(FirstNameTextbox.Text, LastNameTextbox.Text, MiddleInitTextbox.Text, PhoneTextbox.Text, EmailTextbox.Text, Convert.ToInt32(IDTextbox.Text), true);
                    sign.Show();
                    //createPatron(string fName, string lName, string midI, string phone, string email, string pat_Id)
                    //  bool status = Database.Instance.modifyPatron(FirstNameTextbox.Text, LastNameTextbox.Text, MiddleInitTextbox.Text, PhoneTextbox.Text, EmailTextbox.Text, Convert.ToInt32(IDTextbox.Text));
                }
            }
            else
            {
                MessageBox.Show("Make sure all textboxes are filled out!");
            }
        }
 private void reqButton_Click(object sender, EventArgs e)
 {
     //Patron ID validation goes here
     if (!DatabaseInputValidation.uintIsValidWithinRange(idTextBox.Text, 0, 9999999))
     {
         MessageBox.Show("Please enter a valid patron ID!");
     }
     if (!String.IsNullOrEmpty(idTextBox.Text) &&
         DatabaseInputValidation.mandatoryStringIsValid(reasonTextBox.Text, 1) && DatabaseInputValidation.mandatoryStringIsValid(lengthTextBox.Text, 1))
     {
         String reqText = "Suspension Request for Patron: " + idTextBox.Text + " For: " + reasonTextBox.Text + ". Suggested Suspension: " + lengthTextBox.Text;
         Database.Instance.addNote(reqText, 10);
     }
     else
     {
         MessageBox.Show("Please enter information for all fields!");
     }
 }
Ejemplo n.º 5
0
        private void logButton_Click(object sender, EventArgs e)
        {
            PatronLoginStatus loggedIn = PatronLoginStatus.MISCERROR;

            if (String.IsNullOrEmpty(idTextbox.Text))
            {
                MessageBox.Show("Please input an ID!");
            }
            else if (!DatabaseInputValidation.uintIsValid(idTextbox.Text))
            {
                MessageBox.Show("User ID must be a number!");
            }
            else
            {
                loggedIn = Database.Instance.patron_login(idTextbox.Text);
                string status;
                switch (loggedIn)
                {
                case PatronLoginStatus.MISCERROR:
                    status = "Login failed!"; break;

                case PatronLoginStatus.PATRONNOTFOUND:
                    status = "Patron not found!"; break;

                case PatronLoginStatus.WAVEREXPIRED:
                    status = "Waver expired! Please resign the waver."; break;

                case PatronLoginStatus.PATRONSUSPENDED:
                    status = "Patron currently suspended!"; break;

                case PatronLoginStatus.SUCCESS:
                    status = "Login successful!"; break;

                case PatronLoginStatus.PATRONSUSPCLEAR:
                    status = "Patron Suspension Cleared, Please Re-Enter your Login!"; break;

                default:
                    status = "what"; break;
                }
                MessageBox.Show(status);
            }
        }
Ejemplo n.º 6
0
        private bool databaseSearchValidation()
        {
            bool isValid = false;

            switch (tableSelectBox.SelectedIndex)
            {
            case ((int)DatabaseSearchVal.EMPLOYEE):
                if (DatabaseInputValidation.uintIsValid(empIdBox.Text) &&
                    DatabaseInputValidation.uintIsValidWithinRange(empLevelBox.Text, 0, 2) &&
                    DatabaseInputValidation.stringIsValid(empUsernameBox.Text))
                {
                    isValid = true;
                }
                break;

            case ((int)DatabaseSearchVal.PATRON):
                if (DatabaseInputValidation.uintIsValid(patronIdBox.Text) &&
                    DatabaseInputValidation.nameIsValid(patronFirstNameBox.Text) &&
                    DatabaseInputValidation.nameIsValid(patronLastNameBox.Text))
                {
                    isValid = true;
                }
                break;

            case ((int)DatabaseSearchVal.LOGINS):
                if (DatabaseInputValidation.uintIsValid(loginPatronIdBox.Text))
                {
                    isValid = true;
                }
                break;

            case ((int)DatabaseSearchVal.SUSPENSIONS):
                if (DatabaseInputValidation.uintIsValid(susPatronIdBox.Text))
                {
                    isValid = true;
                }
                break;
            }
            return(isValid);
        }
Ejemplo n.º 7
0
 public void StringInputValidation3()
 {
     Assert.IsFalse(DatabaseInputValidation.mandatoryStringIsValid("", 1));
 }
Ejemplo n.º 8
0
 public void StringInputValidation2()
 {
     Assert.IsTrue(DatabaseInputValidation.stringIsValid(""));
 }
Ejemplo n.º 9
0
 public void StringInputValidation1()
 {
     Assert.IsFalse(DatabaseInputValidation.stringIsValid("sagd325g##@@!ADSF2357hsdakf2!@^$#&$!!$#"));
 }
Ejemplo n.º 10
0
 public void NameInputValidation4()
 {
     Assert.IsFalse(DatabaseInputValidation.nameIsValid("#######"));
 }
Ejemplo n.º 11
0
 public void NameInputValidation3()
 {
     Assert.IsFalse(DatabaseInputValidation.nameIsValid("a32d"));
 }
Ejemplo n.º 12
0
 public void NameInputValidation2()
 {
     Assert.IsTrue(DatabaseInputValidation.nameIsValid(""));
 }
Ejemplo n.º 13
0
 public void NameInputValidation1()
 {
     Assert.IsTrue(DatabaseInputValidation.nameIsValid("John Dickenson"));
 }
Ejemplo n.º 14
0
 public void PositiveIntInputValidation6()
 {
     Assert.IsTrue(DatabaseInputValidation.uintIsValid(""));
 }
Ejemplo n.º 15
0
 public void PositiveIntInputValidation5()
 {
     Assert.IsFalse(DatabaseInputValidation.uintIsValid("sad"));
 }
        private void regButton_Click(object sender, EventArgs e)
        {
            string patron = patronTextBox.Text;
            string clinic = clinicTextBox.Text;

            if (!DatabaseInputValidation.uintIsValidWithinRange(patron, 0, 9999999) || !DatabaseInputValidation.uintIsValidWithinRange(clinic, 0, 99999999) ||
                String.IsNullOrEmpty(patron) || String.IsNullOrEmpty(clinic))
            {
                MessageBox.Show("Please enter valid patron and clinic IDs!");
                return;
            }
            string status = "";
            bool   valid  = false;


            //Check if Patron Valid
            string where = " Where PatronId = " + patron + ";";             //find clinic where clinic_Id = clinic && time >= today
            //MessageBox.Show(where);
            DataTable dataset = Database.Instance.searchDatabase("patron", "PatronID, FK_Suspend", where);

            if (dataset.Rows.Count == 1)                            //If Patron found
            {
                if (dataset.Rows[0]["FK_Suspend"].ToString() == "") //check for suspension
                {
                    valid = true;
                }
                else
                {
                    status = "Patron is Suspeneded";
                }
            }
            else               //If Patron not found
            {
                status = "Patron Not found! ";
                valid  = false;
            }
            //Check if Clinic Valid
            if (valid)
            {
                DateTime today    = DateTime.Today;                          //need to check if the clinic is still available
                string   todayStr = today.Year.ToString() + "-" + today.Month.ToString() + "-" + today.Day.ToString() + " " + today.TimeOfDay.ToString();
                where = " WHERE Clinic_ID = " + clinic + ";";                //find clinic where clinic_Id = clinic && time >= today

                dataset = Database.Instance.searchDatabase("clinics ", where);

                if (dataset.Rows.Count == 1)                   //If we have a Clinic with the Proper ID
                {
                    string stmt = "Insert Into climbing_wall.clinic_registration (FK_Clinic_ID, FK_Patron_ID) VALUES (" + clinic + ", " + patron + ");";
                    if (Database.Instance.nonQuery(stmt))
                    {
                        status = "Regristration Successful!";
                    }
                    else
                    {
                        status += "Registration Failed!";
                    }
                }
                else
                {
                    status += "Clinic " + clinic + "Not Found or has already occured!";
                }
            }
            //Add Registration to reg Table


            MessageBox.Show(status);
        }