예제 #1
0
        public int GetPatientIndex(int id)
        {
            PatientIterator iterator = new PatientIterator(Patients);

            for (Patient item = iterator.First();
                 !iterator.IsDone; item = iterator.Next())
            {
                if (item.Id == id)
                {
                    return(iterator.getCurrentIndex());
                }
            }

            /* for (int index = 0; index < Patients.Count; ++index)
             *   if (Patients[index].Id == id)
             *       return index;*/
            return(-1);
        }
예제 #2
0
        public Patient GetPatient(int id)
        {
            PatientIterator iterator = new PatientIterator(Patients);

            for (Patient item = iterator.First();
                 !iterator.IsDone; item = iterator.Next())
            {
                if (item.Id == id)
                {
                    return(item);
                }
            }

            /* foreach (var patient in Patients)
             * {
             *   if (patient.Id == id)
             *   {
             *       return patient;
             *   }
             * }*/

            return(null);
        }