예제 #1
0
 public KomodoClaims GetNextClaimInQueue()
 {
     if (queueOfClaims.Count > 0)
     {
         KomodoClaims nextClaim = queueOfClaims.Peek();
         return(nextClaim);
     }
     return(null);
 }
예제 #2
0
 // Delete
 public bool RemoveClaimFromQueue(KomodoClaims _claim)
 {
     if (queueOfClaims.Count > 0)
     {
         queueOfClaims.Dequeue();
         return(true);
     }
     return(false);
 }
예제 #3
0
        // Update
        public bool UpdateExistingClaim(int originalClaimID, KomodoClaims newClaim)
        {
            KomodoClaims oldClaim = GetClaimByID(originalClaimID);

            if (oldClaim != null)
            {
                oldClaim.TypeOfClaim    = newClaim.TypeOfClaim;
                oldClaim.Description    = newClaim.Description;
                oldClaim.ClaimAmount    = newClaim.ClaimAmount;
                oldClaim.DateOfIncident = newClaim.DateOfIncident;
                oldClaim.DateOfClaim    = newClaim.DateOfClaim;
                oldClaim.IsValid        = newClaim.IsValid;
                return(true);
            }
            else
            {
                return(false);
            }
        }
        // Delete
        public bool RemoveClaimFromList(int claimID)
        {
            KomodoClaims claim = GetClaimByID(claimID);

            if (claim == null)
            {
                return(false);
            }

            int initialCount = _listOfClaims.Count;

            _listOfClaims.Remove(claim);

            if (initialCount > _listOfClaims.Count)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
예제 #5
0
 // Create
 public void AddClaimToQueue(KomodoClaims claim)
 {
     _claimIdCounter++;
     claim.ClaimID = _claimIdCounter;
     queueOfClaims.Enqueue(claim);
 }
 // Create
 public void AddMealToList(KomodoClaims claim)
 {
     _listOfClaims.Add(claim);
 }