//GET DISBURSEMENT DETAIL LIST TO DISPLAY public List <DisbursementDetailListItems> GvDisbursementDetailPopulate(int disbId) { List <DisbursementDetailListItems> disbursementDetailListItemsList = new List <DisbursementDetailListItems>(); List <Disbursement_Item> disbursementDetail = new List <Disbursement_Item>(); disbursementDetail = EFBroker_Disbursement.GetDisbursement_ItemsbyDisbID(disbId); foreach (Disbursement_Item disbDetails in disbursementDetail) { string itemCode = disbDetails.ItemCode; string itemDesc = disbDetails.Item.Description; int actualQty = (int)disbDetails.ActualQty; string remarks = disbDetails.Remarks; int reqQty = (int)disbDetails.TotalRequestedQty; DisbursementDetailListItems disbursementDetailListItems = new DisbursementDetailListItems(itemCode, itemDesc, reqQty, actualQty, remarks); disbursementDetailListItemsList.Add(disbursementDetailListItems); } return(disbursementDetailListItemsList); }
//Add disbursement transaction to Stockcard public void AddStockCardTransaction(int disbId) { string transactionType = "Disbursement"; List <Disbursement_Item> d = EFBroker_Disbursement.GetDisbursement_ItemsbyDisbID(disbId); string itemCode; int Qty; int balance; foreach (Disbursement_Item dI in d) { itemCode = dI.ItemCode; Qty = (int)dI.ActualQty; balance = (int)dI.Item.BalanceQty - Qty; StockCard sc = new StockCard(); sc.ItemCode = itemCode; sc.TransactionType = transactionType; sc.Qty = Qty; sc.Balance = balance; sc.TransactionDetailID = disbId; EFBroker_StockCard.AddStockTransaction(sc); } }