private void cbHastane_SelectedIndexChanged(object sender, EventArgs e) { Hastaneler secilenHastane = cbHastane.SelectedItem as Hastaneler; cbKlinik.Items.Clear(); cbKlinik.Text = "-Klinik Seçiniz-"; if (cnn.State == ConnectionState.Closed) { cnn.Open(); } SqlCommand cmd = new SqlCommand("Select * From Klinik where HastaneID=@HastaneID ", cnn); cmd.Parameters.AddWithValue("@HastaneID", secilenHastane.HastaneID); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Klinikler klinik = new Klinikler(); klinik.KlinikID = int.Parse(reader["KlinikID"].ToString()); klinik.KlinikAdi = reader["KlinikAdi"].ToString(); klinik.HastaneID = int.Parse(reader["HastaneID"].ToString()); ListKlinik.Add(klinik); cbKlinik.Items.Add(klinik); } reader.Close(); cmd.Dispose(); cnn.Close(); } }
private void cbIlce_SelectedIndexChanged(object sender, EventArgs e) { Ilceler secilenIlce = cbIlce.SelectedItem as Ilceler; cbHastane.Items.Clear(); cbKlinik.Items.Clear(); cbHastane.Text = "-Hastane Seçiniz-"; cbKlinik.Text = "-Klinik Seçiniz-"; if (cnn.State == ConnectionState.Closed) { cnn.Open(); } SqlCommand cmd = new SqlCommand("Select * From Hastane where IlceID=@IlceID ", cnn); cmd.Parameters.AddWithValue("@IlceID", secilenIlce.IlceID); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Hastaneler hastane = new Hastaneler(); hastane.HastaneID = int.Parse(reader["HastaneID"].ToString()); hastane.HastaneAdi = reader["HastaneAdi"].ToString(); hastane.IlceID = int.Parse(reader["IlceID"].ToString()); ListHastane.Add(hastane); cbHastane.Items.Add(hastane); } reader.Close(); cmd.Dispose(); cnn.Close(); } }
private void btnRandevuyuKaydet_Click(object sender, EventArgs e) { if (cbIl.Text == "-İl Seçiniz-" || cbIlce.Text == "-İlçe Seçiniz-" || cbHastane.Text == "-Hastane Seçiniz-" || cbKlinik.Text == "-Klinik Seçiniz-" || dtpChanged == false) { MessageBox.Show("Lütfen Zorunlu Alanları Boş Geçmeyin"); if (dtpChanged == false) { MessageBox.Show("Lütfen tarih seçin."); } } else { Iller secilIl = cbIl.SelectedItem as Iller; Ilceler secilIlce = cbIlce.SelectedItem as Ilceler; Hastaneler secilHastane = cbHastane.SelectedItem as Hastaneler; Klinikler seciliKlinik = cbKlinik.SelectedItem as Klinikler; if (cnn.State == ConnectionState.Closed) { cnn.Open(); SqlCommand cmd = new SqlCommand("Insert Into randevular (IlID, IlceID, HastaneID, KlinikID, KullaniciID, RandevuSaati,RandevuTarihi) values (@IlID, @IlceID, @HastaneID, @KlinikID, @KullaniciID, @RandevuSaati, @RandevuTarihi)", cnn); cmd.Parameters.AddWithValue("@IlID", secilIl.IlID); cmd.Parameters.AddWithValue("@IlceID", secilIlce.IlceID); cmd.Parameters.AddWithValue("@HastaneID", secilHastane.HastaneID); cmd.Parameters.AddWithValue("@KlinikID", seciliKlinik.KlinikID); cmd.Parameters.AddWithValue("@KullaniciID", Form1.KullaniciID); cmd.Parameters.AddWithValue("@RandevuSaati", saatimiz); cmd.Parameters.AddWithValue("@RandevuTarihi", dtpRandevuTarihi.Value.Date); //dtpRandevuTarihi.Format = DateTimePickerFormat.Custom; //dtpRandevuTarihi.CustomFormat = "dd-MM-yyyy"; cmd.ExecuteNonQuery(); cmd.Dispose(); cnn.Close(); MessageBox.Show("Randevunuz Başarıyla Kaydoldu."); } } }
private void btnRandevuAra_Click(object sender, EventArgs e) { if (cbIl.SelectedItem == null || cbIlce.SelectedItem == null || cbHastane.SelectedItem == null || cbKlinik.SelectedItem == null) { MessageBox.Show("Lütfen zorunlu alanları boş geçmeyiniz."); } else { butonOlustur(); taglar = new ArrayList(); Iller secilIl = cbIl.SelectedItem as Iller; Ilceler secilIlce = cbIlce.SelectedItem as Ilceler; Hastaneler secilHastane = cbHastane.SelectedItem as Hastaneler; Klinikler seciliKlinik = cbKlinik.SelectedItem as Klinikler; if (cnn.State == ConnectionState.Closed) { cnn.Open(); } SqlCommand cmd = new SqlCommand("select * from randevular r where r.IlID=@IlID and r.IlceID=@IlceID and r.HastaneID=@HastaneID and r.KlinikID=@KlinikID and r.RandevuTarihi=@RandevuTarihi ", cnn); cmd.Parameters.AddWithValue("@IlID", secilIl.IlID); cmd.Parameters.AddWithValue("@IlceID", secilIlce.IlceID); cmd.Parameters.AddWithValue("@HastaneID", secilHastane.HastaneID); cmd.Parameters.AddWithValue("@KlinikID", seciliKlinik.KlinikID); cmd.Parameters.AddWithValue("@KullaniciID", Form1.KullaniciID); // cmd.Parameters.AddWithValue("@RandevuSaati", saatimiz); cmd.Parameters.AddWithValue("@RandevuTarihi", dtpRandevuTarihi.Value.Date); SqlDataReader reader = cmd.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { Randevular randevu = new Randevular(); randevu.RandevuID = int.Parse(reader["RandevuID"].ToString()); randevu.IlID = int.Parse(reader["IlID"].ToString()); randevu.IlceID = int.Parse(reader["IlceID"].ToString()); randevu.HastaneID = int.Parse(reader["HastaneID"].ToString()); randevu.KlinikID = int.Parse(reader["IlID"].ToString()); randevu.KullaniciID = int.Parse(reader["KullaniciID"].ToString()); randevu.RandevuTarihi = (reader["RandevuTarihi"].ToString()); randevu.RandevuSaati = (reader["RandevuSaati"].ToString()); ListRandevu.Add(randevu); } } reader.Close(); cmd.Dispose(); cnn.Close(); foreach (Randevular randevu in ListRandevu) { switch (randevu.RandevuSaati.Substring(0, 5)) { case "08:00": taglar.Add(0); break; case "09:00": taglar.Add(1); break; case "10:00": taglar.Add(2); break; case "11:00": taglar.Add(3); break; case "12:00": taglar.Add(4); break; case "13:00": taglar.Add(5); break; case "14:00": taglar.Add(6); break; case "15:00": taglar.Add(7); break; case "16:00": taglar.Add(8); break; case "17:00": taglar.Add(9); break; } } foreach (Button item in flpSaatler.Controls) { if (taglar.IndexOf(item.Tag) >= 0) { item.Enabled = false; item.BackColor = Color.Red; item.ForeColor = Color.Gray; } } } }