public void AddToProduct() { ProductComponent product = new ProductComponent(); Assert.AreEqual(true, product.AddProduct('A', 50)); Assert.AreEqual(true, product.AddProduct('B', 30)); Assert.AreEqual(true, product.AddProduct('C', 20)); Assert.AreEqual(true, product.AddProduct('D', 15)); }
private void btnSaveProduct_Click(object sender, RoutedEventArgs e) { if (ValidateSaveProduct() == false) { return; } if (_product == null) { _product = new WeighrDAL.Models.Product(); _product.ProductId = 0; } _product.ProductCode = ProductCodeTextBox.Text; _product.Name = ProductNameTextBox.Text; _product.Density = Decimal.Parse(DensityTextBox.Text); _product.TargetWeight = Decimal.Parse(TargetWeightTextBox.Text); _product.UpperLimit = Decimal.Parse(UpperLimitTextBox.Text); _product.LowerLimit = Decimal.Parse(LowerLimitTextBox.Text); _product.Inflight = 0;// Decimal.Parse(InflightTextBox.Text); _product.DribblePoint = Decimal.Parse(DribblePointTextBox.Text); _product.ExpectedFillTime = decimal.Parse(ExpectedFillTimeTextBox.Text); ProductComponent productComp = new ProductComponent(); var curProduct = productComp.GetCurrentProduct(); if (curProduct == null) { _product.isCurrent = true; } if (_product.ProductId == 0) { productComp.AddProduct(_product); } else { productComp.UpdateProduct(_product); } ClearProduct(); LoadProductsList(); saveSuccessfullmessage(); }
public void InitialiseTables() { /*** Initialise Calibration Settings***/ ScaleConfigComponent ScaleConfigComp = new ScaleConfigComponent(); var config = ScaleConfigComp.GetScaleConfig(); ScaleConfig scaleCon = new ScaleConfig() { Gradient = -0.00000497M, Resolution = 200, YIntercept = -1.15M, offset = 0 }; if (config == null) { ScaleConfigComp.AddScaleConfig(scaleCon); } else { scaleCon.ScaleConfigId = 1; ScaleConfigComp.UpdateScaleConfig(scaleCon); } /*** Initialise Scale Settings***/ ScaleSettingComponent ScaleSettigComp = new ScaleSettingComponent(); var setting = ScaleSettigComp.GetScaleSetting(); ScaleSetting scale_setting = new ScaleSetting() { DisplayUnits = "Kgs", DecimalPointPrecision = 2, Density = 1, DisplayUnitsWeight = 1, MaximumCapacity = 100, MinimumDivision = 0.5M, PrintMode = false, ZeroRange = 2, UpperLimit = 2, LowerLimit = 2, Inflight = 0.3M }; if (setting == null) { ScaleSettigComp.AddScaleSetting(scale_setting); } else { scale_setting.ScaleSettingId = 1; ScaleSettigComp.UpdateScaleSetting(scale_setting); } /*** Initialise Product***/ ProductComponent productComp = new ProductComponent(); var p = productComp.GetProducts(); if (p.Count() == 0) { WeighrDAL.Models.Product productA = new WeighrDAL.Models.Product() { ProductCode = "PROA", Name = "Product A - 5Kg", Density = 1, Inflight = 0.3M, isCurrent = true, LowerLimit = 1, UpperLimit = 1, TargetWeight = 5 }; WeighrDAL.Models.Product productB = new WeighrDAL.Models.Product() { ProductCode = "PROB", Name = "Product B - 20Kg", Density = 1, Inflight = 0.3M, isCurrent = false, LowerLimit = 2, UpperLimit = 2, TargetWeight = 20 }; WeighrDAL.Models.Product productC = new WeighrDAL.Models.Product() { ProductCode = "PROC", Name = "Product C - 10Kg", Density = 0, Inflight = 0.3M, isCurrent = false, LowerLimit = 2, UpperLimit = 2, TargetWeight = 10 }; productComp.AddProduct(productA); productComp.AddProduct(productB); productComp.AddProduct(productC); } }