Ejemplo n.º 1
0
        public void StartDateValidMid()
        {
            clsStaff staffMemeber = new clsStaff();
            string   StartDate    = DateTime.Today.ToString();
            string   Error        = "";

            Error = staffMemeber.ValidStartDate(StartDate);
            Assert.AreEqual(Error, ""); //should not error
        }
Ejemplo n.º 2
0
        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
        }
Ejemplo n.º 3
0
        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
        }
Ejemplo n.º 4
0
        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
        }
Ejemplo n.º 5
0
        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
        }
Ejemplo n.º 6
0
        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
        }
Ejemplo n.º 7
0
    //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");
        }
    }