コード例 #1
0
ファイル: StockBLL.cs プロジェクト: Jusharra/RMS
        public void UpdateStockForDamage(Stock aStock)
        {
            Stock    stock = new Stock();
            StockDAO aDao  = new StockDAO();

            stock = aDao.GetStockByItemid(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.UpdateStock(stock);
            }
        }
コード例 #2
0
ファイル: StockBLL.cs プロジェクト: Jusharra/RMS
        public Stock GetStockByItemid(int itemId)
        {
            Stock    stock = new Stock();
            StockDAO aDao  = new StockDAO();

            stock = aDao.GetStockByItemid(itemId);
            return(stock);
        }