private void CmsSil_Click(object sender, EventArgs e) { if (dgvRandevuListesi.Rows[dgvRandevuListesi.CurrentRow.Index].Cells[0].Value != null) { int id = Convert.ToInt32(dgvRandevuListesi.Rows[dgvRandevuListesi.CurrentRow.Index].Cells[0].Value); DialogResult dr = MessageBox.Show("Silme Ýþlemini onaylýyor musunuz?\n" + id.ToString() + " Numaralý Ranedevunuz Silinecektir!", "UYARI", MessageBoxButtons.YesNoCancel, MessageBoxIcon.Warning); if (dr == DialogResult.Yes) { //silmek istediðinizden emin misiniz ? Randevu RandevuSil = db.Randevular.First(x => x.RandevuID == id); RandevuSil.RandevuIptalMi = 0; db.SaveChanges(); MessageBox.Show("Randevunuz Baþarýyla Silindi!"); Randevular_Guncelle(); } else { MessageBox.Show("Ýþleminiz Ýptal Edildi!"); } } else { MessageBox.Show("Seçim Yapmadan Silme Ýþlemi Gerçekleþtirilemez!"); } }
public ActionResult Olustur(RandevuFormuViewModel viewModel) { if (!ModelState.IsValid) { viewModel.Doktorlar = _isBirimi.Doktorlar.MusaitDoktorlariGetir(); return(View(viewModel)); } var randevu = new Randevu() { BaslangicTarihSure = viewModel.BaslangicTarihiniGetir(), Detay = viewModel.Detay, Durum = false, HastaId = viewModel.Hasta, Doktor = _isBirimi.Doktorlar.DoktorGetir(viewModel.Doktor) }; if (_isBirimi.Randevular.RandevulariDogrula(randevu.BaslangicTarihSure, viewModel.Doktor)) { return(View("GecersizRandevu")); } _isBirimi.Randevular.Ekle(randevu); _isBirimi.Tamamla(); return(RedirectToAction("Index", "Randevular")); }
private void BtnRandevuOnay_Click(object sender, EventArgs e) { Randevu randevu = new Randevu(); randevu.BolumId = bolum.Id; randevu.HastaneId = hastane.Id; randevu.DoktorId = doktor.Id; randevu.Tarih = randevuTarihi; randevu.HastaId = hasta.Id; randevuService.Ekle(randevu); var intent = new Intent(this, typeof(RandevuOnaylandiActivity)); intent.PutExtra("tc", Intent.GetStringExtra("hastaTc")); StartActivity(intent); string mesaj = "Sayın " + hasta.Ad + " " + hasta.Soyad + ", " + System.Environment.NewLine + "Randevu detaylarınız aşağıda yer almaktadır;" + System.Environment.NewLine + System.Environment.NewLine + "İl: " + hastane.Il + System.Environment.NewLine + "İlçe: " + hastane.Ilce + System.Environment.NewLine + "Hastane: " + hastane.Ad + System.Environment.NewLine + "Bölüm: " + bolum.Ad + System.Environment.NewLine + "Doktor: " + doktor.Ad + " " + doktor.Soyad + System.Environment.NewLine + "Tarih: " + randevuTarihi.ToLongDateString() + " " + randevuTarihi.ToShortTimeString() + System.Environment.NewLine + System.Environment.NewLine + "Sağlıklı günler dileriz."; randevuService.RandevuMailiGonder(hasta.Mail, mesaj); }
private void btnRandevuBitir_Click(object sender, EventArgs e) { var randevuListesi = Kisi.RandevuList; var yeniRandevu = new Randevu(); try { yeniRandevu.Hasta = seciliHasta; yeniRandevu.Doktor = seciliDoktor; yeniRandevu.Tarih = DateTime.Now; yeniRandevu.Durum = true; yeniRandevu.Saat = flowLayoutPanel1.ToString(); randevuListesi.Add(yeniRandevu); if (randevuListesi != null) { lstDoktor.Items.AddRange(randevuListesi.ToArray()); } MessageBox.Show($@"{yeniRandevu.Hasta} {yeniRandevu.Doktor} {yeniRandevu.Tarih}"); RefreshScreen(); } catch (Exception exception) { MessageBox.Show(exception.Message); RefreshScreen(); } }
private void DateEditBasTarih_EditValueChanged(object sender, EventArgs e) { //labelSiraNo.Text = Utility.GetTakvimSiraNo(DateEditBasTarih.DateTime, Takvim.Doktor).ToString(); //TimeEditSaat.EditValue = Utility.GetTakvimSaat(DateEditBasTarih.DateTime, Takvim.Doktor).ToString(); Randevu randevu = Utility.GetRandevu(DateEditBasTarih.DateTime, Takvim.Doktor, Takvim.Hasta.Id, Takvim.Id); labelSiraNo.Text = randevu.SiraNo.ToString(); TimeEditSaat.EditValue = randevu.Saat; Doktor vekildoktor = Utility.GetVekilDoktor(Takvim.Hasta, DateEditBasTarih.DateTime); if (Takvim.Hasta.Doktor.Id != vekildoktor.Id) { Takvim.Hasta.Doktor.Read(); MessageBox.Show("Hastanın doktoru " + Takvim.Hasta.Doktor + " iken seçtiğiniz tarih aralığında izinde olması nedeniyle kendisine vekalet eden " + vekildoktor.ToString() + " adlı doktorumuz seçilmiştir.", "Vekil Hekim Bilgisi", MessageBoxButtons.OK, MessageBoxIcon.Information); checkBoxVekildoktor.Checked = true; editButtonDoktor.Id = vekildoktor.Id; editButtonDoktor.Text = vekildoktor.ToString(); } else { checkBoxVekildoktor.Checked = false; editButtonDoktor.Id = vekildoktor.Id; editButtonDoktor.Text = vekildoktor.ToString(); } }
private void btnYeniRandevuOlustur_Click(object sender, EventArgs e) { //Hem Tahliller hem de randevular tablosuna verileri eklememiz lazım. string yeniRandevuTarihi = dtYeniRandevuTarihi.Value.ToString("yyyy-MM-dd"); Randevu randevu = new Randevu() { HastaID = hastaID, DoktorID = doktorID, RandevuTarihi = Convert.ToDateTime(yeniRandevuTarihi), SeansID = Convert.ToInt32(tiklanan.Tag) }; randevu.ID = randevuBLL.YeniRandevuOlustur(randevu); //Buradan bize Scope Identity dönecek Tahlil tahlil = new Tahlil() { TahlilTurID = tahlilTurID, RandevuID = mevcutRandevuID, YeniRandevuID = randevu.ID }; int etkilenenSatirSayisi = tahlilBLL.TahlilOlustur(tahlil); if (etkilenenSatirSayisi > 0 && randevu.ID > 0) { MessageBox.Show("Yeni Randevu başarıyla oluşturuldu"); } else { MessageBox.Show("Yeni randevu oluşturulamadı"); } }
private void butonKaydet_Click(object sender, EventArgs e) { ValidationManager validationManager = new ValidationManager(); bool valid = validationManager.ValidateField(textBox1.Text); string validationSummary = ""; if (!valid) { validationSummary += "Boş bırakmayınız"; labelValidation.Text = validationSummary; labelValidation.Visible = true; return; } else { labelValidation.Text = ""; labelValidation.Visible = false; } Randevu randevu = new Randevu() { kullanici = kullaniciList.aktifKullanici, rahatsizlik = textBox1.Text, randevuTarihi = dateTimePicker1.Value }; if (listView1.SelectedItems.Count > 0) { randevu.doktor = new Doktor(); randevu.doktor.adSoyad = listView1.SelectedItems[0].SubItems[0].Text; } RandevuList.randevuListe.Add(randevu); }
public async Task <IActionResult> Edit(string merkezId, string uyeId, [Bind("uyeId,merkezId,randevuDegerlendirmesi,randevuPuani,randevuSaati,randevuTuru")] Randevu randevu) { if (merkezId != randevu.merkezId && uyeId != randevu.uyeId) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(randevu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RandevuExists(randevu.merkezId, randevu.uyeId)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["merkezId"] = new SelectList(_context.GuzellikMerkezi, "merkezId", "merkezId", randevu.merkezId); ViewData["uyeId"] = new SelectList(_context.Users, "Id", "Id", randevu.uyeId); return(View(randevu)); }
public async Task <IActionResult> Edit(int id, [Bind("Id,Start,Text,Ad,Soyad,Telno")] Randevu randevu) { if (id != randevu.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(randevu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RandevuExists(randevu.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(randevu)); }
public async Task <IActionResult> Edit(int id, [Bind("id,saat,hastaneKlinikId,hastaId,doktorId")] Randevu randevu) { if (id != randevu.id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(randevu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RandevuExists(randevu.id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["doktorId"] = new SelectList(_context.Doktor, "id", "id", randevu.doktorId); ViewData["hastaId"] = new SelectList(_context.Hasta, "id", "id", randevu.hastaId); ViewData["hastaneKlinikId"] = new SelectList(_context.HastaneKlinik, "id", "id", randevu.hastaneKlinikId); return(View(randevu)); }
public int YeniRandevuOlustur(Randevu randevu) { SqlCommand cmd = new SqlCommand("sp_YeniRandevuOlustur", DBConnection.Conn); cmd.CommandType = System.Data.CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@hastaID", randevu.HastaID); cmd.Parameters.AddWithValue("@doktorID", randevu.DoktorID); cmd.Parameters.AddWithValue("@tarih", randevu.RandevuTarihi); cmd.Parameters.AddWithValue("@seansID", randevu.SeansID); try { if (DBConnection.Conn.State != System.Data.ConnectionState.Open) { DBConnection.Conn.Open(); } return(Convert.ToInt32(cmd.ExecuteScalar())); //Etkilenen satır sayısı döner. 0'dan büyükse işlem başarılı demektir. } catch (Exception) { return(-1); //Insert işlemi gerçekleşmezse Effected Rows -1 olacağından hatada buraya düşecek. } finally { DBConnection.Conn.Close(); } }
public async Task <IActionResult> Edit(int id, [Bind("Id,PasientName,Time,Email,Date,Message,DepartmentsId")] Randevu randevu) { if (id != randevu.Id) { return(NotFound()); } if (ModelState.IsValid) { try { _context.Update(randevu); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!RandevuExists(randevu.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["DepartmentsId"] = new SelectList(_context.Departments, "Id", "Id", randevu.DepartmentsId); return(View(randevu)); }
public ActionResult DeleteConfirmed(int id) { Randevu randevu = rm.Find(x => x.Id == id); rm.Delete(randevu); return(RedirectToAction("Index")); }
// GET: Randevu/Edit/5 public ActionResult Edit(int?id) { if (Session["hastaId"] == null) { return(RedirectToAction("Index", "Login")); } if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Randevu randevu = db.Randevus.Find(id); if (randevu == null) { return(HttpNotFound()); } ViewBag.BolumId = new SelectList(db.Bolums, "Id", "Ad", randevu.BolumId); ViewBag.DoktorId = new SelectList(db.Doktors, "Id", "Ad", randevu.DoktorId); ViewBag.HastaId = new SelectList(db.Hastas, "Id", "Tc", randevu.HastaId); ViewBag.HastahaneId = new SelectList(db.Hastahanes, "Id", "Ad", randevu.HastahaneId); ViewBag.IlceId = new SelectList(db.Ilces, "Id", "Ad", randevu.IlceId); ViewBag.SehirId = new SelectList(db.Sehirs, "Id", "Ad", randevu.SehirId); ViewBag.SaatId = new SelectList(db.Saats, "Id", "SaatKac", randevu.SaatId); return(View(randevu)); }
public Randevu Sil(int randevuId) { Randevu randevu = randevuDal.Get(x => x.Id == randevuId); randevuDal.Delete(randevu); return(randevu); }
public int Delete(Randevu randevu) { query = "DELETE FROM Randevu WHERE RandevuID=@randevuID"; SqlParameter randevuID = new SqlParameter("@randevuID", randevu.RandevuID); helper.AddParameter(randevuID); return(helper.ExecuteNonQuery(query)); }
public ActionResult DeleteConfirmed(int id) { Randevu randevu = db.Randevus.Find(id); db.Randevus.Remove(randevu); db.SaveChanges(); return(RedirectToAction("Index", "Home")); }
public ActionResult OnaylamaIslemi(int id) { Randevu randevu = db.Randevus.Find(id); randevu.OnaylandıMı = true; db.SaveChanges(); return(RedirectToAction("Index")); }
public JsonResult GetSaatList(int Ilceid, DateTime RandevuGunu, int id) { Randevu randevu = rm.Find(x => x.Ilceid == Ilceid && x.RandevuGunu == RandevuGunu && x.SaatId == id && x.Owner.Id == CurrentSession.User.Id); Saat saat = saatm.Find(x => x.Id == id); db.Configuration.ProxyCreationEnabled = false; return(Json(randevu, JsonRequestBehavior.AllowGet)); }
public ActionResult Create(CascadingClass cascadingClass) { ViewBag.SehirList = new SelectList(GetSehirList(), "Id", "Ad"); DateTime ileriTarih = DateTime.Now.AddDays(15); DateTime simdikiTarih = DateTime.Now; if (ModelState.IsValid) { var randevu = new Randevu(); var hasta = (int)Session["hastaId"]; DateTime gelenTarih = cascadingClass.Tarih; var randevuSayi = db.Randevus.Where(x => x.HastaId == hasta && (x.Tarih == cascadingClass.Tarih)).Count(); var bolumSayi = db.Randevus.Where(x => x.HastaId == hasta && x.DoktorId == cascadingClass.DoktorId && (x.BolumId == cascadingClass.BolumId)).Count(); if (cascadingClass.Tarih > ileriTarih) { ViewBag.TarihView = "Alacağınız randevu 15 günü geçemez. " + simdikiTarih.ToString("dd/MM/yyyy") + " ile " + ileriTarih.ToString("dd/MM/yyyy") + " arasında randevu alınız."; } else if (gelenTarih <= simdikiTarih) { ViewBag.tarihKucuk = "Alacağınız randevu geçmiş tarihe ait olduğu için, alınamaz."; } else if (randevuSayi >= 3) { ViewBag.FazlaRandevu = "1 Günde 3'den fazla Randevu Alamazınız."; } else if (bolumSayi >= 1) { ViewBag.FazlaBolum = "Aynı doktordan 1 den fazla randevu alamazsınız."; } // if (randevuSayi < 3 && bolumSayi < 1 && ((gelenTarih>simdikiTarih)&&(gelenTarih<ileriTarih))) else { randevu.HastaId = (int)Session["hastaId"]; randevu.Tarih = cascadingClass.Tarih; randevu.SehirId = cascadingClass.SehirId; randevu.IlceId = cascadingClass.IlceId; randevu.HastahaneId = cascadingClass.HastahaneId; randevu.BolumId = cascadingClass.BolumId; randevu.DoktorId = cascadingClass.DoktorId; randevu.SaatId = cascadingClass.SaatId; randevu.RandevuDurum = "Aktif"; var saatdeneme = db.Saats.Where(x => x.DoktorId == cascadingClass.DoktorId && x.SaatDurum == false).FirstOrDefault(); saatdeneme.SaatDurum = true; db.Randevus.Add(randevu); db.SaveChanges(); return(RedirectToAction("Index")); } } return(View(cascadingClass)); }
public bool RandevuEkle(Randevu entity) { entity.Kullanici = uow.Kullanicilar.Get(entity.KullaniciId); entity.Doktor = uow.Doktorlar.Get(entity.DoktorId); uow.Randevular.Add(entity); uow.SaveChanges(); return(true); }
public ActionResult Randevu(Randevu p) { int ID = (int)Session["userID"]; p.UserID = ID; db.Randevu.Add(p); db.SaveChanges(); return(View("Index")); }
public Randevu GetByID(int randevuID) { Randevu randevu = _randevuDAL.GetAppointmentByID(randevuID); if (randevu == null) { throw new IDBulunamadi("Randevu"); } return(_randevuDAL.GetAppointmentByID(randevuID)); }
public static void RandevuEkle(Randevu rndv) { SqlCommand ekle = new SqlCommand("Insert into Randevu Values(@AltHizmetId,@RandevuTarihi,@BaslangicSaati,@BitisSaati)", Tools.Baglanti()); ekle.Parameters.AddWithValue("@AltHizmetId", rndv.AltHizmetId); ekle.Parameters.AddWithValue("@RandevuTarihi", rndv.RandevuTarihi); ekle.Parameters.AddWithValue("@BaslangicSaati", rndv.BaslangicSaati); ekle.Parameters.AddWithValue("@BitisSaati", rndv.BitisSaati); Tools.ExecuteNonQuery(ekle); }
public void Ekle() { Randevu randevu = new Randevu(); randevu.uyeID = UyeID; randevu.doktorID = DoktorID; randevu.randevuTarihSaat = TarihSaat; db.Randevus.Add(randevu); db.SaveChanges(); }
private void btnRandevuEkle_Click(object sender, EventArgs e) { if (lstHasta.SelectedIndex == -1) { MessageBox.Show("Önce hasta seçmelisiniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbBrans.SelectedIndex == -1) { MessageBox.Show("Doktor branşı ve ardından doktor seçiniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (cmbDoktorlar.SelectedIndex == -1) { MessageBox.Show("Doktor seçimi yapmadınız", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (seciliButon == null || seciliButon.BackColor == secilmemisRenk) { return; } Randevu randevuAlan = new Randevu() { HastaAdiSoyadi = lstHasta.SelectedItem.ToString(), Saat = seciliButon.Text, DoktorAdiSoyadi = seciliDoktor.Ad + " " + seciliDoktor.Soyad, RandevuBransi = cmbBrans.SelectedItem.ToString(), DoktorID = seciliDoktor.TCKN, HastaID = seciliHasta.TCKN, }; foreach (Randevu randevu in Randevular) { if (randevuAlan.HastaID == randevu.HastaID && randevuAlan.DoktorID == randevu.DoktorID) { MessageBox.Show($"Bugün içerisinde {randevu.DoktorAdiSoyadi} adlı doktora zaten bir randevunuz var!", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Information); return; } if (randevuAlan.HastaID == randevu.HastaID && randevuAlan.Saat == randevu.Saat) { MessageBox.Show("Aynı saatte sadece bir randevu alabilirsiniz", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } } Randevular.Add(randevuAlan); seciliDoktor.DoktorunRandevuSaatleri.Add(seciliButon.Text); MessageBox.Show($"Randevunuz alınmıştır. Randevu bilgilerinizi not etmeyi unutmayın!\n\nDoktor Adı:{randevuAlan.DoktorAdiSoyadi}\nBölüm: {randevuAlan.RandevuBransi}\n {DateTime.Now.Date:dd/MM/yyyy} - Saat: {seciliButon.Text} ", "Randevu Bilgileri", MessageBoxButtons.OK, MessageBoxIcon.Information); seciliButon.Enabled = false; seciliButon.BackColor = doluRenk; seciliButon = null; randevuAlan = null; }
private void btnEkle_Click(object sender, EventArgs e) { if (btnEkle.Text == "Ekle") { Randevu randevum = new Randevu(); if (cbErkek.Checked == true) { randevum.HastaCinsiyet = "Erkek"; } else { randevum.HastaCinsiyet = "Kadın"; } randevum.HastaAdSoyad = tbAdSoyad.Text; randevum.HastaTC = Convert.ToInt64(tbTc.Text); randevum.HastaDogumTarihi = dateDogumTarihi.Value; randevum.DoktorBransi = (Branslar)cbBrans.SelectedItem; randevum.DoktorAdSoyad = cbDoktor.SelectedItem.ToString(); randevum.RandevuTarihi = dateRandevuDate.Value; randevum.RandevuSaati = cbRandevuSaat.SelectedText; randevum.RandevuDakika = cbRandevuDakika.SelectedText; ///////////////////// //Kontroller/////////////////////////////////////////////// Regex regex = new Regex("^[0-9]+$"); if (!regex.IsMatch(tbTc.Text)) { MessageBox.Show("Lütfen sadece TC alanına sayı giriniz"); tbTc.Text = ""; } else if (tbTc.Text == null || tbTc.Text.Length != 11) { MessageBox.Show("Lütfen TC alanını boş bırakmayınız"); } else { lbHastalar.Items.Add(randevum); lblToplamHasta.Text = "Toplam {" + (++hastaCount) + " }Hasta"; } foreach (Randevu item in lbHastalar.Items) { //Randevusu bugün olanları list e atmak if (randevum.RandevuTarihi.Day == DateTime.Now.Day) { string[] row = { item.HastaTC.ToString(), item.HastaAdSoyad, item.RandevuTarihi.ToString() }; var listViewItem = new ListViewItem(row); lstHastalar.Items.Add(listViewItem); } } } }
public IActionResult Delete([FromBody] Randevu model) { service.Delete(model); ServiceResponse <Randevu> response = new ServiceResponse <Randevu>() { entity = model, IsSuccessful = true }; return(Ok(response)); }
public ActionResult RandevuGuncelle(Randevu r) { var rand = db.Randevu.Find(r.RandevuId); rand.SalonId = r.SalonId; rand.PersonelId = r.PersonelId; rand.PersonelTuru = r.PersonelTuru; rand.MusteriId = r.MusteriId; rand.TarihSaat = r.TarihSaat; db.SaveChanges(); return(RedirectToAction("RandevuListele")); }
public ActionResult DeleteConfirmed(int id) { Randevu randevu = db.Randevus.Find(id); //var saatDurum = db.Saats.Where(x => x.DoktorId == cascadingClass.DoktorId && x.SaatDurum == false).FirstOrDefault(); //saatdeneme.SaatDurum = true; randevu.RandevuDurum = "İptal"; // db.Randevus.Remove(randevu); db.SaveChanges(); return(RedirectToAction("Index")); }