private void btnSaatleriGoruntule_Click(object sender, EventArgs e)
 {
     if (Metotlar.BosAlanVarMi(grpRandevu) && cmbPoliklinik.Enabled == true)
     {
         MessageBox.Show("Boş Alanları Doldurunuz!");
     }
     else if (cmbDepartman.SelectedIndex >= 0 && cmbDoktor.SelectedIndex >= 0 && cmbHastane.SelectedIndex >= 0)
     {
         SaatleriDoldur();
         alinanRandevu = db.Randevular.Where(x => x.DepartmanID == (int)cmbDepartman.SelectedValue &&
                                             x.HastaneID == (int)cmbHastane.SelectedValue && x.DoktorID == (int)cmbDoktor.SelectedValue &&
                                             x.PoliklinikID == (int)cmbPoliklinik.SelectedValue && x.RandevuIptalMi == 1
                                             ).ToList();
         DateTime tarih         = (DateTime)dtRandevuTarihi.SelectionStart;
         string   randevuTarihi = tarih.ToString("yyyy-MM-dd");
         foreach (DATA.Randevu item in alinanRandevu)
         {
             //MessageBox.Show(item.RandevuTarihi.ToString() + "---" + randevuTarihi);
             string db_randevuTarihi = item.RandevuTarihi.ToString("yyyy-MM-dd");
             if (db_randevuTarihi.Contains(randevuTarihi))
             {
                 foreach (RadioButton radio in panelRandevu.Controls)
                 {
                     if (item.RandevuTarihi.ToString().Contains(radio.Text))
                     {
                         (radio as RadioButton).Enabled   = false;
                         (radio as RadioButton).BackColor = Color.Red;
                     }
                 }
             }
         }
         //MessageBox.Show(alinanRandevu.Count().ToString());
         btnRandevuAl.Enabled = true;
     }
 }
        private void btnOnayla_Click(object sender, EventArgs e)
        {
            db = new Context();

            if (Metotlar.BosAlanVarMi(grpUyeOlmaEkrani))
            {
                MessageBox.Show("Lütfen tüm alanları doldurunuz!");
            }
            else
            {
                DATA.Hasta hastalar = db.Hastalar.FirstOrDefault(x => x.TcNo.ToLower() == txtTcNo.Text.ToLower() ||
                                                                 x.Email.ToLower() == txtEmail.Text.ToLower());

                if (hastalar == null)
                {
                    if (txtSifre.Text.Length >= 8 && txtSifre.Text.Length <= 16 && txtTcNo.TextLength == 11)
                    {
                        hastalar = new DATA.Hasta
                        {
                            Ad          = txtAd.Text,
                            Soyad       = txtSoyad.Text,
                            TcNo        = txtTcNo.Text,
                            Adres       = txtAdres.Text,
                            Telefon     = mskTxtTelefon.Text,
                            Email       = txtEmail.Text,
                            Sifre       = txtSifre.Text,
                            DogumTarihi = dtDogumTarihi.Value
                        };
                        db.Hastalar.Add(hastalar);
                        db.SaveChanges();

                        MessageBox.Show("Kaydınız gerçekleşmiştir...");
                        hastaFormu.Show();
                        Close();
                    }
                    else
                    {
                        MessageBox.Show("Seçmiş Olduğunuz Şifre 8 Karakterden Az, 16 karakterden fazla Olamaz!\n " +
                                        "Veya Girilen TC Kimlik Numarası 11 Haneli Değil!");
                    }
                }
                else
                {
                    MessageBox.Show("Girdiğiniz TC Kimlik Numarası Veya E-Mail Adresi Başka Bir Kullanıcıya Aittir.\nLütfen Doğru Bilgileri Girdiğinizden Emin Olunuz!");
                }
            }
        }
