public void StartDateValidMid() { clsStaff staffMemeber = new clsStaff(); string StartDate = DateTime.Today.ToString(); string Error = ""; Error = staffMemeber.ValidStartDate(StartDate); Assert.AreEqual(Error, ""); //should not error }
public void StartDateValidMaxPlusOne() { clsStaff staffMemeber = new clsStaff(); string StartDate = DateTime.Today.AddDays(366).ToString(); string Error = ""; Error = staffMemeber.ValidStartDate(StartDate); Assert.AreNotEqual(Error, ""); //should error }
public void StartDateValidMinPlusOne() { clsStaff staffMemeber = new clsStaff(); string StartDate = "2015-01-02"; string Error = ""; Error = staffMemeber.ValidStartDate(StartDate); Assert.AreEqual(Error, ""); //should not be error }
public void StartDateValidExtremeMin() { clsStaff staffMemeber = new clsStaff(); string StartDate = DateTime.Now.AddYears(-100).ToString(); string Error = ""; Error = staffMemeber.ValidStartDate(StartDate); Assert.AreNotEqual(Error, ""); //should error }
public void StartDateValidInvalidDate() { clsStaff staffMemeber = new clsStaff(); //string StartDate = DateTime.Parse("2014-12-31").ToString(); string StartDate = "2020-13-13"; string Error = ""; Error = staffMemeber.ValidStartDate(StartDate); Assert.AreNotEqual(Error, ""); //should error }
public void StartDateValidExtremeMax() { clsStaff staffMemeber = new clsStaff(); //string StartDate = DateTime.Parse("2014-12-31").ToString(); string StartDate = "3000-01-01"; string Error = ""; Error = staffMemeber.ValidStartDate(StartDate); Assert.AreNotEqual(Error, ""); //should error }
//When the OK button is clicked protected void btnOK_Click(object sender, EventArgs e) { clsStaff StaffMember = new clsStaff(); //capture the data from the text input boxes string firstName = txtFirstName.Text; string lastName = txtLastName.Text; string hourlyRate = txtHourlyRate.Text; string phoneNumber = txtPhoneNumber.Text; string startDate = txtStartDate.Text; //if there are errors if (StaffMember.Valid(firstName, lastName, phoneNumber, hourlyRate, startDate) == false) { //add the error messages to their relevent boxes lblFirstNameError.Text = StaffMember.ValidName(firstName); lblLastNameError.Text = StaffMember.ValidName(lastName); lblHourlyRateError.Text = StaffMember.ValidHourlyRate(hourlyRate); lblPhoneNumberError.Text = StaffMember.ValidPhoneNumber(phoneNumber); lblStartDateError.Text = StaffMember.ValidStartDate(startDate); } //or, store the captured data in an instance of the class else if (StaffMember.Valid(firstName, lastName, phoneNumber, hourlyRate, startDate) == true) { StaffMember.StaffNumber = StaffNumber; StaffMember.FirstName = firstName; StaffMember.LastName = lastName; StaffMember.HourlyRate = decimal.Parse(hourlyRate); StaffMember.IsManager = chkIsManager.Checked; StaffMember.PhoneNumber = phoneNumber; StaffMember.StartDate = DateTime.Parse(startDate); clsStaffCollection StaffList = new clsStaffCollection(); if (StaffNumber == -1) { StaffList.ThisStaff = StaffMember; StaffList.Add(); } else { StaffList.ThisStaff.Find(StaffNumber); StaffList.ThisStaff = StaffMember; StaffList.Update(); } Response.Redirect("StaffList.aspx"); } }