public void UpdateMethodOK()
        {
            ClsStaffCollection allStaff = new ClsStaffCollection();
            ClsStaff           testItem = new ClsStaff();

            int primaryKey = 0;

            testItem.StaffID       = 1;
            testItem.StaffName     = "Bill Gates";
            testItem.OfficeCode    = 1;
            testItem.PositionID    = 1;
            testItem.ContactNumber = "12345678910";
            testItem.Address       = "10 Park Road, Leicester, LE1 2PR";
            testItem.HireDate      = DateTime.Now.Date;
            testItem.IsEmployed    = true;

            allStaff.ThisStaff = testItem;
            primaryKey         = allStaff.Add();

            testItem.StaffName     = "Steve Ballmer";
            testItem.OfficeCode    = 2;
            testItem.PositionID    = 3;
            testItem.ContactNumber = "9876543210";
            testItem.Address       = "11 Ground Road, Liverpool, LP1 2RP";
            testItem.HireDate      = DateTime.Now.Date;
            testItem.IsEmployed    = true;

            allStaff.ThisStaff = testItem;
            allStaff.Update();
            allStaff.ThisStaff.Find(primaryKey);

            Assert.AreEqual(allStaff.ThisStaff, testItem);
        }
        public void ReportByContactNumberTestDataFound()
        {
            ClsStaffCollection filteredStaff = new ClsStaffCollection();
            bool ok = true;

            filteredStaff.ReportByContactNumber("00000000000");

            if (filteredStaff.Count == 2)
            {
                if (filteredStaff.StaffList[0].StaffID != 5)
                {
                    ok = false;
                }
                if (filteredStaff.StaffList[1].StaffID != 5)
                {
                    ok = false;
                }
            }
            else
            {
                ok = false;
            }

            Assert.IsTrue(ok);
        }
        public void DeleteMethodOK()
        {
            ClsStaffCollection allStaff = new ClsStaffCollection();
            ClsStaff           testItem = new ClsStaff();

            int primaryKey = 0;

            testItem.StaffID       = 1;
            testItem.StaffName     = "Bill Gates";
            testItem.OfficeCode    = 1;
            testItem.PositionID    = 1;
            testItem.ContactNumber = "12345678910";
            testItem.Address       = "10 Park Road, Leicester, LE1 2PR";
            testItem.HireDate      = DateTime.Now.Date;
            testItem.IsEmployed    = true;

            allStaff.ThisStaff = testItem;
            primaryKey         = allStaff.Add();
            testItem.StaffID   = primaryKey;
            allStaff.ThisStaff.Find(primaryKey);

            allStaff.Delete();
            bool found = allStaff.ThisStaff.Find(primaryKey);

            Assert.IsFalse(found);
        }
Exemplo n.º 4
0
 protected void BtnOK_Click(object sender, EventArgs e)
 {
     ClsStaffCollection staffCollection = new ClsStaffCollection();
     staffCollection.ThisStaff.Find(staffID);
     staffCollection.Delete();
     Response.Redirect("StaffList.aspx");
 }
        public void ReportByContactNumberNotFound()
        {
            ClsStaffCollection filteredStaff = new ClsStaffCollection();

            filteredStaff.ReportByContactNumber("xas asdasdfq");

            Assert.AreEqual(0, filteredStaff.Count);
        }
        public void ReportByContactNumberMethodOK()
        {
            ClsStaffCollection allStaff      = new ClsStaffCollection();
            ClsStaffCollection filteredStaff = new ClsStaffCollection();

            filteredStaff.ReportByContactNumber("");

            Assert.AreEqual(allStaff.Count, filteredStaff.Count);
        }
Exemplo n.º 7
0
    void DisplayStaff()
    {
        ClsStaffCollection members = new ClsStaffCollection();

        LbStaffList.DataSource     = members.StaffList;
        LbStaffList.DataValueField = "StaffID";
        LbStaffList.DataTextField  = "ContactNumber";
        LbStaffList.DataBind();
    }
