Beispiel #1
0
 public List <WCF_RetrievalDetail> GetProcessingRetrievalDetails(String email, String password)
 {
     if (loginService.ValidateUser(email, password))
     {
         if (sClerkCtrl.GetDisbursementsByStatus("allocating").Count == 0)
         {
             Retrieval r = sClerkCtrl.GetCurrentRetrieval();
             if (r == null)
             {
                 return(null);
             }
             else
             {
                 List <RetrievalDetail>     rdList  = r.RetrievalDetails.ToList <RetrievalDetail>();
                 List <WCF_RetrievalDetail> wrdList = new List <WCF_RetrievalDetail>();
                 foreach (var item in rdList)
                 {
                     WCF_RetrievalDetail wrd = new WCF_RetrievalDetail(item.RetrievalCode, sClerkCtrl.GetStationeryByCode(item.ItemCode).Description, item.QuantityRetrieved.ToString(), item.QuantityNeeded.ToString(), item.Notes, r.Status, r.DateRetrieved == null ? "" : ((DateTime)r.DateRetrieved).ToString("dd MMM yyyy"), sClerkCtrl.GetStationeryByCode(item.ItemCode).Stock.ToString(), sClerkCtrl.GetStationeryByCode(item.ItemCode).Location, item.ItemCode);
                     wrdList.Add(wrd);
                 }
                 return(wrdList);
             }
         }
         else
         {
             return(null);
         }
     }
     else
     {
         return(null);
     }
 }
Beispiel #2
0
        public void UpdateRetrievalDetail(WCF_RetrievalDetail wrd, String email, String password)

        {
            if (loginService.ValidateUser(email, password))
            {
                RetrievalDetail rdCurrent = sClerkCtrl.GetProcessingRetrievalDetailByItemCode(wrd.ItemCode);
                rdCurrent.QuantityRetrieved = Int32.Parse(wrd.QuantityRetrieved);
                rdCurrent.Notes             = wrd.Notes;

                sClerkCtrl.UpdateRetrievalDetail(rdCurrent);
            }
        }