/// //-> btnSil_Click /// private void btnSil_Click(object sender, System.EventArgs e) { if (lstRehber.Items.Count == 0) { RadMessageBox.SetThemeName("TelerikMetro"); RadMessageBox.Show("Silinecek kayýt yok!", "Sil", MessageBoxButtons.OK, RadMessageIcon.Info); } else if (MessageBox.Show("Kayýdý silmek istediðinize emin misiniz ?", "Sil", MessageBoxButtons.YesNo) == DialogResult.Yes) { try { SqlConnection connection = new SqlHelper().Connection(); connection.Open(); RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel; new SqlCommand("DELETE FROM dbo.rehber WHERE rehber.ID = " + selectedItem.Id, connection).ExecuteNonQuery(); this.pictureBoxGoster.Image = image.icon_user_default; this.labelAdSoyad.Text = null; this.labelTelefon.Text = this.labelDogumTarihi.Text = this.labelCinsiyet.Text = this.txtIsTanimi.Text = string.Empty; this.listele(); controlsEnableOrNot(); RadMessageBox.SetThemeName("TelerikMetro"); RadMessageBox.Show("Kayýt silindi!", "Sil", MessageBoxButtons.OK, RadMessageIcon.Info); connection.Close(); } catch (Exception exception) { MessageBox.Show(exception.Message); } } }
// güncelleme sırasında değiştirilmeyen verilerin aynen bırakılmak yerine gereksiz yere tekrar eklenmesini engellemek için yapılacak sınıfın başlangıcı private void EntityCompare(RehberModel model) { var cList = this.Controls; var ss = model.GetType().GetProperties(); foreach (Control item in cList) { if (item.Tag == null) { continue; } if (item.Tag.ToString() == "Model.Isim")//isim textbox ının tag i. { var propp = ss.First(q => q.Name == "Isim"); var value = propp.GetValue(model); //if (value.ToString() != item.Text) //{ // MessageBox.Show("Girilen değerler farklı"); //girilen değerler farklı, o zaman veritabanında değiştir. //} //girilen değerler farklı değilse veritabanındaki kayıt aynı kalsın. .. anlamına gelen işlemi yapacak sınıfı yaz!!! } } }
/// //-> buttonGuncelle_Click /// private void btnGuncelle_Click(object sender, System.EventArgs e) { if (lstRehber.Items.Count == 0) { RadMessageBox.SetThemeName("TelerikMetro"); RadMessageBox.Show("Listede henüz kayýt yok.", "Güncelle", MessageBoxButtons.OK, RadMessageIcon.Info); } else { RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel; new FrmUpdate(selectedItem).ShowDialog(); this.listele(); } }
public FrmUpdate(RehberModel model) //constructor -> yapıcı metod. guncelle butonunun click olayında kullandık. { InitializeComponent(); _rehberModel = model; Ortak(); //cinsiyet bilgilerini Key Value olarak alıyoruz. Kullanıcı, value yu(kadın, erkek) görecek, VT na key(K,E) kaydedilecek. var aa = new Dictionary <string, string>() { { "K", "Kadın" }, { "E", "Erkek" } }; cmbCinsiyetYeni.DataSource = aa; cmbCinsiyetYeni.DisplayMember = "Value"; cmbCinsiyetYeni.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"; }
/// //> FrmRehber_Load /// private void FrmRehber_Load(object sender, System.EventArgs e) { listele(); RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel; AutoCompleteStringCollection listBoxStrings = new AutoCompleteStringCollection(); foreach (RehberModel model in this._rehberList) { listBoxStrings.Add(model.Isim + " " + model.Soyisim); this.lstRehber.SelectedItem = model.Isim + " " + model.Soyisim; } this.txtAra.AutoCompleteCustomSource = listBoxStrings; controlsEnableOrNot(); }
/// //-> goster() -> FrmRehber formunun sað tarafýnda bilgiler gösteriliyor. /// public void goster() { RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel; if (selectedItem != null) { if (selectedItem.Resim != null) { MemoryStream stream = new MemoryStream(selectedItem.Resim); this.pictureBoxGoster.Image = Image.FromStream(stream); } else { this.pictureBoxGoster.Image = null; } //labelAdSoyad labelinin yazý boyutunu kontrol ediyor if (selectedItem.GenelBilgi.Length < 19) { this.labelAdSoyad.Font = new Font("candara", 18, FontStyle.Regular); this.labelAdSoyad.TextAlignment = ContentAlignment.MiddleLeft; } else if (selectedItem.GenelBilgi.Length >= 19 && selectedItem.GenelBilgi.Length < 25) { this.labelAdSoyad.Font = new Font("candara", 15, FontStyle.Regular); this.labelAdSoyad.TextAlignment = ContentAlignment.MiddleLeft; } else { this.labelAdSoyad.Font = new Font("candara", 12, FontStyle.Regular); this.labelAdSoyad.TextAlignment = ContentAlignment.MiddleLeft; } this.labelAdSoyad.Text = ToTitleCase(selectedItem.GenelBilgi); this.labelTelefon.Text = selectedItem.TelNo; this.labelEMail.Text = selectedItem.EMail; this.labelDogumTarihi.Text = selectedItem.DogumTarihi.ToShortDateString(); this.labelCinsiyet.Text = selectedItem.Cinsiyet; this.txtIsTanimi.Text = selectedItem.IsTanimi; } }
public List <RehberModel> RehberList() // kullanıcı ID sine göre veritabanından // bilgilerin çekildiği liste. { SqlConnection baglanti = new SqlHelper().Connection(); baglanti.Open(); var cmd = new SqlCommand("SELECT * FROM rehber WHERE kullaniciId = @kulId", baglanti); cmd.Parameters.AddWithValue("@kulId", KullaniciBilgi.KullaniciID); SqlDataReader rd = cmd.ExecuteReader(); var lst = new List <RehberModel>(); while (rd.Read()) { var model = new RehberModel(); var resim = rd["resim"]; if (resim != DBNull.Value) { model.Resim = (byte[])rd["resim"]; } model.Cinsiyet = rd["cinsiyet"].ToString(); model.IsTanimi = rd["isTanimi"].ToString(); model.DogumTarihi = DateTime.Parse(rd["dTarih"].ToString()); model.TelNo = rd["telNo"].ToString(); model.EMail = rd["eMail"].ToString(); model.Soyisim = rd["soyisim"].ToString(); model.Isim = rd["isim"].ToString(); model.Id = Int32.Parse(rd["ID"].ToString()); model.KullaniciID = Int32.Parse(rd["kullaniciID"].ToString()); lst.Add(model); } baglanti.Close(); return(lst); }
/// //-> listBox1_DoubleClick /// private void lstRehber_DoubleClick(object sender, System.EventArgs e) { RehberModel selectedItem = this.lstRehber.SelectedItem as RehberModel; new FrmUpdate(selectedItem, this).ShowDialog(); }