コード例 #1
0
        public void ValidMethodOK()
        {
            clsItems AnItem = new clsItems();
            String   Error  = "";

            Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreEqual(Error, "");
        }
コード例 #2
0
        public void ItemPricePerUnitCannotBeLetters()
        {
            clsItems AnItem           = new clsItems();
            String   Error            = "";
            string   ItemPricePerUnit = "fifteen pounds";

            Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreEqual(Error, "");
        }
コード例 #3
0
        public void ItemPricePerUnitMinPlusOne()
        {
            clsItems AnItem           = new clsItems();
            String   Error            = "";
            string   ItemPricePerUnit = "0.010";

            Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreEqual(Error, "");
        }
コード例 #4
0
        public void ItemQuantityNotNull()
        {
            clsItems AnItem       = new clsItems();
            String   Error        = "";
            string   ItemQuantity = "";

            Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreNotEqual(Error, "");
        }
コード例 #5
0
        public void ItemQuantityMaxPlusOne()
        {
            clsItems AnItem       = new clsItems();
            String   Error        = "";
            string   ItemQuantity = "";

            ItemQuantity = ItemQuantity.PadRight(10001, '1'); //this will fail
            Error        = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreNotEqual(Error, "");
        }
コード例 #6
0
        public void ItemQuantityMaxLessOne()
        {
            clsItems AnItem       = new clsItems();
            String   Error        = "";
            string   ItemQuantity = "";

            ItemQuantity = ItemQuantity.PadRight(9999, '1');
            Error        = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreEqual(Error, "");
        }
コード例 #7
0
        public void ItemDescriptionMaxPlusOne()
        {
            clsItems AnItem          = new clsItems();
            String   Error           = "";
            string   ItemDescription = "";

            ItemDescription = ItemDescription.PadRight(51, 'a');
            Error           = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreNotEqual(Error, "");
        }
コード例 #8
0
        public void ItemDateOfAvailabilityMin()
        {
            clsItems AnItem = new clsItems();
            String   Error  = "";
            DateTime TestDate;

            TestDate = DateTime.Now.Date;
            string ItemDateOfAvailability = TestDate.ToString();

            Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreEqual(Error, "");
        }
コード例 #9
0
        public void ItemDateOfAvailabilityInvalidFormat()
        {
            clsItems AnItem                 = new clsItems();
            String   Error                  = "";
            string   ItemDescription        = "chairs";
            string   ItemQuantity           = "2";
            string   ItemPricePerUnit       = "2.30";
            string   ItemDateOfAvailability = "this is just words!";

            ItemDateOfAvailability = "2nd February 2020";
            Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);
            Assert.AreNotEqual(Error, "");
        }
コード例 #10
0
ファイル: AnItem.aspx.cs プロジェクト: Hameem21/E-auction
    protected void btnOK_Click(object sender, EventArgs e)
    {
        clsItems AnItem = new clsItems();


        string ItemDescription        = TxtItemDescription.Text;
        string ItemQuantity           = TxtItemQuantity.Text;
        string ItemPricePerUnit       = TxtItemPricePerUnit.Text;
        string ItemDateOfAvailability = TxtItemDateOfAvailability.Text;
        string Error = "";

        Error = AnItem.Valid(ItemDescription, ItemQuantity, ItemPricePerUnit, ItemDateOfAvailability);

        if (Error == "")
        {
            AnItem.ItemNo                 = ItemNo;
            AnItem.ItemDescription        = ItemDescription;
            AnItem.ItemQuantity           = Convert.ToInt32(ItemQuantity);
            AnItem.ItemPricePerUnit       = Convert.ToDecimal(ItemPricePerUnit);
            AnItem.ItemDateOfAvailability = Convert.ToDateTime(ItemDateOfAvailability);
            AnItem.ItemAvailability       = ItemAvailability.Checked;


            clsItemsCollection ItemsList = new clsItemsCollection();

            if (ItemNo == -1)
            {
                ItemsList.ThisItem = AnItem;
                ItemsList.Add();
            }


            else
            {
                ItemsList.ThisItem.Find(ItemNo);
                ItemsList.ThisItem = AnItem;
                ItemsList.Update();
            }
            Response.Redirect("ItemsList.aspx");
        }
        else
        {
            lblError.Text = Error;
        }
    }