示例#1
0
        private void btnRandevuAl_Click(object sender, EventArgs e)
        {
            //ListViewItem selectedLvi = new ListViewItem();
            ListViewItem selectedLvi;

            try
            {
                selectedLvi = lstSeans.SelectedItems[0];
                if (selectedLvi.SubItems[1].Text == "Dolu")
                {
                    MessageBox.Show("Lütfen boş bir seans seçiniz.");
                }
            }
            catch
            {
                MessageBox.Show("Lütfen bir seans seçiniz.");
                return;
            }

            try
            {
                RandevuDTO randevu = new RandevuDTO();
                randevu.HastaID = hasta.HastaID;
                randevu.SeansID = (int)selectedLvi.Tag;
                _randevuBLL.Add(randevu);

                MessageBox.Show("Randevunuz başarıyla eklenmiştir.");
                dtpTarih_ValueChanged(null, null);
            }
            catch (HastaGunDepartmanAyniOlamaz ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        private void btnSil_Click(object sender, EventArgs e)
        {
            RandevuDTO randevuDTO = listView1.FocusedItem.Tag as RandevuDTO;
            string     doktorAdi  = randevuDTO.DoktorAdi;
            string     saat       = randevuDTO.RandevuTarihi.Hour + ":" + randevuDTO.RandevuTarihi.Minute;

            _doktorCalismaTakvimi.DCTSeansGuncelleme(doktorAdi, saat);

            _randevuController.Sil(new Entities.RandevuEntities {
                RandevuID = randevuDTO.RandevuID
            });
        }
        public RandevuDTO Map(Randevu ent)
        {
            var randevu = new RandevuDTO();

            randevu.bolumAdi        = ent.Doktor.Bolum.bolumAdi;
            randevu.doktorAdi       = ent.Doktor.adi;
            randevu.doktorID        = ent.doktorID;
            randevu.doktorSoyadi    = ent.Doktor.soyadi;
            randevu.durum           = ent.durum;
            randevu.HastaneAdi      = ent.Doktor.Hastane.hastaneAdi;
            randevu.kullaniciAdi    = ent.Kullanici.KullaniciBilgileri.adi;
            randevu.kullaniciID     = ent.kullaniciID;
            randevu.kullaniciSoyadi = ent.Kullanici.KullaniciBilgileri.soyadi;
            randevu.randevuID       = ent.randevuID;
            randevu.saat            = ent.saat;
            randevu.tarih           = ent.tarih;

            return(randevu);
        }
示例#4
0
        public bool Add(RandevuDTO randevuDTO)
        {
            CheckHastaGunDepartmanAyniOlamaz(randevuDTO.HastaID, randevuDTO.SeansID);

            Randevu randevu = new Randevu();

            randevu.HastaID          = randevuDTO.HastaID;
            randevu.SeansID          = randevuDTO.SeansID;
            randevu.MuayeneYapildiMi = false;
            randevu.Notlar           = "";

            bool randevuEklendi = _randevuDAL.Add(randevu) > 0;

            Seans seans = _seansDAL.GetSeanceByID(randevu.SeansID);

            seans.BosMu = false;

            bool bosYapildi = _seansDAL.Update(seans) > 0;

            return(randevuEklendi && bosYapildi);
        }
        public List <RandevuDTO> MapAll(List <Randevu> model)
        {
            var Randevular = new List <RandevuDTO>();

            foreach (var ent in model)
            {
                var randevu = new RandevuDTO();
                randevu.bolumAdi        = ent.Doktor.Bolum.bolumAdi;
                randevu.doktorAdi       = ent.Doktor.adi;
                randevu.doktorID        = ent.doktorID;
                randevu.doktorSoyadi    = ent.Doktor.soyadi;
                randevu.durum           = ent.durum;
                randevu.HastaneAdi      = ent.Doktor.Hastane.hastaneAdi;
                randevu.kullaniciAdi    = ent.Kullanici.KullaniciBilgileri.adi;
                randevu.kullaniciID     = ent.kullaniciID;
                randevu.kullaniciSoyadi = ent.Kullanici.KullaniciBilgileri.soyadi;
                randevu.randevuID       = ent.randevuID;
                randevu.saat            = ent.saat;
                randevu.tarih           = ent.tarih;

                Randevular.Add(randevu);
            }
            return(Randevular);
        }