public List <T> Listele() { using (HastaneRandevuContext context = new HastaneRandevuContext()) { return(context.Set <T>().ToList()); } }
/// <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); } }
public List <Ilce> IlceGetir(int IlID) { using (HastaneRandevuContext context = new HastaneRandevuContext()) { var Ilceler = context.Ilces.Where(x => x.IlID == IlID).ToList(); return(Ilceler); } }
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); } }
public List <Doktor> DoktorGetir(int PoliklinikID) { using (HastaneRandevuContext context = new HastaneRandevuContext()) { var Doktorlar = context.Doktors.Where(x => x.PoliklinikID == PoliklinikID).ToList(); return(Doktorlar); } }
public void Guncelle(T entity) { using (HastaneRandevuContext context = new HastaneRandevuContext()) { context.Entry(entity).State = System.Data.Entity.EntityState.Modified; context.SaveChanges(); } }
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); } }
public virtual void Ekle(T entity) { using (HastaneRandevuContext context = new HastaneRandevuContext()) { context.Set <T>().Add(entity); context.SaveChanges(); } }
public Kisiler KisiGetir(string tc) { decimal TC = Convert.ToDecimal(tc); using (HastaneRandevuContext context = new HastaneRandevuContext()) { return(context.Kisilers.Where(x => x.TC == TC).First()); } }
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)); } }
public virtual void Sil(T entity) { using (HastaneRandevuContext context = new HastaneRandevuContext()) { context.Set <T>().Attach(entity); context.Set <T>().Remove(entity); context.SaveChanges(); } }
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());; } }
/// <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)); } }
public override void Ekle(Kisiler kisi) { using (HastaneRandevuContext context = new HastaneRandevuContext()) { if (!KisiVarMi(kisi.TC.ToString())) { context.Kisilers.Add(kisi); context.SaveChanges(); } } }
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"); } }
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); } } }
/// <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(); } }
/// <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); } }
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); } } }
private void HastaneSil(int HastaneID, HastaneRandevuContext context) { var liste = context.Hastanes.Where(x => x.ID == HastaneID).ToList(); context.Hastanes.RemoveRange(liste); }
private void RandevuSil(int HastaneID, HastaneRandevuContext context) { var liste = context.Randevus.Where(x => x.Poliklinik.Hastane.ID == HastaneID).ToList(); context.Randevus.RemoveRange(liste); }