예제 #1
0
        private static void SummarizePatient(OutPatient registeredOutPatient)
        {
            var gender = registeredOutPatient.Gender == "M" ? "Mr" : "Ms";
            var status = registeredOutPatient.Married == "Y" ? "Married" : "Single";
            var result = $"{gender} {registeredOutPatient.LastName}, {registeredOutPatient.FirstName}, Patient, {status}, Age: {DateTime.Now.Year - registeredOutPatient.DateOfBirth.Year}, {Environment.NewLine}" +
                         $"Expenses : ${registeredOutPatient.Expenses}, Copay: ${registeredOutPatient.Copay}, Coverage: ${registeredOutPatient.Expenses - registeredOutPatient.Copay}, {registeredOutPatient.StreetAddress} " +
                         $"{registeredOutPatient.City} {registeredOutPatient.State.ToUpper()}. {registeredOutPatient.HomePhone}/{registeredOutPatient.MobilePhone}. {Environment.NewLine} Contact: {registeredOutPatient.ContactLastName}, {registeredOutPatient.ContactFirstName} " +
                         $"/ {registeredOutPatient.ContactPhone} ";

            Console.WriteLine(result);
        }
예제 #2
0
        private static void Main(string[] args)
        {
            try
            {
                Console.WriteLine("Welcome to the CCHI Insurance Coverage System!");
                Console.WriteLine("Enter data about a patient");

                bool shouldContinue = true;
                while (shouldContinue)
                {
                    var patient = RequestPatientType();
                    if (patient is OutPatient)
                    {
                        OutPatient registeredOutPatient = (OutPatient)patient.RequestInformation();
                        Console.WriteLine($"{Environment.NewLine}");
                        Console.WriteLine($"{Environment.NewLine}");
                        SummarizePatient(registeredOutPatient);
                    }
                    else
                    {
                        ResidentPatient registeredResidentPatient = (ResidentPatient)patient.RequestInformation();
                        Console.WriteLine($"{Environment.NewLine}");
                        Console.WriteLine($"{Environment.NewLine}");
                        SummarizePatient(registeredResidentPatient);
                    }
                    shouldContinue = RequestContinuation();
                }
                Console.WriteLine("Thank you for using the CCHI Coverage System!");
                Thread.Sleep(2000);
            }
            catch (Exception)
            {
                Console.WriteLine("Something went wrong. Please restart application!");
                Console.ReadKey();
            }
        }