Ejemplo n.º 1
0
 public Claim(TypeOfClaim claimType, string description, decimal claimAmount, DateTime dateOfIncident, DateTime dateOfClaim)
 {
     ClaimType      = claimType;
     Description    = description;
     ClaimAmount    = claimAmount;
     DateofIncident = dateOfIncident;
     DateOfClaim    = dateOfClaim;
 }
Ejemplo n.º 2
0
 public Claim(int claimID, TypeOfClaim claimType, string description, double claimAmount, DateTime dateOfIncident, DateTime dateOfClaim)
 {
     ClaimID        = claimID;
     ClaimType      = claimType;
     Description    = description;
     ClaimAmount    = claimAmount;
     DateOfIncident = dateOfIncident;
     DateOfClaim    = dateOfClaim;
 }
Ejemplo n.º 3
0
 public Claim(int claimID, TypeOfClaim claimType, string claimDescription, decimal claimAmount, DateTime dateOfIncident, DateTime dateOfClaim)
 {
     ClaimID          = claimID;
     ClaimType        = claimType;
     ClaimDescription = claimDescription;
     ClaimAmount      = claimAmount;
     DateOfIncident   = dateOfIncident;
     DateOfClaim      = dateOfClaim;
 }
Ejemplo n.º 4
0
 public Claim(int id, TypeOfClaim typ, string desc, double amt, DateTime acc, DateTime dat)
 {
     ClaimID          = id;
     ClaimType        = typ;
     ClaimDescription = desc;
     ClaimAmount      = amt;
     AccidentDate     = acc;
     ClaimDate        = dat;
 }
Ejemplo n.º 5
0
 public Claim(string claimID, TypeOfClaim claimType, string claimDescrip, string claimAmount, DateTime dateOfIncident, DateTime dateOfClaim, bool isValid)
 {
     ClaimID        = claimID;
     ClaimType      = claimType;
     ClaimDescrip   = claimDescrip;
     ClaimAmount    = claimAmount;
     DateOfIncident = dateOfIncident;
     DateOfClaim    = dateOfClaim;
 }
Ejemplo n.º 6
0
 public Claim1(string claimID, TypeOfClaim claimType, string claimDescrip, decimal claimAmount, DateTime dateOfIncident, DateTime dateOfClaim, bool isValid)
 {
     ClaimID      = claimID;
     ClaimType    = claimType;
     ClaimDescrip = claimDescrip;
     SetPrice(claimAmount);
     DateOfIncident = dateOfIncident;
     DateOfClaim    = dateOfClaim;
 }
Ejemplo n.º 7
0
 public Claims(int claimId, TypeOfClaim claimType, string description, decimal claimAmount, DateTime dateOfIncident, DateTime dateOfClaim, bool isValid)
 {
     ClaimID        = claimId;
     ClaimType      = claimType;
     Description    = description;
     ClaimAmount    = claimAmount;
     DateOfIncident = dateOfIncident;
     DateOfClaim    = dateOfClaim;
     IsValid        = isValid;
 }
Ejemplo n.º 8
0
 public Claim(TypeOfClaim type, string description, decimal amount, string claimDate,
              string incidentDate)
 {
     Category     = type;
     Description  = description;
     ClaimAmount  = amount;
     ClaimDate    = claimDate;
     IncidentDate = incidentDate;
     IsValid      = ValidateClaim(TimeSinceIncident);
 }
Ejemplo n.º 9
0
        public Claim(int id, TypeOfClaim givenType, string desc, double amount, DateTime dayOfInc, DateTime dayOfClaim)
        {
            ClaimID        = id;
            ClaimType      = givenType;
            Description    = desc;
            ClaimAmount    = amount;
            DateOfIncident = dayOfInc;
            DateOfClaim    = dayOfClaim;

            IsValid = TestValidity();
        }
Ejemplo n.º 10
0
 public Claims(int id, TypeOfClaim type, string description, decimal amount, string claimDate,
               string incidentDate, bool _isValid)
 {
     ClaimID      = id;
     Category     = type;
     Description  = description;
     ClaimAmount  = amount;
     IsValid      = _isValid;
     ClaimDate    = claimDate;
     IncidentDate = incidentDate;
 }
Ejemplo n.º 11
0
        public void NewClaimTest()
        {
            TypeOfClaim type      = TypeOfClaim.Car;
            string      desc      = "New Claim Test";
            decimal     amt       = 400.00M;
            DateTime    dateInc   = new DateTime(2020, 9, 1);
            DateTime    dateClaim = new DateTime(2020, 9, 20);
            Claim       testClaim = new Claim(type, desc, amt, dateInc, dateClaim);

            cRepo.NewClaim(testClaim);
            Assert.AreEqual(1, cRepo.ViewAllClaims().Count);
        }
Ejemplo n.º 12
0
        private void CreateNewClaim()
        {
            Console.Clear();

            //Type of claim
            Console.WriteLine("Enter the number for the type of claim:\n" +
                              "1. Car\n" +
                              "2. Home\n" +
                              "3. Theft\n" +
                              "4. Other\n");

            int  typeAsInt   = -1;
            bool keepRunning = true;

            while (keepRunning)
            {
                string intAsString = Validation.IntFromStringValidation();
                typeAsInt = int.Parse(intAsString);

                if (typeAsInt <= 4 && typeAsInt >= 1)
                {
                    keepRunning = false;
                }
                else
                {
                    Console.WriteLine("Please enter the number for one of the given options.");
                }
            }
            TypeOfClaim type = (TypeOfClaim)typeAsInt;

            Console.WriteLine("\nEnter a claim description:");
            string description = Console.ReadLine();

            Console.WriteLine("\nEnter the amount of the claim in dollars: $");
            string doubleAsString = Validation.DoubleFromStringValidation();
            double claimAmount    = double.Parse(doubleAsString);

            Console.WriteLine("\nEnter the date of the incident (mm/dd/yyyy):");
            string   incidentDateAsString = Validation.DateFromStringValidation();
            DateTime incidentDate         = DateTime.Parse(incidentDateAsString);

            Console.WriteLine("\nEnter the date of the claim (mm/dd/yyyy)");
            string   claimDateAsString = Validation.DateFromStringValidation();
            DateTime claimDate         = DateTime.Parse(claimDateAsString);

            Claim newClaim = new Claim(type, description, claimAmount, incidentDate, claimDate);

            _claimQueue.AddClaimToQueue(newClaim);
        }
