コード例 #1
0
        private void SeedList()
        {
            _02_ClaimRepo.Claims claimA = new _02_ClaimRepo.Claims(1, ClaimType.Car, "Tree falls on house", 7000.00m, new DateTime(2021, 02, 16), new DateTime(2021, 02, 16));
            _02_ClaimRepo.Claims claimB = new _02_ClaimRepo.Claims(2, ClaimType.Home, "Hit and run", 2000.00m, new DateTime(2021, 02, 14), new DateTime(2021, 02, 17));
            _02_ClaimRepo.Claims claimC = new _02_ClaimRepo.Claims(3, ClaimType.Theft, "Stolen rusty bicycle", 15.00m, new DateTime(2021, 02, 17), new DateTime(2021, 04, 10));

            _claimRepo.EnterNewClaim(claimA);
            _claimRepo.EnterNewClaim(claimB);
            _claimRepo.EnterNewClaim(claimC);
        }
コード例 #2
0
        private void TakeCareOfNextClaim()
        {
            Console.Clear();
            _02_ClaimRepo.Claims nextClaim = _claimRepo.SeeNextClaim();
            Console.WriteLine("Here are the details for the next claim to be handled: ");
            Console.WriteLine($"Claim ID: {nextClaim.ClaimID}");
            Console.WriteLine($"Type: { nextClaim.TypeOfClaim}");
            Console.WriteLine($"Description: {nextClaim.Description}");
            Console.WriteLine($"Amount: ${nextClaim.ClaimAmount}");
            Console.WriteLine($"Date of Accident: {nextClaim.DateOfIncident.ToString("MM/dd/yyyy")}");
            Console.WriteLine($"Date of Claim: {nextClaim.DateOfClaim.ToString("MM/dd/yyyy")}");
            Console.WriteLine($"This Claim is Valid: {nextClaim.IsValid}");
            Console.WriteLine("--------------------");

            Console.WriteLine("Do you want to deal with this claim now? Type Y or N.");
            string userAnswer = Console.ReadLine().ToLower();

            switch (userAnswer)
            {
            case "y":
            {
                _claimRepo.DealWithClaim();
                Console.WriteLine("This claim has been deleted from the Directory.");
                break;
            }

            case "n":
            {
                Console.WriteLine("This claim has been returned to the Directory.");
                break;
            }

            default:
            {
                Console.WriteLine("You have pressed an invalid key. Please enter either Y or N.");
                break;
            }
            }
            Console.WriteLine("Press any key to return to the main menu: ");
            Console.ReadKey();
        }
コード例 #3
0
        private void EnterNewClaim()
        {
            Console.Clear();
            _02_ClaimRepo.Claims claimAdded = new _02_ClaimRepo.Claims();
            Console.WriteLine("Enter the Claim ID: ");
            int claimID = int.Parse(Console.ReadLine());

            claimAdded.ClaimID = claimID;

            Console.WriteLine("Enter the Claim Type: \n" +
                              "1. Car \n" +
                              "2. Home \n" +
                              "3. Theft\n");
            int claimType = int.Parse(Console.ReadLine());

            claimAdded.TypeOfClaim = (ClaimType)claimType;

            Console.WriteLine("Enter a Claim Description: ");
            claimAdded.Description = Console.ReadLine();

            Console.WriteLine("Amount of Damage: ");
            string damageAmount = Console.ReadLine();

            claimAdded.ClaimAmount = decimal.Parse(damageAmount);

            Console.WriteLine("Date of Accident (yyyy, mm, dd): ");
            string accidentDate = Console.ReadLine();

            claimAdded.DateOfIncident = DateTime.Parse(accidentDate);

            Console.WriteLine("Date of Claim (yyyy, mm, dd): ");
            string claimDate = Console.ReadLine();

            claimAdded.DateOfClaim = DateTime.Parse(claimDate);

            _claimRepo.EnterNewClaim(claimAdded);
            Console.WriteLine("Press any key to return to the main menu: ");
            Console.ReadKey();
        }