Beispiel #1
0
    public static WCFRetrievalDetail Make(string bin, string description, int totalRequestedQty, string itemCode, int retrievedQty)
    {
        WCFRetrievalDetail rD = new WCFRetrievalDetail();

        rD.Bin               = bin;
        rD.Description       = description;
        rD.TotalRequestedQty = totalRequestedQty;
        rD.ItemCode          = itemCode;
        rD.RetrievedQty      = retrievedQty;
        return(rD);
    }
Beispiel #2
0
    public List <WCFRetrievalDetail> getRetrievalDetail(string id)
    {
        List <WCFRetrievalDetail>      wcfRetDetailList = new List <WCFRetrievalDetail>();
        List <RetrievalListDetailItem> retbDetailList   = retCon.DisplayRetrievalListDetail(Convert.ToInt32(id));

        foreach (RetrievalListDetailItem rD in retbDetailList)
        {
            wcfRetDetailList.Add(WCFRetrievalDetail.Make(rD.Bin, rD.Description, rD.TotalRequestedQty, rD.ItemCode, rD.RetrievedQty));
        }
        return(wcfRetDetailList);
    }
Beispiel #3
0
    /////////////Retrieval & RetrievalDetail
    public WCFRetrievalDetail[] ListRetrievalDetails(string retrievalID)
    {
        List <WCFRetrievalDetail> l = new List <WCFRetrievalDetail>();

        foreach (RetrievalDetail c in Data.ListRetrievalDetails(Int32.Parse(retrievalID)))
        {
            WCFRetrievalDetail w = WCFRetrievalDetail.Make(Int32.Parse(retrievalID), c.ItemCode, c.RequestedQuantity, c.RetrievedQuantity /*, c.QuantityAfter*/);
            l.Add(w);
        }
        return(l.ToArray <WCFRetrievalDetail>());
    }
Beispiel #4
0
    public WCFRetrievalDetail[] GetRetrievalDetails(int sessionID, int retrievalNo)
    {
        List <WCFRetrievalDetail> result = new List <WCFRetrievalDetail>();

        if (AndroidAuthenticationController.IsValidSessionId(sessionID))
        {
            var retrievalDetails = AndroidController.GetRetrievalDetails(retrievalNo);

            // No need for breakup by department for android
            foreach (var item in retrievalDetails)
            {
                WCFRetrievalDetail temp = result.Where(detail => detail.ItemNo.Equals(item.ItemNo)).FirstOrDefault();
                if (temp == null)
                {
                    result.Add(new WCFRetrievalDetail()
                    {
                        RetrievalNo = item.RetrievalNo,
                        ItemNo      = item.ItemNo,
                        Description = item.StationeryCatalogue.Description,
                        Bin         = item.StationeryCatalogue.Bin.ToString(),
                        Needed      = item.Needed.HasValue ? item.Needed.Value : 0,
                        BacklogQty  = item.BackLogQty.HasValue ? item.BackLogQty.Value : 0,
                        // Actual = item.Actual.HasValue ? item.Actual.Value : 0
                        Actual = (int)item.Needed + (int)item.BackLogQty
                    });
                }
                else
                {
                    temp.Needed     += item.Needed.HasValue ? item.Needed.Value : 0;
                    temp.BacklogQty += item.BackLogQty.HasValue ? item.BackLogQty.Value : 0;
                    //temp.Actual += item.Actual.HasValue ? item.Actual.Value : 0;
                    temp.Actual += (int)item.Needed + (int)item.BackLogQty;
                }
            }
        }

        return(result.ToArray());
    }