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);
            }
        }
Ejemplo n.º 2
0
 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());
 }
Ejemplo n.º 3
0
        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);
     }
 }