void Add()
    {
        //create an instance of the Staff
        MyClassLibrary.clsStaffCollection Astaff = new MyClassLibrary.clsStaffCollection();
        //validate the data on the web form
        String Error = Astaff.ThisStaff.Valid(TextBoxStaffNubmer.Text, TextBoxFirstName.Text, TextBoxLastName.Text, TextBoxGender.Text, TextBoxPosition.Text, TextBoxPassword.Text, Convert.ToInt32(TextBoxAttendence.Text), TextBoxAddress.Text, TextBoxPhoneNumber.Text);

        //if the data is OK then add it to the object
        if (Error == "")
        {
            //get the data entered by the user
            Astaff.ThisStaff.StaffNumber = TextBoxStaffNubmer.Text;
            Astaff.ThisStaff.FirstName   = TextBoxFirstName.Text;
            Astaff.ThisStaff.LastName    = TextBoxLastName.Text;
            Astaff.ThisStaff.Gender      = TextBoxGender.Text;
            Astaff.ThisStaff.Position    = TextBoxPosition.Text;
            Astaff.ThisStaff.Password    = TextBoxPassword.Text;
            Astaff.ThisStaff.Attendence  = Convert.ToInt32(TextBoxAttendence.Text);
            Astaff.ThisStaff.Address     = TextBoxAddress.Text;
            Astaff.ThisStaff.PhoneNumber = TextBoxPhoneNumber.Text;
            //add the record
            Astaff.Add();
            //all done so redirect back to the main page
            Response.Redirect("Staff%20Information.aspx");
        }
        else
        {
            //report an error
            lblError.Text = "There were problems with the data entered " + Error;
        }
    }
 void DisplayStaffs()
 {
     //create an instance of the County Collection
     MyClassLibrary.clsStaffCollection Staffs = new MyClassLibrary.clsStaffCollection();
     //set the data source to the list of counties in the collection
     lstStaffs.DataSource = Staffs.StaffList;
     //set the name of the primary key
     lstStaffs.DataValueField = "StaffID";
     //set the data field to display
     lstStaffs.DataTextField = "StaffNumber";
     //bind the data to the list
     lstStaffs.DataBind();
 }