예제 #1
0
 public List<Transaction> GetTransactionBetweenDate(DateTime fromdate, DateTime todate)
 {
     List<Transaction> aTransactions = new List<Transaction>();
     TransactionDAO aTransactionDao=new TransactionDAO();
     aTransactions = aTransactionDao.GetTransactionBetweenDate(fromdate, todate);
     return aTransactions;
 }
예제 #2
0
        public string DamageInStock(Transaction aTransaction)
        {
            string sr = string.Empty;
            try
            {
               TransactionDAO aDao=new TransactionDAO();
               aDao.InsertTransactionForReport(aTransaction);
               StockBLL aStockBll = new StockBLL();
                aStockBll.UpdateStockForDamage(aTransaction.Stock);
                sr = "Save Successfully";
            }
            catch
            {
                sr = "Please Try Again";

            }
            return sr;
        }
예제 #3
0
        public string SendToKitchen(Transaction aTransaction)
        {
            string sr = string.Empty;
            TransactionDAO aDao=new TransactionDAO();
            Stock aStock=new Stock();
            StockBLL aBll=new StockBLL();
            aStock = aBll.GetStockByItemidFrominventory_kitchen_stock(aTransaction.Item);
            if(aStock.StockId==0)
            {

                aStock = aTransaction.Stock;
                aStock.Category = aTransaction.Category;
                aStock.Item = aTransaction.Item;
                sr = aBll.InsertKitchenStock(aStock);
            }
            else if (aStock.StockId > 0)
            {
                Stock stock=new Stock();
                stock = aTransaction.Stock;
                double pricePrevious = stock.Stocks * stock.UnitPrice;
                double priceNow = aStock.Stocks * aStock.UnitPrice;
                double totalStocks = stock.Stocks + aStock.Stocks;
                double totalPrice = priceNow + pricePrevious;
                aStock.Stocks = totalStocks;
                if (totalStocks != 0 && totalPrice != 0)
                {
                    aStock.UnitPrice = totalPrice / totalStocks;
                }
                else aStock.UnitPrice = 0;
                // aStock.StockId = stock.StockId;
               sr=aBll.UpdateKitchenStock(aStock);
            }
            if (sr == "Insert Sucessfully")
            {
                aDao.InsertTransactionForReport(aTransaction);
            }
            if (sr == "Insert Sucessfully")
            {
                Stock aaStock=new Stock();
                aaStock = aTransaction.Stock;
                aaStock.Stocks *= -1;
                 aBll.UpdateStockByStockId(aaStock);
            }

            return sr;
        }
예제 #4
0
        public string ReturnFromKitchen(Transaction aTransaction)
        {
            string sr="";
            try
            {
                TransactionDAO aDao = new TransactionDAO();
                aDao.InsertTransactionForReport(aTransaction);
                StockBLL aBll = new StockBLL();
                Stock dStock=new Stock();
                dStock = aTransaction.Stock;
                aBll.InsertStockOrUpdate(dStock);
                Stock cStock = new Stock();
                cStock = aTransaction.Stock;
                cStock.Stocks *= -1;
                aBll.UpdateKitchenStockByStockId(cStock);
                sr = "Insert Successfully";
            }
            catch
            {

                sr = "Plz Try again";
            }

            return sr;
        }