private void btnKaydet_Click(object sender, EventArgs e) { UyeBL ub = new UyeBL(); foreach (DataRow item in dt.Rows) { Uye u = new Uye(); if (item.RowState != DataRowState.Deleted) { u.UyeAd = item[1].ToString(); u.UyeSoyad = item[2].ToString(); u.UyeTel = item[3].ToString(); u.UyeMail = item[4].ToString(); } switch (item.RowState) { case DataRowState.Added: ub.Kaydet(u); break; case DataRowState.Deleted: ub.Sil(Convert.ToInt32(item[0, DataRowVersion.Original])); break; case DataRowState.Modified: u.UyeID = Convert.ToInt32(item[0]); ub.Guncelle(u); break; default: break; } } }
private void btnEkle_Click(object sender, EventArgs e) { try { UyeBL ubl = new UyeBL(); Uye u = new Uye(); u.UyeID = uyeID; u.UyeAd = txtUyeAd.Text.Trim(); u.UyeSoyad = txtUyeSoyad.Text.Trim(); u.UyeTel = txtUyeTel.Text.Trim(); u.UyeMail = txtUyeMail.Text.Trim(); switch (uyeID) { case 0: if (ubl.Ekle(u)) { Temizle(); ubl.Dispose(); MessageBox.Show("Ekleme Başarılı"); } else { MessageBox.Show("Yeniden Deneyiniz!!"); ubl.Dispose(); } break; default: if (ubl.Guncelle(u)) { Temizle(); MessageBox.Show("Güncelleme Başarılı"); } else { MessageBox.Show("Güncelleme Başarısız!"); } break; } } catch (SqlException ex) { MessageBox.Show("Veritabanı Hatası! Hata Kodu: " + ex.Number); } catch (Exception) { MessageBox.Show("Bilinmeyen Hata!"); } }