Ejemplo n.º 1
0
 public List <T> Listele()
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         return(context.Set <T>().ToList());
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Baslangic ve Bitis Tarihlerine göre randevu listeler
 /// </summary>
 /// <param name="baslangic tarihi"></param>
 /// <param name="bitis tarihi"></param>
 /// <returns name="nesne"></returns>
 public object Getir(DateTime baslangic, DateTime bitis)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         DateTime ba    = Convert.ToDateTime(baslangic.AddHours(0).AddMinutes(0).ToShortDateString());
         DateTime bi    = Convert.ToDateTime(bitis.AddDays(1).AddHours(0).AddMinutes(0).ToShortDateString());
         var      liste = (from r in context.Randevus
                           from k in context.Kisilers
                           from h in context.Hastanes
                           from p in context.Polikliniks
                           where
                           r.HastaID == k.ID && r.HastaneID == h.ID && r.PoliklinikID == p.ID && r.RandevuTarihi >= ba && r.RandevuTarihi <= bi
                           orderby r.RandevuTarihi descending
                           select new
         {
             Ad = k.Ad,
             Soyad = k.Soyad,
             TC = k.TC,
             Hastane = h.Adi,
             Poliklinik = p.Adi,
             RandevuTarihi = r.RandevuTarihi,
             OlustumaTarihi = r.OlusturulmaTarihi
         }).ToList();
         return(liste);
     }
 }
Ejemplo n.º 3
0
 public List <Ilce> IlceGetir(int IlID)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         var Ilceler = context.Ilces.Where(x => x.IlID == IlID).ToList();
         return(Ilceler);
     }
 }
Ejemplo n.º 4
0
 public List <Hastane> HastaneGetir(int IlceID, bool eklenecekMi)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         var Hastaneler = context.Hastanes.Where(x => (x.Polikliniks.Any(y => y.Doktors.Any()) || eklenecekMi) && x.Ilce.ID == IlceID).ToList();
         return(Hastaneler);
     }
 }
 public List <Poliklinik> PoliklinikGetir(int HastaneID, bool eklenecekMi)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         var Poliklinikler = context.Polikliniks.Where(x => (x.Doktors.Any() || eklenecekMi) && x.HastaneID == HastaneID).ToList();
         return(Poliklinikler);
     }
 }
Ejemplo n.º 6
0
 public List <Doktor> DoktorGetir(int PoliklinikID)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         var Doktorlar = context.Doktors.Where(x => x.PoliklinikID == PoliklinikID).ToList();
         return(Doktorlar);
     }
 }
Ejemplo n.º 7
0
 public void Guncelle(T entity)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         context.Entry(entity).State = System.Data.Entity.EntityState.Modified;
         context.SaveChanges();
     }
 }
Ejemplo n.º 8
0
 public List <Randevu> DoluSaatler(int ID)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         var liste = context.Randevus.Where(x => x.PoliklinikID == ID && x.RandevuTarihi > DateTime.Now).ToList();
         return(liste);
     }
 }
Ejemplo n.º 9
0
 public virtual void Ekle(T entity)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         context.Set <T>().Add(entity);
         context.SaveChanges();
     }
 }
Ejemplo n.º 10
0
        public Kisiler KisiGetir(string tc)
        {
            decimal TC = Convert.ToDecimal(tc);

            using (HastaneRandevuContext context = new HastaneRandevuContext())
            {
                return(context.Kisilers.Where(x => x.TC == TC).First());
            }
        }
Ejemplo n.º 11
0
 public byte RolIDGetir(string kullaniciTC)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         decimal TC     = Convert.ToDecimal(kullaniciTC);
         var     RoleID = (from x in context.Kisilers where x.TC == TC select x.RoleID).First();
         return(Convert.ToByte(RoleID));
     }
 }
Ejemplo n.º 12
0
 public virtual void Sil(T entity)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         context.Set <T>().Attach(entity);
         context.Set <T>().Remove(entity);
         context.SaveChanges();
     }
 }
Ejemplo n.º 13
0
 public string KisiTCGetir(int ID)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         var TC = (from x in context.Kisilers
                   where x.ID == ID
                   select x.TC).First();
         return(TC.StringYap());;
     }
 }
