public void LimitedNineHandlerWithData()
        {
            //init
            var dalMock = new Mock <IVendingDataAccessLayer>();
            var stock   = new List <CanItem>();

            for (var i = 0; i < 9; i++)
            {
                stock.Add(new CanItem($"flavour{i}", 2, 2.5m));
            }

            dalMock.Setup(layer =>
                          layer.GetAll()).Returns(() => stock).Verifiable();

            //act
            var add = new AddStock("new flavour", 2, 4);

            new AddStockHandler(dalMock.Object).Handle(add);

            //assert
            dalMock.Verify(layer =>
                           layer.AddorUpdate(It.Is <CanItem>(item =>
                                                             item.Flavour == add.Flavour &&
                                                             item.Price == add.Price &&
                                                             item.Quantity == add.Quantity)),
                           Times.Once);
        }
Exemple #2
0
        public ActionResult AddItem(string submit, AddItemModel itm)
        {
            try
            {
                UnityContainer UC = new UnityContainer();
                UC.RegisterType <AddStock>();
                UC.RegisterType <AddItem>();

                UC.RegisterType <IAddItem, AddItem>();

                AddStock addstocks = UC.Resolve <AddStock>();

                bool flag = addstocks.addItems(itm);

                if (flag == true)
                {
                    ViewBag.Message = "Item added successfully";
                }

                return(RedirectToAction("AddItemView", "StockReport"));
            }

            catch (Exception ex)
            {
                Log.Error(ex.ToString());
                throw;
            }
        }
 public void AddStock(AddStock addStock)
 {
     using (var context = new TruckDataContext(@"Data Source=.\sqlexpress;Initial Catalog=Truck;Integrated Security=True"))
     {
         context.AddStocks.InsertOnSubmit(addStock);
         context.SubmitChanges();
     }
 }
Exemple #4
0
        public ActionResult AddStockO(AddStock addStock)
        {
            Product product = _dbContext.Products.Where(e => e.productID == addStock.Product.productID).FirstOrDefault();

            product.stock += addStock.Added;
            _dbContext.Entry(product).State = EntityState.Modified;
            _dbContext.SaveChanges();
            return(RedirectToAction("OutofStock"));
        }
 public void UpdateStock(AddStock a)
 {
     using (var context = new TruckDataContext(@"Data Source=.\sqlexpress;Initial Catalog=Truck;Integrated Security=True"))
     {
         context.AddStocks.Attach(a);
         context.Refresh(RefreshMode.KeepCurrentValues, a);
         context.SubmitChanges();
     }
 }
        private void UpdateStock(object sender, System.EventArgs e)
        {
            AddStock stock = new AddStock("Update stock");

            stock.SetTextIfUpdate(
                stock_id, code, date_received, date_expiry,
                item_name, price, unit_left
                );
            new AttachModel_Stock(panel);
            stock.Show();
        }
Exemple #7
0
        public void AddStock(string product, int amount, DateTime date)
        {
            AddStockManager asm = new AddStockManager();
            AddStock        a   = new AddStock();
            Product         p   = asm.GetProductByName(product);

            a.ProductId = p.Id;
            a.Amount    = amount;
            a.Date      = date;
            asm.AddStock(a);
        }
 protected void btnSelSystem_Click(object sender, EventArgs e)
 {
     if (SysDDL.SelectedIndex > 0)
     {
         TextBox txtProduct = (TextBox)Parent.FindControl("SelectProduct");
         Session["SelectProductID"] = SysDDL.SelectedIndex;
         Session["SelectProduct"]   = SysDDL.SelectedItem;
         AddStock p = Page as AddStock;
         if (p != null)
         {
             p.PopulateSearchProductText();
         }
     }
 }
        public void AddStockHandlerStockHandler()
        {
            //init
            var dalMock = new Mock <IVendingDataAccessLayer>();

            //act
            var add = new AddStock("f1", 2, 4);

            new AddStockHandler(dalMock.Object).Handle(add);

            //assert
            dalMock.Verify(layer =>
                           layer.AddorUpdate(It.Is <CanItem>(item =>
                                                             item.Flavour == add.Flavour &&
                                                             item.Price == add.Price &&
                                                             item.Quantity == add.Quantity)),
                           Times.Once);
        }
Exemple #10
0
        public ActionResult AddStockO(Guid?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            AddStock a = new AddStock
            {
                Product = _dbContext.Products.Find(id)
            };

            if (a.Product == null)
            {
                return(HttpNotFound());
            }

            return(View(a));
        }
Exemple #11
0
        public void AddItem(AddStock addStock, Item item)
        {
            if (!File.Exists(stocksFilePath))
            {
                File.WriteAllText(stocksFilePath, JsonConvert.SerializeObject(item));
            }
            else
            {
                List <Item> lstStocks = LoadItems().ToList <Item>();
                lstStocks.Add(item);

                string[] jsons = new string[lstStocks.Count];

                for (int i = 0; i < lstStocks.Count; i++)
                {
                    jsons[i] = JsonConvert.SerializeObject(lstStocks[i]);
                }

                File.WriteAllLines(stocksFilePath, jsons);
            }
        }
Exemple #12
0
        public MainWindow()
        {
            InitializeComponent();

            // Window Measures
            window   = this;
            height   = this.Height;
            width    = this.Width;
            myWindow = new MyWindow(height, width);
            myClick  = new MyClick();

            // Initialize Frames
            stocks   = new Stocks();
            addStock = new AddStock();
            dados    = new Dados();
            logIn    = new LogIn();
            mainPage = new MainPage();
            settings = new Settings();
            venda    = new Venda();

            framename.Navigate(logIn);
        }
 public ItemEntry(AddStock addStock, StackLayout stackLayout)
 {
     this.addStock    = addStock;
     this.stackLayout = stackLayout;
     Setup();
 }
Exemple #14
0
 public CatergoryEntry(AddStock addStock, StackLayout stackLayout)
 {
     this.addStock    = addStock;
     this.stackLayout = stackLayout;
     Setup();
 }