public FrmNewPerson(FrmRehber frmRehber) { InitializeComponent(); _frmRehber = frmRehber; var aa = new Dictionary <string, string>() { { "K", "Kadın" }, { "E", "Erkek" } }; cmbCinsiyet.DataSource = aa; cmbCinsiyet.DisplayMember = "Value"; cmbCinsiyet.ValueMember = "Key"; }
public FrmUpdate(RehberModel model, FrmRehber frm) //constructor -> yapıcı metod. list box ın double click olayında kullandık. { InitializeComponent(); _rehberModel = model;// _rehber = frm; Ortak(); var aa = new Dictionary <string, string>() { { "K", "Kadın" }, { "E", "Erkek" } }; cmbCinsiyetYeni.DataSource = aa; cmbCinsiyetYeni.DisplayMember = "Value"; cmbCinsiyetYeni.ValueMember = "Key"; }
private void btnGiris_Click(object sender, EventArgs e) { if (!KullaniciLoginDurum()) { RadMessageBox.SetThemeName("TelerikMetro"); RadMessageBox.Show("Hatalı Giriş. Bilgilerinizi Kontrol Edin", "Hatalı Giriş", MessageBoxButtons.OK, RadMessageIcon.Info); } else { SqlConnection baglanti = new SqlHelper().Connection(); SqlCommand komut = new SqlCommand("beniHatirla", baglanti); // beniHatirla (stored procedure) komut.CommandType = CommandType.StoredProcedure; if (chkBeniHatirla.Checked) { komut.Parameters.AddWithValue("@beniHatirla", "true"); komut.Parameters.AddWithValue("@kullaniciAdi", txtKullaniciAdi.Text); try { baglanti.Open(); komut.ExecuteNonQuery(); } catch (Exception ex) { RadMessageBox.SetThemeName("TelerikMetro"); RadMessageBox.Show(ex.Message.ToString()); } finally { baglanti.Close(); } } this.Hide(); FrmRehber _frmRehber = new FrmRehber(); _frmRehber.ShowDialog(); this.Close(); } }
private bool KullaniciLoginDurum() { try { var j = new tokDBEntities1().logins.ToDictionary(x => x.kullaniciAdi); //-> x i key olarak atayıp, database'de uniq olan kullanıcı adı'nı da x e atadık. //j bütün kullanıcı adlarını çekecek. var uName = j[txtKullaniciAdi.Text]; // kullanıcı adı, textboxtakiyle aynı olan üye varsa bütün bilgilerini uName değişkenine atacak. if (uName != null && uName.sifre == txtSifre.Text) { KullaniciBilgi.KullaniciAdi = uName.kullaniciAdi; KullaniciBilgi.KullaniciID = uName.kullaniciID; return(true); } return(false); } catch (InvalidOperationException ex) { return(false); } catch (KeyNotFoundException ex) { return(false); } catch (SqlException) { RadMessageBox.SetThemeName("TelerikMetro"); DialogResult result = RadMessageBox.Show("Veritabanı bağlantısı yapılamadı. Bağlantıyı kontrol edip tekrar deneyiniz. ", "Bağlantı Hatası", MessageBoxButtons.RetryCancel); if (result == DialogResult.Retry) { //btnGiris_Click içinde yapılan işlemler "yeniden dene" butonuna basılırsa tekrar çağırılıyor... if (!KullaniciLoginDurum()) { RadMessageBox.SetThemeName("TelerikMetro"); RadMessageBox.Show("Hatalı Giriş. Bilgilerinizi Kontrol Edin", "Hatalı Giriş", MessageBoxButtons.OK, RadMessageIcon.Info); } else { SqlConnection baglanti = new SqlHelper().Connection(); SqlCommand komut = new SqlCommand("beniHatirla", baglanti); // beniHatirla (stored procedure) komut.CommandType = CommandType.StoredProcedure; if (chkBeniHatirla.Checked) { komut.Parameters.AddWithValue("@beniHatirla", "true"); komut.Parameters.AddWithValue("@kullaniciAdi", txtKullaniciAdi.Text); try { baglanti.Open(); komut.ExecuteNonQuery(); } catch (Exception ex) { MessageBox.Show(ex.Message.ToString()); } finally { baglanti.Close(); } } this.Hide(); FrmRehber _frmRehber = new FrmRehber(); _frmRehber.ShowDialog(); this.Close(); } } return(false); } }