Ejemplo n.º 1
0
        public Hasta GetHastaByID(int hastaID)
        {
            Hasta hasta = _hastaDAL.GetPatientById(hastaID);

            if (hasta == null)
            {
                throw new IDBulunamadi("Hasta");
            }

            return(hasta);
        }
Ejemplo n.º 2
0
        public void CheckHastaGunDepartmanAyniOlamaz(int hastaID, int seansID)
        {
            List <Randevu> tumRandevular = _randevuDAL.GetAllAppointments();
            Seans          seansGelen    = _seansDAL.GetSeanceByID(seansID);
            Doktor         doktorGelen   = _doktorDal.GetDoctorByID(seansGelen.DoktorID);
            Seans          seansInDB;
            Doktor         doktorInDB;

            foreach (Randevu item in tumRandevular)
            {
                if (item.HastaID == hastaID)
                {
                    seansInDB = _seansDAL.GetSeanceByID(item.SeansID);
                    if (seansInDB.Tarih == seansGelen.Tarih)
                    {
                        doktorInDB = _doktorDal.GetDoctorByID(seansInDB.DoktorID);
                        if (doktorInDB.HastaneID == doktorGelen.HastaneID && doktorInDB.DepartmanID == doktorGelen.DepartmanID)
                        {
                            throw new HastaGunDepartmanAyniOlamaz(_hastaDAL.GetPatientById(hastaID).HastaAdSoyad);
                        }
                    }
                }
            }
        }