Ejemplo n.º 13
0
 public Claim(int claimID, TypeOfClaim claimType, string description, decimal claimAmount, DateTime dateOfIncident, DateTime dateOfClaim)
 {
     ClaimID        = claimID;
     ClaimType      = claimType;
     Description    = description;
     ClaimAmount    = claimAmount;
     DateOfIncident = dateOfIncident;
     DateOfClaim    = dateOfClaim;
     if (DateOfClaim <= DateOfIncident.AddDays(30))
     {
         IsValid = true;
     }
     else
     {
         IsValid = false;
     }
 }
Ejemplo n.º 14
0
        public Claim(TypeOfClaim claimType, string desc, decimal amt, DateTime dateIncident, DateTime dateClaim)
        {
            ClaimType      = claimType;
            Description    = desc;
            ClaimAmount    = amt;
            DateOfIncident = dateIncident;
            DateOfClaim    = dateClaim;

            TimeSpan length = dateClaim - dateIncident;

            if (length.TotalDays > 30)
            {
                IsValid = false;
            }
            else
            {
                IsValid = true;
            }
        }
Ejemplo n.º 15
0
        public void PopulateClaims()
        {
            TypeOfClaim c1ClaimType      = TypeOfClaim.Car;
            string      c1Description    = "Car accident";
            decimal     c1ClaimAmount    = 400.00M;
            DateTime    c1DateOfIncident = new DateTime(2020, 09, 01);
            DateTime    c1DateOfClaim    = new DateTime(2020, 09, 10);
            Claim       c1 = new Claim(c1ClaimType, c1Description, c1ClaimAmount, c1DateOfIncident, c1DateOfClaim);

            NewClaim(c1);

            TypeOfClaim c2ClaimType      = TypeOfClaim.Theft;
            string      c2Description    = "House theft";
            decimal     c2ClaimAmount    = 1127.59M;
            DateTime    c2DateOfIncident = new DateTime(2020, 09, 01);
            DateTime    c2DateOfClaim    = new DateTime(2020, 10, 04);
            Claim       c2 = new Claim(c2ClaimType, c2Description, c2ClaimAmount, c2DateOfIncident, c2DateOfClaim);

            NewClaim(c2);
        }
        public TypeOfClaim ClaimTypeSwitch(int input)
        {
            switch (input)
            {
            case 1:
                _type = TypeOfClaim.Car;
                break;

            case 2:
                _type = TypeOfClaim.Home;
                break;

            case 3:
                _type = TypeOfClaim.Theft;
                break;

            default:
                _type = TypeOfClaim.Other;
                break;
            }
            return(_type);
        }
Ejemplo n.º 17
0
 public Claim(int id, TypeOfClaim type, string description, decimal amount, string claimDate,
              string incidentDate) : this(type, description, amount, claimDate, incidentDate)
 {
     ClaimID = id;
 }
Ejemplo n.º 18
0
        public void AddClaimMenu()
        {
            bool valid = false;

            int         id   = -1;
            TypeOfClaim type = TypeOfClaim.Car;
            string      desc;
            double      amt               = 0;
            DateTime    accDate           = new DateTime();
            DateTime    clmDate           = new DateTime();
            Dictionary <string, int> test = new Dictionary <string, int>();

            Console.WriteLine("New claim:\n");

            Console.Write("Enter the claim id: ");
            while (!valid)
            {
                valid = int.TryParse(Console.ReadLine(), out id);
                if (!valid)
                {
                    Console.Write("Please enter a numerical value: ");
                }
            }
            valid = false;

            Console.Write("Enter the claim type: ");
            while (!valid)
            {
                switch (Console.ReadLine().ToLower())
                {
                case "house":
                    type  = TypeOfClaim.House;
                    valid = true;
                    break;

                case "car":
                    type  = TypeOfClaim.Car;
                    valid = true;
                    break;

                case "theft":
                    type  = TypeOfClaim.Theft;
                    valid = true;
                    break;

                default:
                    Console.Write("Invalid type. Types are (House, Theft, Car): ");
                    break;
                }
            }
            valid = false;

            Console.Write("Enter a claim description: ");
            desc = Console.ReadLine();

            Console.Write("Enter the claim amount: ");
            while (!valid)
            {
                valid = double.TryParse(Console.ReadLine(), out amt);
                if (!valid)
                {
                    Console.Write("Please enter a numerical value: ");
                }
            }
            valid = false;

            Console.Write("Enter the accident date: ");
            while (!valid)
            {
                valid = DateTime.TryParse(Console.ReadLine(), out accDate);
                if (!valid)
                {
                    Console.Write("Please enter a valid date (mm/dd/yy): ");
                }
            }
            valid = false;

            Console.Write("Enter the claim date: ");
            while (!valid)
            {
                valid = DateTime.TryParse(Console.ReadLine(), out clmDate);
                if (!valid)
                {
                    Console.Write("Please enter a valid date (mm/dd/yy): ");
                }
            }
            valid = false;

            claimRepo.AddClaim(new Claim(id, type, desc, amt, accDate, clmDate));
        }