private void btnSave_Click(object sender, EventArgs e) { //Randevu alındığında; // MessageBox.Show("Sayın {Tugba Cevik}, {Dahiliye} bölümüne {20.01.1995} tarihli {14:00} seansına doktorumuz {Eda Turk}'dan randevu oluşturulmuştur.\nLütfen randevu saatinden 15 dk önce hastanemizde bulununuz.\nSağlıklı günler dileriz.","Randevu Oluşturuldu"); try { randevuGoruntuleme = new RandevuGoruntuleme(); randevuGoruntuleme.HastaID = 1; randevuGoruntuleme.HastaAd = "Ahmet"; randevuGoruntuleme.BolumAd = cmbClinic.Text; if (monthCalendar1.SelectionRange.Start > DateTime.Now) { randevuGoruntuleme.Tarih = DateTime.Parse(monthCalendar1.SelectionRange.Start.ToShortDateString()); } else { MessageBox.Show("Geçmiş tarih den randevu alamazsınız!"); } Saatler saatler = new Saatler(); if (cmbHours.SelectedItem.ToString() == cmbHours.SelectedItem.ToString()) { saatler.Saat = TimeSpan.Parse(cmbHours.SelectedItem.ToString()); saatler.SaatDurumu = true; randevuGoruntuleme.Saat = TimeSpan.Parse(cmbHours.SelectedItem.ToString()); saatlerBLL.Update(saatler, saatler.SaatDurumu); } randevuGoruntulemeBLL.Add(randevuGoruntuleme); } catch (Exception ex) { MessageBox.Show(ex.Message); } }
public int UpdateSaatDurumu(Saatler saatler) { cmd = new SqlCommand("update Saatler set SaatDurumu=@durum where Saat=@saat", cnn); cmd.Parameters.AddWithValue("@saat", saatler.Saat); cmd.Parameters.AddWithValue("@durum", saatler.SaatDurumu); return(ExecuteCommand()); }
public Saatler GetByIDSaatler(bool SaatDurumu) { cmd = new SqlCommand("select * form Saatler where SaatDurumu=@saatDurum", cnn); cmd.Parameters.AddWithValue("@saatDurum", SaatDurumu); Saatler saat = null; try { cnn.Open(); SqlDataReader reader = cmd.ExecuteReader(System.Data.CommandBehavior.CloseConnection); reader.Read(); saat = new Saatler() { SaatID = Convert.ToInt32(reader["SaatID"]), Saat = TimeSpan.Parse(reader["Saat"].ToString()), SaatDurumu = Boolean.Parse(reader["SaatDurumu"].ToString()) }; reader.Close(); return(saat); } catch (Exception) { throw; } }
public bool Update(Saatler saatler, bool durum) { if (durum == true) { saatler.SaatDurumu = true; } int result = saatlerDAL.UpdateSaatDurumu(saatler); return(result > 0); }
private void btnRandevuKaydet_Click(object sender, EventArgs e) { try { if (SeciliButon == null) { throw new Exception("Önce randevu saatini seçiniz"); } List <Randevu> hastaninRandevulari = MyContext.Randevular. Where(x => x.Hasta.ID == SeciliHasta.ID).ToList(); foreach (var item in hastaninRandevulari) { if (item.SiraNumarasi == Saatler.IndexOf(SeciliButon.Text)) { throw new Exception($"Hastanın {SeciliButon.Text} saatinde {item.Doktor} doktorunda randevusu bulunuyor"); } else if (item.Birim == SeciliBirim) { throw new Exception($"Hastanın {Saatler[item.SiraNumarasi]} saatinde {SeciliBirim} biriminde başka bir randevusu bulunmaktadır."); } } MyContext.Randevular.Add(new Randevu() { Birim = SeciliBirim, Doktor = SeciliDoktor, Hasta = SeciliHasta, SiraNumarasi = Saatler.IndexOf(SeciliButon.Text) }); MessageBox.Show($"{SeciliHasta} {SeciliButon.Text} saatinde {SeciliDoktor} doktordan randevu alma işlemi başarılı", "İşlem Başarılı", MessageBoxButtons.OK, MessageBoxIcon.Information); lstListe.SelectedIndex = -1; cmbDoktor.SelectedIndex = -1; cmbBirim.SelectedIndex = -1; } catch (Exception ex) { MessageBox.Show(ex.Message); } }