protected void btnOK_Click(object sender, EventArgs e) { //create a new instance of clsProduct clsProduct AProduct = new clsProduct(); //capture the name string Name = txtName.Text; //capture the price string Price = txtName.Text; //capture the description string Description = txtDescription.Text; //variable to the store any error messages string Error = ""; //validate the data Error = AProduct.Valid(Name, Price, Description); if (Error == "") { //capture the Name AProduct.Name = Name; //capture the price AProduct.Price = Price; //capture the description AProduct.Description = Description; //store the product name in the session object Session["AProduct"] = AProduct; //redirect to the viewer page Response.Redirect("ProductViewer.aspx"); } else { //display the error message lblError.Text = Error; } }
protected void OK_Click(object sender, EventArgs e) { clsProduct AProduct = new clsProduct(); String ProductName = txtProductName.Text; String ProductDescription = txtProductDescription.Text; String UnitPrice = txtUnitPrice.Text; String StockAmount = txtStockAmount.Text; String DiscountPercentage = txtDiscountPercentage.Text; String Error = ""; Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); if (Error == "") { if (Convert.ToInt32(StockAmount) == 0) { AProduct.InStock = false; } else { AProduct.InStock = true; } if (Convert.ToInt32(DiscountPercentage) == 0) { AProduct.DiscountActive = false; } else { AProduct.DiscountActive = true; } AProduct.ProductNo = ProductNo; AProduct.ProductName = ProductName; AProduct.ProductDescription = ProductDescription; AProduct.UnitPrice = Convert.ToDouble(UnitPrice); AProduct.StockAmount = Convert.ToInt32(StockAmount); AProduct.DiscountPercentage = Convert.ToInt32(DiscountPercentage); AProduct.Active = Active.Checked; clsProductCollection Products = new clsProductCollection(); if (ProductNo == -1) { Products.ThisProduct = AProduct; Products.Add(); } else { Products.ThisProduct.Find(ProductNo); Products.ThisProduct = AProduct; Products.Update(); } Response.Redirect("ProductList.aspx"); } else { lblError.Text = Error; } }
public void ValidMethodOk2() { clsProduct AProduct = new clsProduct(); String Error = ""; Error = AProduct.Valid(ProductName, Description, Price); Assert.AreEqual(Error, ""); }
public void PlatformMinLessOne() { clsProduct AProduct = new clsProduct(); string Error = ""; string Platform = ""; //should trigger an error Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void GenreMaxPlusOne() { clsProduct AProduct = new clsProduct(); string Error = ""; string Genre = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"; //should fail 51 characters long Error = AProduct.Valid(Genre, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void GenreMinPlusOne() { clsProduct AProduct = new clsProduct(); string Error = ""; string Genre = "aa"; //should pass Error = AProduct.Valid(Genre, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }
public void Unit_PriceExtremeMax() { clsProduct AProduct = new clsProduct(); string Error = ""; string Unit_Price = "2000.00"; Error = AProduct.Valid(Title, Unit_Price, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void Unit_PriceMidValue() { clsProduct AProduct = new clsProduct(); string Error = ""; string Unit_Price = "500.00"; //should pass Error = AProduct.Valid(Title, Unit_Price, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }
public void Unit_PriceMaxPlusOne() { clsProduct AProduct = new clsProduct(); string Error = ""; string Unit_Price = "1000.00"; //should fail 7 characters long Error = AProduct.Valid(Title, Unit_Price, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void Unit_PriceMax() { clsProduct AProduct = new clsProduct(); string Error = ""; string Unit_Price = "999.99"; //should pass 6 characters long Error = AProduct.Valid(Title, Unit_Price, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }
public void PlatformMidValue() { clsProduct AProduct = new clsProduct(); string Error = ""; string Platform = "aaaaaaaaaaaaaaaaaaaaaaaaa"; //should pass 25 characters long Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }
public void TypeMaxLessOne() { clsProduct AProduct = new clsProduct(); String Error = ""; String Type = "PPPPPPPPPPPPPPPPPPP"; Error = AProduct.Valid(Product_ID, Name, Type, Colour, Cost, Stock_Count, Next_Delivery); Assert.AreEqual(Error, ""); }
public void StockAmountMax() { clsProduct AProduct = new clsProduct(); String Error = ""; string StockAmount = Int16.MaxValue.ToString(); Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); Assert.AreEqual(Error, ""); }
public void ReleaseDateInvalidData() { clsProduct AProduct = new clsProduct(); string Error = ""; string Release_Date = "this is not a date!"; Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void Next_DeliveryInvalidData() { clsProduct AProduct = new clsProduct(); String Error = ""; String Next_Delivery = "This is not a date"; Error = AProduct.Valid(Product_ID, Name, Type, Colour, Cost, Stock_Count, Next_Delivery); Assert.AreNotEqual(Error, ""); }
public void DiscountPercentageMinPlusOne() { clsProduct AProduct = new clsProduct(); String Error = ""; string DiscountPercentage = "1"; Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); Assert.AreEqual(Error, ""); }
public void CostMinLessOne() { clsProduct AProduct = new clsProduct(); String Error = ""; int Cost = -1; Error = AProduct.Valid(Product_ID, Name, Type, Colour, Cost, Stock_Count, Next_Delivery); Assert.AreNotEqual(Error, ""); }
public void Stock_CountMid() { clsProduct AProduct = new clsProduct(); String Error = ""; int Stock_Count = (300); Error = AProduct.Valid(Product_ID, Name, Type, Colour, Cost, Stock_Count, Next_Delivery); Assert.AreEqual(Error, ""); }
public void ColourExtremeMax() { clsProduct AProduct = new clsProduct(); String Error = ""; String Colour = "PPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPPP"; Error = AProduct.Valid(Product_ID, Name, Type, Colour, Cost, Stock_Count, Next_Delivery); Assert.AreNotEqual(Error, ""); }
public void NameMin() { clsProduct AProduct = new clsProduct(); String Error = ""; String Name = "A"; Error = AProduct.Valid(Product_ID, Name, Type, Colour, Cost, Stock_Count, Next_Delivery); Assert.AreEqual(Error, ""); }
public void StockAmountMinLessOne() { clsProduct AProduct = new clsProduct(); String Error = ""; string StockAmount = "-1"; Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); Assert.AreNotEqual(Error, ""); }
public void DescriptionMin() { clsProduct AProduct = new clsProduct(); string Error = ""; string Description = "a"; //should pass Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }
public void UnitPriceMaxMinusOne() { clsProduct AProduct = new clsProduct(); String Error = ""; string UnitPrice = ""; UnitPrice = (Int16.MaxValue - 1).ToString(); Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); Assert.AreEqual(Error, ""); }
public void ProductDescriptionMid() { clsProduct AProduct = new clsProduct(); String Error = ""; string ProductDescription = ""; ProductDescription = ProductDescription.PadRight(50, 'a'); Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); Assert.AreEqual(Error, ""); }
public void ProductNameMaxPlusOne() { clsProduct AProduct = new clsProduct(); String Error = ""; string ProductName = ""; ProductName = ProductName.PadRight(101, 'a'); Error = AProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); Assert.AreNotEqual(Error, ""); }
public void DescriptionMaxPlusOne() { clsProduct AProduct = new clsProduct(); string Error = ""; string Description = ""; //should fail 501 characters long Description = Description.PadRight(501, 'a'); //should fail 501 characters long Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void PlatformExtremeMax() { clsProduct AProduct = new clsProduct(); string Error = ""; string Platform = ""; Platform = Platform.PadRight(500, 'a'); //should fail 500 characters long Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreNotEqual(Error, ""); }
public void DescriptionMidValue() { clsProduct AProduct = new clsProduct(); string Error = ""; string Description = ""; //should pass 250 characters long Description = Description.PadRight(250, 'a'); Error = AProduct.Valid(Title, Description, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }
public void ValidMethodOK() { clsProduct aProduct = new clsProduct(); String Error = ""; Error = aProduct.Valid(ProductName, ProductDescription, UnitPrice, StockAmount, DiscountPercentage); }
public void Release_DateMid() { clsProduct AProduct = new clsProduct(); String Error = ""; DateTime TestDate; TestDate = DateTime.Now.Date; string Release_Date = TestDate.ToString(); Error = AProduct.Valid(Title, Unit_Price, Unit_Price, Release_Date, Platform, Genre); Assert.AreEqual(Error, ""); }