private bool RemoveTranOutIventory(string transOutID) { bool result = false; Inventory currInvt; Inventory newInvt; List <BooksTransactionOutDetails> objList = new List <BooksTransactionOutDetails>(); BooksTransactionOutDetails objHandler = new BooksTransactionOutDetails(); objList = objHandler.GetTransactionInList(transOutID); string itemID; foreach (BooksTransactionOutDetails obj in objList) { currInvt = new Inventory(); itemID = obj.BookMaster.BookID; if (IsItemExist(itemID, out currInvt)) { //upate inventory newInvt = new Inventory(); newInvt.ItemID = itemID; newInvt.LastTranID = obj.TransactionID; //Subtract In item from Inventory newInvt.QtyIn = obj.Unit; newInvt.QtyOut = 0; newInvt.PrevBalance = currInvt.CurrBalance; newInvt.CurrBalance = newInvt.PrevBalance + newInvt.QtyIn; result = newInvt.UpdateInventory(newInvt); } if (!result) { break; } } return(result); }
public bool DeleteTransactionIn(BooksTransactionOutDetails obj) { return(transOutDetailsDAL.DeleteTransactionOutDetails(obj)); }