예제 #3
0
 private void BtnEczaciGiris_Click(object sender, EventArgs e)
 {
     if (db.Eczacilar.FirstOrDefault(x => x.KullaniciAdi == txtEczaciAdi.Text && x.Sifre == txtEczaciSifre.Text) != null)
     {
         txtEczaciAdi.Text = txtEczaciSifre.Text = "";
         EczaciReceteBilgileri eczaciReceteBilgileri = new EczaciReceteBilgileri(girisFormu);
         Hide();
         eczaciReceteBilgileri.Show();
     }
     else if (Metotlar.BosAlanVarMi(grpEczaci))
     {
         MessageBox.Show("Boş alanları doldurunuz");
     }
     else
     {
         MessageBox.Show("Girdiğiniz Kullanıcı Adı veya Şifre Hatalı! Doğru Bilgileri Girdiğinizden Emin Olunuz.");
     }
 }
 private void btnRandevuAl_Click(object sender, EventArgs e)
 {
     if (Metotlar.BosAlanVarMi(grpRandevu) && cmbPoliklinik.Enabled == true)
     {
         MessageBox.Show("Boş Alanları Doldurunuz!");
     }
     else if (cmbDepartman.SelectedIndex >= 0 && cmbDoktor.SelectedIndex >= 0 && cmbHastane.SelectedIndex >= 0)
     {
         if (PanelSaatKontrol(panelRandevu))
         {
             DateTime     tarih         = (DateTime)dtRandevuTarihi.SelectionStart;
             string       randevuTarihi = tarih.ToString("yyyy-MM-dd") + " " + HangiSaatSecili(panelRandevu).ToString();
             DATA.Randevu randevu       = new DATA.Randevu();
             randevu.HastaID        = hasta.HastaID;
             randevu.HastaneID      = (int)cmbHastane.SelectedValue;
             randevu.DepartmanID    = (int)cmbDepartman.SelectedValue;
             randevu.DoktorID       = (int)cmbDoktor.SelectedValue;
             randevu.RandevuIptalMi = 1;
             if (cmbPoliklinik.Enabled)
             {
                 randevu.PoliklinikID = (int)cmbPoliklinik.SelectedValue;
             }
             else
             {
                 randevu.PoliklinikID = 1;
             }
             randevu.RandevuTarihi = Convert.ToDateTime(randevuTarihi);
             db.Randevular.Add(randevu);
             db.SaveChanges();
             MessageBox.Show("Randevu Kaydınız Alındı!");
             btnSaatleriGoruntule.PerformClick();
             btnRandevuAl.Enabled = false;
         }
         else
         {
             MessageBox.Show("Lütfen Saat Seçiniz!");
         }
     }
     else
     {
         MessageBox.Show("Lütfen Gerekli Yerleri Seçiniz!");
     }
 }
예제 #5
0
 private void BtnGiris_Click(object sender, EventArgs e)
 {
     if (db.Hastalar.FirstOrDefault(x => x.Email == txtKullaniciAdi.Text && x.Sifre == txtSifre.Text) != null)
     {
         RandevuEkrani randevuEkrani = new RandevuEkrani();
         DATA.Hasta    hasta         = new DATA.Hasta();
         hasta = db.Hastalar.FirstOrDefault(x => x.Email == txtKullaniciAdi.Text && x.Sifre == txtSifre.Text);
         randevuEkrani.hasta = hasta;
         randevuEkrani.Show();
         txtKullaniciAdi.Text = txtSifre.Text = "";
     }
     else if (Metotlar.BosAlanVarMi(grpHasta))
     {
         MessageBox.Show("Lütfen Boş Alanları Doldurunuz!");
     }
     else
     {
         MessageBox.Show("Girdiğiniz Olduğunuz Bilgiler Sisteme Kayıtlı Değil! \nLütfen Üye Olduğunuzdan Emin Olunuz.");
     }
 }
예제 #6
0
        private void BtnDoktorGirisi_Click(object sender, EventArgs e)
        {
            if (db.Doktorlar.FirstOrDefault(x => x.KullaniciAdi == txtDoktorAdi.Text && x.Sifre == txtDoktorSifre.Text) != null)
            {
                DoktorRandevulari doktorRandevulari = new DoktorRandevulari(this);
                DATA.Doktor       doktor            = new DATA.Doktor();
                doktor = db.Doktorlar.FirstOrDefault(x => x.KullaniciAdi == txtDoktorAdi.Text && x.Sifre == txtDoktorSifre.Text);
                doktorRandevulari.doktor = doktor;

                txtDoktorAdi.Text = txtDoktorSifre.Text = "";
                doktorRandevulari.Show();
                this.Hide();
            }

            else if (Metotlar.BosAlanVarMi(grpDoktor))
            {
                MessageBox.Show("boş alanları doldurunuz...");
            }
            else
            {
                MessageBox.Show("Girdiğiniz Kullanıcı Adı veya Şifre Hatalı! Doğru Bilgileri Girdiğinizden Emin Olunuz.");
            }
        }