Пример #1
0
        public void CreateProductStorageControllerTest()
        {
            int old_id = Product.GetNextID();
            ConcurrentDictionary <int, int> StorageWithAmount = new ConcurrentDictionary <int, int>();
            Random Rng = new Random();

            StorageWithAmount.TryAdd(Rng.Next() % 5, Rng.Next() % 10);
            SC.CreateProduct(old_id, "TestProd", "TestBrand", 20m, 1, false, 0m, 10m, StorageWithAmount);
            int  new_id    = Product.GetNextID();
            bool Identical = (SC.ProductDictionary[old_id] == SC.AllProductsDictionary[old_id]);
            bool Rest      = (new_id > old_id) && SC.ProductDictionary.ContainsKey(old_id) && SC.AllProductsDictionary.ContainsKey(old_id);

            Assert.IsTrue(Identical && Rest);
        }
Пример #2
0
 private void AddProduct()
 {
     _storageController.CreateProduct(Product.GetNextID(),
                                      textbox_Name.Text,
                                      comboBox_Brand.Text,
                                      Decimal.Parse(textbox_PurchasePrice.Text),
                                      _storageController.GroupDictionary.First(x => x.Value.Name == comboBox_Group.Text).Key,
                                      (textbox_DiscountPrice.Text != "0") ? true : false,
                                      Decimal.Parse(textbox_DiscountPrice.Text),
                                      Decimal.Parse(textbox_SalePrice.Text),
                                      _storageWithAmount);
 }