예제 #1
0
        public void ReportByNumberPlateTestDataFound()
        {
            // create instance of filtered data
            clsOrderCollection FilteredOrders = new clsOrderCollection();
            // var for outcome
            Boolean OK = true;

            // apply a numberplate that doesn't exist
            FilteredOrders.ReportbyNumberPlate("xxxxxxx");
            // check that the records are found
            if (FilteredOrders.Count == 2)
            {
                // check that first record is correct - ID 32
                if (FilteredOrders.OrderList[0].orderID != 32)
                {
                    OK = false;
                }
                // check second record is ID 33
                if (FilteredOrders.OrderList[1].orderID != 33)
                {
                    OK = false;
                }
            }
            else
            {
                OK = false;
            }
            // test that there are no records
            Assert.IsTrue(OK);
        }
예제 #2
0
        public void ReportByNumberPlateNoneFound()
        {
            // create instance of filtered data
            clsOrderCollection FilteredOrders = new clsOrderCollection();

            // apply number plate that doesn't exist
            FilteredOrders.ReportbyNumberPlate("zzzzzzz");
            // test that there are no records
            Assert.AreEqual(0, FilteredOrders.Count);
        }
예제 #3
0
        public void ReportByNumberPlateMethodOK()
        {
            // create instance of unfiltered class
            clsOrderCollection AllOrders = new clsOrderCollection();
            // create instance of filtered orders
            clsOrderCollection FilteredOrders = new clsOrderCollection();

            // apply blank string (all records returned)
            FilteredOrders.ReportbyNumberPlate("");
            // test that values are the same
            Assert.AreEqual(AllOrders.Count, FilteredOrders.Count);
        }
예제 #4
0
    protected void btnApply_Click(object sender, EventArgs e)
    {
        // create instance of order collection
        clsOrderCollection Orders = new clsOrderCollection();

        Orders.ReportbyNumberPlate(txtFilter.Text);
        lstOrderList.DataSource = Orders.OrderList;
        // set primary key
        lstOrderList.DataValueField = "OrderID";
        // set field to display
        lstOrderList.DataTextField = "NumberPlate";
        // bind data to the list
        lstOrderList.DataBind();
    }
예제 #5
0
    protected void btnClear_Click(object sender, EventArgs e)
    {
        // create instance of order collection
        clsOrderCollection Orders = new clsOrderCollection();

        Orders.ReportbyNumberPlate("");
        // clear any filter to tidy interface
        txtFilter.Text          = "";
        lstOrderList.DataSource = Orders.OrderList;
        // set primary key
        lstOrderList.DataValueField = "OrderID";
        // set field to display
        lstOrderList.DataTextField = "NumberPlate";
        // bind data to list
        lstOrderList.DataBind();
    }