private void TxtHastaRandevularimIslem_Click(object sender, EventArgs e, Randevu randevu, Doktor doktor) { TextView thisButton = (TextView)sender; if (randevu.Tarih > DateTime.Now) { randevuService.Sil(randevu.Id); Intent intent = new Intent(context, typeof(HastaRandevularimIptalActivity)); intent.PutExtra("tc", hasta.TC); context.StartActivity(intent); string mesaj = "Sayın " + hasta.Ad + " " + hasta.Soyad + ", " + System.Environment.NewLine + System.Environment.NewLine + randevu.Tarih.Value.ToLongDateString() + " " + randevu.Tarih.Value.ToShortTimeString() + " tarihli randevunuz iptal edilmiştir." + System.Environment.NewLine + System.Environment.NewLine + "Sağlıklı günler dileriz."; randevuService.RandevuMailiGonder(hasta.Mail, mesaj); } else { //favori sorgula. Yoksa ekle, varsa çıkart. Favori favori = favoriService.Getir(hasta.Id, doktor.Id); if (favori == null) { favori = new Favori(); favori.DoktorId = doktor.Id; favori.HastaId = hasta.Id; favori.OlusturulmaTarihi = DateTime.Now; favoriService.Ekle(favori); Toast.MakeText(Application.Context, doktor.Unvan + " " + doktor.Ad + " " + doktor.Soyad + " favorilere eklendi.", ToastLength.Short).Show(); thisButton.Text = "FAV-"; } else { favoriService.Sil(favori.Id); Toast.MakeText(Application.Context, doktor.Unvan + " " + doktor.Ad + " " + doktor.Soyad + " favorilerden çıkarıldı.", ToastLength.Short).Show(); thisButton.Text = "FAV+"; } } }
private void BtnRandevuKaydet_Click(object sender, EventArgs e) { if (spinnerDoktorlar.SelectedItem != null) { DateTime time = timeAdapter.GetSelectedTime(); if (time.Hour == 0) { return; } DateTime randevuTarihi = new DateTime(seciliTarih.Year, seciliTarih.Month, seciliTarih.Day, time.Hour, time.Minute, time.Second); if (timeAdapter.IsClosedButton) { randevuTarihi = randevuTarihi.AddSeconds(-13); Randevu randevu = randevuService.Getir(randevuTarihi); var intent = new Intent(this, typeof(AdminRandevuKapandiActivity)); intent.PutExtra("text", "Randevu açıldı."); StartActivity(intent); randevuService.Sil(randevu.Id); } else { Randevu randevu = new Randevu(); randevu.BolumId = bolumler[spinnerBolumler.SelectedItemPosition].Id; randevu.HastaneId = hastaneler[spinnerHastaneler.SelectedItemPosition].Id; randevu.DoktorId = doktorlar[spinnerDoktorlar.SelectedItemPosition].Id; randevu.Tarih = randevuTarihi; randevu.HastaId = 0; randevuService.Ekle(randevu); var intent = new Intent(this, typeof(AdminRandevuKapandiActivity)); intent.PutExtra("text", "Randevu kapatıldı."); StartActivity(intent); } } }