public void SetRug() { TherapyTracker.Patient holdPatient = menu.SelectPatient(); int rugLevel = SelectRugOption(); mainDirector.UpdatePatientRUGLevel(holdPatient, rugLevel); }
public void CheckIfNewPatient() { Console.WriteLine("Is this refering to a new patient? (1)Yes or (2)No"); int userInput = 0; try { userInput = Convert.ToInt32(Console.ReadLine()); if (userInput != 1 && userInput != 2) { Console.WriteLine("Please enter 1 or 2."); CheckIfNewPatient(); return; } } catch (FormatException) { Console.WriteLine("Please enter a valid number."); CheckIfNewPatient(); } if (userInput == 1) { GetNewPatientInformation(mainDirector); } else if (userInput == 2) { patient = menu.SelectPatient(); SelectMenuChoice(); } }
public void GetNewPatientInformation(TherapyTracker.Director Director) { Console.WriteLine("What is the Patient's Name?\n"); string newPatientName = Convert.ToString(Console.ReadLine()); Console.WriteLine("Provide a unique numerical identifier for the patient:\n"); try { int newPatientID = Convert.ToInt32(Console.ReadLine()); Console.Clear(); if (newPatientID < 1000 || newPatientID > 10000) { Console.WriteLine("[ERROR]: Please only enter a four digit number\n"); GetNewPatientInformation(Director); return; } foreach (TherapyTracker.Patient patient in mainDirector.masterPatientList) { if (patient.uniqueID == newPatientID) { Console.WriteLine("[ERROR]: This ID is already in use, try again."); GetNewPatientInformation(Director); return; } } TherapyTracker.Patient newPatient = new TherapyTracker.Patient(newPatientName, newPatientID); ratchet.AddPatient(newPatient, Director); } catch (FormatException) { Console.WriteLine("[ERROR]: Please only enter a number\n"); GetNewPatientInformation(Director); } }
public void AssignPatient(TherapyTracker.Patient Patient) { patient = Patient; PatientMenu(); }