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!"); } } }
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!"); } }
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."); } }
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."); } }