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)); }
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); } } }