Exemplo n.º 8
0
    protected void BtnApply_Click(object sender, EventArgs e)
    {
        ClsStaffCollection members = new ClsStaffCollection();

        members.ReportByContactNumber(TbContactNumberFilter.Text);
        LbStaffList.DataSource     = members.StaffList;
        LbStaffList.DataValueField = "StaffID";
        LbStaffList.DataTextField  = "ContactNumber";
        LbStaffList.DataBind();
    }
Exemplo n.º 9
0
    void DisplayStaff()
    {
        ClsStaffCollection members = new ClsStaffCollection();

        members.ThisStaff.Find(staffID);

        TbStaffID.Text       = members.ThisStaff.StaffID.ToString();
        TbStaffName.Text     = members.ThisStaff.StaffName;
        TbOfficeCode.Text    = members.ThisStaff.OfficeCode.ToString();
        TbPositionID.Text    = members.ThisStaff.PositionID.ToString();
        TbContactNumber.Text = members.ThisStaff.ContactNumber;
        TbAddress.Text       = members.ThisStaff.Address;
        TbHireDate.Text      = members.ThisStaff.HireDate.ToShortDateString();
        CbIsEmployed.Checked = members.ThisStaff.IsEmployed;
    }
Exemplo n.º 10
0
    protected void BtnSubmit_Click(object sender, EventArgs e)
    {
        ClsStaff member = new ClsStaff();

        string staffName     = TbStaffName.Text;
        string officeCode    = TbOfficeCode.Text;
        string positionID    = TbPositionID.Text;
        string contactNumber = TbContactNumber.Text;
        string address       = TbAddress.Text;
        string hireDate      = TbHireDate.Text;

        string error = "";

        error = member.Valid(staffName, contactNumber, address, hireDate);

        if (error == "")
        {
            member.StaffID       = staffID;
            member.StaffName     = staffName;
            member.OfficeCode    = Convert.ToInt32(officeCode);
            member.PositionID    = Convert.ToInt32(positionID);
            member.ContactNumber = contactNumber;
            member.Address       = address;
            member.HireDate      = Convert.ToDateTime(hireDate);
            member.IsEmployed    = CbIsEmployed.Checked;

            ClsStaffCollection members = new ClsStaffCollection();

            if (staffID == -1)
            {
                members.ThisStaff = member;
                members.Add();
            }
            else
            {
                members.ThisStaff.Find(staffID);
                members.ThisStaff = member;
                members.Update();
            }

            Response.Redirect("StaffList.aspx");
        }
        else
        {
            LblError.Text = error;
        }
    }
Exemplo n.º 11
0
        public void ThisStaffPropertyOK()
        {
            ClsStaffCollection allStaff  = new ClsStaffCollection();
            ClsStaff           testStaff = new ClsStaff();

            testStaff.StaffID       = 1;
            testStaff.StaffName     = "Bill Gates";
            testStaff.OfficeCode    = 1;
            testStaff.PositionID    = 1;
            testStaff.ContactNumber = "12345678910";
            testStaff.Address       = "10 Park Road, Leicester, LE1 2PR";
            testStaff.HireDate      = DateTime.Now.Date;
            testStaff.IsEmployed    = true;

            allStaff.ThisStaff = testStaff;
            Assert.AreEqual(allStaff.ThisStaff, testStaff);
        }
Exemplo n.º 12
0
        public void ListAndCountOK()
        {
            ClsStaffCollection allStaff = new ClsStaffCollection();
            List <ClsStaff>    testList = new List <ClsStaff>();
            ClsStaff           testItem = new ClsStaff();

            testItem.StaffID       = 1;
            testItem.StaffName     = "Bill Gates";
            testItem.OfficeCode    = 1;
            testItem.PositionID    = 1;
            testItem.ContactNumber = "12345678910";
            testItem.Address       = "10 Park Road, Leicester, LE1 2PR";
            testItem.HireDate      = DateTime.Now.Date;
            testItem.IsEmployed    = true;

            testList.Add(testItem);
            allStaff.StaffList = testList;
            Assert.AreEqual(allStaff.Count, testList.Count);
        }
Exemplo n.º 13
0
        public void InstanceOK()
        {
            ClsStaffCollection allStaff = new ClsStaffCollection();

            Assert.IsNotNull(allStaff);
        }