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); }
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); }
/////////////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>()); }
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()); }