Esempio n. 1
0
        public void UpdateKitchenStockForDamage(Stock aStock)
        {
            Stock    stock = new Stock();
            StockDAO aDao  = new StockDAO();

            stock = aDao.GetStockByItemidFrominventory_kitchen_stock(aStock.Item.ItemId);
            if (stock.StockId == 0)
            {
                aDao.InsertStock(aStock);
            }
            else if (stock.StockId > 0)
            {
                double pricePrevious = stock.Stocks * stock.UnitPrice;
                //double priceNow = aStock.Stocks * aStock.UnitPrice;
                double totalStocks = stock.Stocks - aStock.Stocks;
                // double totalPrice = priceNow + pricePrevious;
                stock.Stocks = totalStocks;
                if (pricePrevious != 0 && totalStocks != 0)
                {
                    stock.UnitPrice = pricePrevious / totalStocks;
                }
                else
                {
                    stock.UnitPrice = 0;
                }
                stock.StockId = stock.StockId;
                aDao.UpdateKitchenStock(stock);
            }
        }
Esempio n. 2
0
        public Stock GetStockByItemidFrominventory_kitchen_stock(InventoryItem item)
        {
            Stock    stock = new Stock();
            StockDAO aDao  = new StockDAO();

            stock = aDao.GetStockByItemidFrominventory_kitchen_stock(item.ItemId);
            return(stock);
        }
Esempio n. 3
0
        public void UpdateKitchenStockForSendOut(Stock aStock)
        {
            Stock    stock = new Stock();
            StockDAO aDao  = new StockDAO();

            stock = aDao.GetStockByItemidFrominventory_kitchen_stock(aStock.Item.ItemId);
            if (stock.StockId == 0)
            {
                aDao.InsertStock(aStock);
            }
            else if (stock.StockId > 0)
            {
                double totalStocks = stock.Stocks - aStock.Stocks;
                // double totalPrice = priceNow + pricePrevious;
                stock.Stocks  = totalStocks;
                stock.StockId = stock.StockId;
                aDao.UpdateKitchenStock(stock);
            }
        }