Ejemplo n.º 14
0
 /// <summary>
 /// Randevu var ise True döner
 /// </summary>
 /// <param name="HastaTC"></param>
 /// <param name="PoliklinikID"></param>
 /// <returns></returns>
 public bool RandevuVarMi(string HastaTC, int PoliklinikID)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         decimal TC      = Convert.ToDecimal(HastaTC);
         var     HastaID = (from x in context.Kisilers
                            where x.TC == TC
                            select x.ID).First();
         return(context.Randevus.Any(x => x.HastaID == HastaID && x.RandevuTarihi > DateTime.Now && x.PoliklinikID == PoliklinikID));
     }
 }
Ejemplo n.º 15
0
 public override void Ekle(Kisiler kisi)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         if (!KisiVarMi(kisi.TC.ToString()))
         {
             context.Kisilers.Add(kisi);
             context.SaveChanges();
         }
     }
 }
Ejemplo n.º 16
0
        public void Delete(Hastane entity)
        {
            using (HastaneRandevuContext context = new HastaneRandevuContext())
            {
                RandevuSil(entity.ID, context);
                DoktorSil(entity.ID, context);
                PoliklinikSil(entity.ID, context);
                HastaneSil(entity.ID, context);
                Commit(context);


                var liste = context.Database.ExecuteSqlCommand("EXEC sp_HastaneRandevuSistemi", "@TranType=13", "@ilceID=3");
            }
        }
Ejemplo n.º 17
0
 private bool KisiVarMi(string TC)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         decimal Tc = Convert.ToDecimal(TC);
         if (context.Kisilers.Any(x => x.TC == Tc))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
 }
Ejemplo n.º 18
0
 /// <summary>
 /// Aldığı parametreler ile randevu kaydı yapar. Randevu saatini ilk iş günündeki saat olarak tarih ayarlanır.
 /// </summary>
 /// <param name="HastaTC"></param>
 /// <param name="HastaneID"></param>
 /// <param name="PolikkinikID"></param>
 /// <param name="RandevuSaati"></param>
 public void RandevuKaydet(string HastaTC, int HastaneID, int PoliklinikID, string RandevuSaati)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         DateTime RandevuTarihi = TarihiAyarla(RandevuSaati);
         decimal  TC            = Convert.ToDecimal(HastaTC);
         var      HastaID       = (from x in context.Kisilers
                                   where x.TC == TC
                                   select x.ID).First();
         Randevu rd = new Randevu();
         rd.HastaID           = Convert.ToInt32(HastaID);
         rd.HastaneID         = HastaneID;
         rd.PoliklinikID      = PoliklinikID;
         rd.RandevuTarihi     = RandevuTarihi;
         rd.OlusturulmaTarihi = DateTime.Now;
         context.Randevus.Add(rd);
         context.SaveChanges();
     }
 }
Ejemplo n.º 19
0
 /// <summary>
 /// Aldığı Hasta Tc numarasına göre randevuları getirir
 /// </summary>
 /// <param name="TC numarası"></param>
 /// <returns></returns>
 public object Getir(string TC)
 {
     using (HastaneRandevuContext context = new HastaneRandevuContext())
     {
         decimal tc    = Convert.ToDecimal(TC);
         var     liste = (from r in context.Randevus
                          from k in context.Kisilers
                          from h in context.Hastanes
                          from p in context.Polikliniks
                          where r.HastaID == k.ID && r.HastaneID == h.ID && r.PoliklinikID == p.ID && k.TC == tc
                          select new
         {
             Ad = k.Ad,
             Soyad = k.Soyad,
             TC = k.TC,
             Hastane = h.Adi,
             Poliklinik = p.Adi,
             RandevuTarihi = r.RandevuTarihi,
             OlustumaTarihi = r.OlusturulmaTarihi
         }).ToList();
         return(liste);
     }
 }
Ejemplo n.º 20
0
        public bool GirisYap(string kullaniciTC, string sifre)
        {
            var TC = Convert.ToDecimal(kullaniciTC);

            using (HastaneRandevuContext context = new HastaneRandevuContext())
            {
                if (KisiVarMi(kullaniciTC))
                {
                    var test = context.Kisilers.Where(x => x.TC == TC).First();
                    if (sifre == test.Parola)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 21
0
        private void HastaneSil(int HastaneID, HastaneRandevuContext context)
        {
            var liste = context.Hastanes.Where(x => x.ID == HastaneID).ToList();

            context.Hastanes.RemoveRange(liste);
        }
Ejemplo n.º 22
0
        private void RandevuSil(int HastaneID, HastaneRandevuContext context)
        {
            var liste = context.Randevus.Where(x => x.Poliklinik.Hastane.ID == HastaneID).ToList();

            context.Randevus.RemoveRange(liste);
        }