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); } }
public Stock GetStockByItemidFrominventory_kitchen_stock(InventoryItem item) { Stock stock = new Stock(); StockDAO aDao = new StockDAO(); stock = aDao.GetStockByItemidFrominventory_kitchen_stock(item.ItemId); return(stock); }
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); } }