コード例 #1
0
        public void Products_SummEqualProducts_Test()
        {
            // arrange
            Products product_one = new MilkProducts("Ряженка", 2.5, 1.3, 100);
            Products product_two = new MilkProducts("Ряженка", 3.5, 1.5, 10);
            Products product_three;

            string      expecterd_name               = "Ряженка";
            double      expecterd_purchasePrice      = 2.5909;
            double      expecterd_murkup_coefficient = 1.3181;
            double      expecterd_numberOfUnits      = 110;
            TypesOfGood expecterd_productType        = TypesOfGood.MilkProducts;

            double delta = .001;

            // act
            product_three = Products.SummEqualProduct(product_one, product_two);

            // assert
            Assert.AreEqual(expecterd_name, product_three.ProductName);
            Assert.AreEqual(expecterd_productType, product_three.ProductType);
            Assert.AreEqual(expecterd_purchasePrice, product_three.PurchasePrice, delta);
            Assert.AreEqual(expecterd_murkup_coefficient, product_three.MurkupCoefficient, delta);
            Assert.AreEqual(expecterd_numberOfUnits, product_three.NumberOfUnits);
        }
コード例 #2
0
        private void btAdd_Click(object sender, EventArgs e)
        {
            if (rbMilk.Checked)
            {
                try
                {
                    if ((tbUnitsСommodity.Text != "kg") && (tbUnitsСommodity.Text != "l") && (tbUnitsСommodity.Text != "g"))
                    {
                        throw new Exception();
                    }

                    MilkProducts milkProducts = new MilkProducts(Convert.ToDouble(tbFatContent.Text), tbMilkProduct.Text, tbTypeMilk.Text, tbThread.Text, tbPackage.Text, tbNameGoods.Text, Convert.ToDouble(tbCostСommodity.Text),
                                                                 tbUnitsСommodity.Text, tbGenerator.Text, tbShelfLife.Text);
                    Products.Product_milk.Add(milkProducts);

                    Refresh_Milk_Goods();

                    Clear_Commodity();
                    Clear_Milk_Products();
                }
                catch (Exception)
                {
                    MessageBox.Show("Error: invalid input value");

                    tbCostСommodity.Clear();
                    tbUnitsСommodity.Clear();
                }
            }
            else if (rbFish.Checked)
            {
                try
                {
                    if ((tbUnitsСommodity.Text != "kg") && (tbUnitsСommodity.Text != "l") && (tbUnitsСommodity.Text != "g"))
                    {
                        throw new Exception();
                    }

                    FishProducts fishProducts = new FishProducts(tbGoodCanned.Text, tbTypeFish.Text, tbThread.Text, tbPackage.Text, tbNameGoods.Text, Convert.ToDouble(tbCostСommodity.Text),
                                                                 tbUnitsСommodity.Text, tbGenerator.Text, tbShelfLife.Text);
                    Products.Product_fish.Add(fishProducts);

                    Refresh_Fish_Goods();
                    Clear_Commodity();
                    Clear_Fish_Products();
                }
                catch (Exception)
                {
                    MessageBox.Show("Error: invalid input value");

                    tbCostСommodity.Clear();
                    tbUnitsСommodity.Clear();
                }
            }
        }