예제 #1
0
        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();
            }
        }
예제 #2
0
        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.");
                }
            }
        }
예제 #3
0
        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;
                    }
                }
            }
        }