Ejemplo n.º 1
0
 //Search patient in database, returning full info and using limited info
 private patientFull searchPatient(patientLimited data)
 {
     foreach (patientFull element in database)
     {
         if (element.id == data.id)
         {
             return(element);
         }
     }
     return(new patientFull());
 }
Ejemplo n.º 2
0
        //Function that returns all database, consisting of limited info
        public IEnumerable <patientLimited> getAllLimitedDatabase()
        {
            int databaseSize = database.Count <patientFull>();

            patientLimited[] toReturn = new patientLimited[databaseSize];
            int i = 0;

            foreach (patientFull element in database)
            {
                toReturn[i].id         = element.id;
                toReturn[i].name       = element.name;
                toReturn[i].surname    = element.surname;
                toReturn[i].middlename = element.middlename;
                i++;
            }
            return(toReturn);
        }
Ejemplo n.º 3
0
 //Function that returns full info, using a limimited one
 public patientFull getPatientFullDatabase(patientLimited data)
 {
     return(searchPatient(data));
 }
Ejemplo n.º 4
0
 //Function that deletes info from database, using limited info
 public void delete(patientLimited data)
 {
     database.Remove(searchPatient(data));
 }