示例#1
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         _patientService.Dispose();
     }
     base.Dispose(disposing);
 }
示例#2
0
        /// <summary>
        /// Pobiera z bazy listę wszystkich pacjentów.
        /// </summary>
        /// <returns>Lista wszystkich pacjentów.</returns>
        public List <Patient> GetPatients()
        {
            // pobranie kolekcji wszystkich rekordów z tabeli M_Patients
            IEnumerable <M_Patient> entities = patientService.SelectPatients();

            List <Patient> patients = new List <Patient>();

            // konwersja do listy obiektów Patient
            foreach (M_Patient e in entities)
            {
                if (e.Id == 0)
                {
                    continue;
                }

                patients.Add(new Patient(e.Id, e.LastName, e.FirstName, e.SecondName, e.BirthDate, e.Gender, e.Pesel,
                                         e.Street, e.BuildingNumber, e.Apartment, e.PostalCode, e.City, e.Post, e.IsInsured));
            }

            patientService.Dispose();

            return(patients);
        }