コード例 #1
0
ファイル: RetrievalControl.cs プロジェクト: arizarm/Test11
    //populate shortfall data for sub gridview
    public List <RetrievalShortfallItemSub> DisplayRetrievalShortfallSubGridView(int requisitionId, string shortfallItemCode)
    {
        List <RetrievalShortfallItemSub> RetrievalShortfallItemSubGridViewList = new List <RetrievalShortfallItemSub>();

        List <Disbursement> disbursementList = EFBroker_Disbursement.GetDisbursmentListbyRetrievalID(requisitionId);

        int i = 0;

        foreach (Disbursement d in disbursementList)
        {
            foreach (Requisition r in EFBroker_Requisition.GetRequisitionListByDisbursementID(d.DisbursementID))
            {
                //if only one departmentName
                string departmentName = d.Department.DeptName.ToString();
                string departmentCode = d.Department.DeptCode.ToString();
                try
                {
                    int requestedQty = EFBroker_Requisition.FindReqItemsByReqIDItemID(r.RequisitionID, shortfallItemCode).RequestedQty ?? 0; //if RequestedQty is null, assign to 0

                    //actualQty(0) bind with avialableQty(retrievedQty)
                    RetrievalShortfallItemSub rsfs = new RetrievalShortfallItemSub((DateTime)r.RequestDate, departmentName, departmentCode, requestedQty, 0, shortfallItemCode);
                    RetrievalShortfallItemSubGridViewList.Add(rsfs);
                    i++;
                }
                catch (Exception e)
                {
                    continue;
                }
            }
        }

        return(RetrievalShortfallItemSubGridViewList);
    }
コード例 #2
0
 //FIND REQUISITION ITEM BY REQUISITION ID AND ITEM CODE
 public static Requisition_Item findByReqIDItemCode(int id, string code)
 {
     return(EFBroker_Requisition.FindReqItemsByReqIDItemID(id, code));
 }