예제 #1
0
        //TODO:aradaki bir muayene iptal olursa eğer o sıra numarası yok gibi
        //örneğin 2 numara alındı saaat 09:30 a sonra 3 numaralı sıra verildi 10:00
        //2 numaralı sıra iptal edilirse sonra tekrar buraya sır agelmez en büyük değerre bakılıyor.
        //Birde sırano ya da saat uygulaması ikisinden biri mi olmalı çünkü iptal edildiğinde sırano büyük saat küçük olabilir bunun da
        //Önüne geçmek lazım.
        public frmRandevu(Hasta hasta,Doktor doktor)
        {
            InitializeComponent();
            ucEnumGosterDurum.Enabled = true;
            Takvim[] randevular = Utility.IsPlanlananTarihteHastaninRandevusuVar(hasta, DateTime.Today, doktor,0);
            if (randevular != null && randevular.Length > 0)
            {
                Takvim = randevular[0];
            }
            else
            {

                Takvim = new Takvim();
                Takvim.Hasta = hasta;
                Takvim.Hasta.Id = hasta.Id;
                Takvim.Doktor.Id = doktor.Id;
                Takvim.Doktor = doktor;
                Doktor vekildoktor = Utility.GetVekilDoktor(hasta, System.DateTime.Today);
                if (vekildoktor != null)
                {
                    checkBoxVekildoktor.Checked = true;
                    Takvim.Doktor.Id = vekildoktor.Id;
                    Takvim.Doktor = vekildoktor;
                }
            }
            this.DateEditBasTarih.EditValueChanged -= new System.EventHandler(this.DateEditBasTarih_EditValueChanged);

            ShowData();
            this.DateEditBasTarih.EditValueChanged += new System.EventHandler(this.DateEditBasTarih_EditValueChanged);
        }
예제 #2
0
 public TakvimSatiri()
 {
     IslemTuru      = myenum.IslemTuru.Muayene;
     Durum          = myenum.TakvimSatirDurumu.Yapılmadı;
     Doktor         = new Doktor();
     Hasta          = new Hasta();
     PlanlananTarih = DateTime.Today;
 }
예제 #3
0
 public Randevu()
 {
     BasTarih      = new DateTime();
     SiraNo        = 0;
     Saat          = new TimeSpan();
     Doktor        = new Doktor();
     RandevuDurumu = myenum.RandevuDurumu.Verildi;
 }
예제 #4
0
 public TakvimSatiri()
 {
     IslemTuru = myenum.IslemTuru.Muayene;
     Durum = myenum.TakvimSatirDurumu.Yapılmadı;
     Doktor = new Doktor();
     Hasta = new Hasta();
     PlanlananTarih = DateTime.Today;
 }
예제 #5
0
 public Randevu()
 {
     BasTarih = new DateTime();
     SiraNo = 0;
     Saat = new TimeSpan();
     Doktor = new Doktor();
     RandevuDurumu = myenum.RandevuDurumu.Verildi;
 }
예제 #6
0
 public DoktorVekalet()
 {
     VerenDoktor = new Doktor();
     AlanDoktor = new Doktor();
     BaslangicTarihi = System.DateTime.Today;
     BitisTarihi = System.DateTime.Today.AddDays(1);
     VekaletNedeni = myenum.VekaletNedeni.Izin;
     Aciklama = string.Empty;
 }
예제 #7
0
 public DoktorVekalet()
 {
     VerenDoktor     = new Doktor();
     AlanDoktor      = new Doktor();
     BaslangicTarihi = System.DateTime.Today;
     BitisTarihi     = System.DateTime.Today.AddDays(1);
     VekaletNedeni   = myenum.VekaletNedeni.Izin;
     Aciklama        = string.Empty;
 }
예제 #8
0
        public Takvim()
        {
            //IslemTuru = myenum.IslemTuru.Muayene;
            RandevuDurumu = myenum.RandevuDurumu.Verildi;
            Doktor        = new Doktor();
            Hasta         = new Hasta();
            BasTarih      = DateTime.Now;

            TakvimSatirlari = new List <TakvimSatiri>();
            this.Konu       = string.Empty;
            this.Aciklama   = string.Empty;
        }
예제 #9
0
        public Takvim()
        {
            //IslemTuru = myenum.IslemTuru.Muayene;
            RandevuDurumu = myenum.RandevuDurumu.Verildi;
            Doktor = new Doktor();
            Hasta = new Hasta();
            BasTarih = DateTime.Now;

            TakvimSatirlari = new List<TakvimSatiri>();
            this.Konu = string.Empty;
            this.Aciklama = string.Empty;
        }
예제 #10
0
        public static Doktor DoktorOku(long id)
        {
            Doktor doktor = SharpBullet.OAL.Persistence.Read <Doktor>(id);

            return(doktor);
        }