Example #1
0
        private static void RandevuyuAl(Doktor dr, Hasta hasta, Button btn)
        {
            try
            {
                RandevuBilgileri yeniRandevu = new RandevuBilgileri()
                {
                    DoktorBilgisi = dr,
                    HastaBilgisi  = hasta,
                    RandevuSaat   = btn.Text,
                    RandevuZamani = DateTime.Today
                };

                DialogResult cevap = MessageBox.Show($"Sayın {hasta.personAd}  {hasta.personSoyad}, {dr.DoktorBrans} servisinden Dr. {dr.personAd} { dr.personSoyad} için {btn.Text} saatinde randevu alma işleminizi onaylıyor musunuz?", "RANDEVU ONAY", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                if (cevap == DialogResult.Yes)
                {
                    MessageBox.Show($"Randvu kaydedilmiştir. \n HASTA: {hasta.personAd + " " + hasta.personSoyad} " +
                                    $"\n DOKTOR: {dr.personAd + " " + dr.personSoyad} " +
                                    $" \n RANDEVU: {DateTime.Today:dd MM yyyy} - {btn.Text}");
                    dr.DrRandevulari.Add(yeniRandevu);
                    HastaServis.HastaRandevulari.Add(yeniRandevu);
                    Randevular.Add(yeniRandevu);
                }
                else
                {
                    throw new Exception("Randevu işlemi gerçekleştirilemedi. Lütfen tekrar deneyiniz");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
        public async Task <IActionResult> Create([Bind("Id,musteri_adi,musteri_soyadi,musteri_tel,musteri_not,tarih,onayli_mi")] RandevuBilgileri randevuBilgileri)
        {
            if (ModelState.IsValid)
            {
                _context.Add(randevuBilgileri);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));//Burası işlem bittiğinde bilgi verip randevu sayfasına dönmeli.
            }
            return(View(randevuBilgileri));
        }
Example #3
0
        public static void SecilenSaateRandevuAlmaDurumu(bool sonuc, Doktor dr, Hasta hasta, Button btnsaat)
        {
            RandevuBilgileri rndBilgi = new RandevuBilgileri();

            if (sonuc == false)
            {
                RandevuyuAl(dr, hasta, btnsaat);
            }
            else
            {
                MessageBox.Show($"Bu Saatta başka bir servisten randevunuz bulunuyor. Randevu Alamazsınız.", "UYARI", MessageBoxButtons.OK, MessageBoxIcon.Stop);
            }
        }
        private void printDocument1_PrintPage(object sender, PrintPageEventArgs e)
        {
            // Print the ListView.
            Doktor secilenDr = (Doktor)comboBoxDrSeciniz.SelectedItem;

            Bitmap bmp   = Properties.Resources.doktorRandevularıResim;
            Image  resim = bmp;

            e.Graphics.DrawImage(resim, 25, 25, resim.Width / 10, resim.Height / 10);
            e.Graphics.DrawString($"{secilenDr.DoktorBrans} Servisi - Dr. {secilenDr.personAd + " " + secilenDr.personSoyad} - {DateTime.Today.ToShortDateString()} Tarihine Ait Randevuları:", new Font("Arial", 10, FontStyle.Bold), Brushes.Black, new Point(25, 100));
            e.Graphics.DrawLine(new Pen(Color.Blue, 2), new Point(25, 150), new Point(800, 150));
            e.Graphics.DrawString("Tarih ve Saat", new Font("Arial", 10, FontStyle.Bold), Brushes.Black, new Point(50, 200));
            e.Graphics.DrawString("Hasta Adı Soyadı", new Font("Arial", 10, FontStyle.Bold), Brushes.Black, new Point(200, 200));
            e.Graphics.DrawString("Yaş", new Font("Arial", 10, FontStyle.Bold), Brushes.Black, new Point(600, 200));
            e.Graphics.DrawString("Cinsiyeti", new Font("Arial", 10, FontStyle.Bold), Brushes.Black, new Point(400, 200));

            e.Graphics.DrawLine(new Pen(Color.Blue, 2), new Point(25, 225), new Point(800, 225));
            Point konumTarih    = new Point(50, 235);
            Point konumHasta    = new Point(200, 235);
            Point konumCinsiyet = new Point(400, 235);
            Point konumYas      = new Point(600, 235);

            string[]           saatler = { "09:00", "09:15", "09:30", "09:45", "10:00", "10:15", "10:30", "10:45",
                                           "11:00",           "11:15", "11:30", "11:45", "13:00", "13:15", "13:30", "13:45","14:00","14:15", "14:30", "14:45" };
            RandevuBilgileri[] SiraliRandevular = new RandevuBilgileri[saatler.Length];
            foreach (RandevuBilgileri item in secilenDr.DrRandevulari)
            {
                for (int i = 0; i < saatler.Length; i++)
                {
                    if (saatler[i] == item.RandevuSaat)
                    {
                        SiraliRandevular[i] = item;
                    }
                }
            }
            foreach (RandevuBilgileri item in SiraliRandevular)
            {
                if (item != null)
                {
                    konumTarih = new Point(konumTarih.X, konumTarih.Y + 25);
                    e.Graphics.DrawString($"{item.RandevuZamani.ToShortDateString() + " " + item.RandevuSaat}", new Font("Arial", 10, FontStyle.Regular), Brushes.Black, konumTarih);
                    konumHasta = new Point(konumHasta.X, konumHasta.Y + 25);
                    e.Graphics.DrawString($"{item.HastaBilgisi.personAd + " " + item.HastaBilgisi.personAd}", new Font("Arial", 10, FontStyle.Regular), Brushes.Black, konumHasta);
                    konumCinsiyet = new Point(konumCinsiyet.X, konumCinsiyet.Y + 25);
                    e.Graphics.DrawString($"{item.HastaBilgisi.personCinsiyet}", new Font("Arial", 10, FontStyle.Regular), Brushes.Black, konumCinsiyet);
                    konumYas = new Point(konumYas.X, konumYas.Y + 25);
                    e.Graphics.DrawString($"{item.HastaBilgisi.Yas}", new Font("Arial", 10, FontStyle.Regular), Brushes.Black, konumYas);
                }
            }
        }