Beispiel #1
0
        // Zaten bu doktorun bu tarihteki seansları eklenmiş ise false döndürür.
        public bool AddTekGunSeanslari(int doktorID, DateTime tarih)
        {
            List <Seans> tumSeanslar = _seansDAL.GetAllSeances();

            foreach (Seans seans in tumSeanslar)
            {
                if (seans.DoktorID == doktorID && seans.Tarih.Date == tarih.Date)
                {
                    return(false);
                }
            }

            int result = _seansDAL.AddSeans(doktorID, tarih, SeansSaatleri.MesaiBaslangic, SeansSaatleri.MesaiBitis, SeansSaatleri.OgleBaslangic, SeansSaatleri.OgleBitis, SeansSaatleri.SeansSuresi);

            return(result > 0);
        }
        public List <Seans> GetSeanslar(int hastaneID, int departmanID, int doktorID, DateTime tarih)
        {
            List <Doktor> tumDoktorlar = new List <Doktor>();

            Doktor buDoktor = null;

            foreach (Doktor doktor in tumDoktorlar)
            {
                if (doktor.HastaneID == hastaneID && doktor.DepartmanID == departmanID && doktor.DoktorID == doktorID)
                {
                    buDoktor = doktor;
                }
            }

            if (buDoktor == null)
            {
                throw new IDBulunamadi("Doktor");
            }

            List <Seans> tumSeanslar = _seansDAL.GetAllSeances();
            List <Seans> seanslar    = new List <Seans>();

            foreach (Seans seans in tumSeanslar)
            {
                if (seans.DoktorID == buDoktor.DoktorID && seans.Tarih == tarih)
                {
                    seanslar.Add(seans);
                }
            }

            return(seanslar);
        }