void SeanslariGetir() { List <Seanslar> seanslar = _seanslarBLL.BosSeansGetir(_randevu.DoktorID, dtpTarih.Value.Date); DataTable dt = new DataTable(); dt.Columns.Add("SeansID"); dt.Columns.Add("Saat"); foreach (var item in seanslar) { dt.Rows.Add(item.SeansID, item.BaslagicSaati + " - " + item.BitisSaati); } cmbSeans.DataSource = dt; cmbSeans.ValueMember = "SeansID"; cmbSeans.DisplayMember = "Saat"; }
private void SeanslariGetir() { try { int dokID = ((Doktorlar)cmbDoktor.SelectedItem).DoktorID; DateTime date = dtpTarih.Value.Date; if (dokID < 0 || date == null) { return; } else { pnlSeanslar.Controls.Clear(); List <Seanslar> tumSeanslar = _seanslarBLL.SeanslariGetir(); List <Seanslar> bosSeanslar = _seanslarBLL.BosSeansGetir(dokID, date); foreach (var item in tumSeanslar) { Button btn = new Button(); btn.Tag = item; btn.Text = item.BaslagicSaati.ToString(@"hh\:mm"); btn.Margin = new Padding(6, 3, 3, 3); btn.Enabled = false; btn.FlatStyle = FlatStyle.Flat; btn.FlatAppearance.BorderColor = Color.Red; btn.Click += SeansSecim; foreach (var bositem in bosSeanslar) { if (item.SeansID == bositem.SeansID && date > DateTime.Now.Date && dtpTarih.Value.DayOfWeek != DayOfWeek.Sunday && dtpTarih.Value.DayOfWeek != DayOfWeek.Saturday) { btn.Enabled = true; btn.FlatAppearance.BorderColor = Color.Green; } } pnlSeanslar.Controls.Add(btn); seansID = 0; } foreach (Control item in pnlSeanslar.Controls) { item.BackColor = Control.DefaultBackColor; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }