private void btnEkle_Click(object sender, EventArgs e) { try { YolcuBL ybl = new YolcuBL(); Yolcu y = new Yolcu(); y.Ad = cmbAd.Text.Trim(); y.Soyad = cmbSoyad.Text.Trim(); y.Ucus_Numarasi = cmbUcusNumarasi.Text.Trim(); y.Koltuk_No = txtKoltukNo.Text.Trim(); if (ucus_numarasi == null) { MessageBox.Show(ybl.YolcuKaydet(y) ? "Başarılı" : "Başarısız"); Temizle(); } else { if (ybl.YolcuGuncelle(y)) { ucus_numarasi = null; Temizle(); MessageBox.Show("Güncelleme Başarılı"); } else { MessageBox.Show("Güncelleme Başarısız!"); } } } catch (SqlException ex) { switch (ex.Number) { default: MessageBox.Show("Veritabanı Hatası" + ex.Number); break; } } catch (Exception) { MessageBox.Show("Bilinmeyen Hata!!"); } }
private void btnKaydet_Click(object sender, EventArgs e) { YolcuBL ybl = new YolcuBL(); foreach (DataRow item in dt.Rows) { Yolcu y = new Yolcu(); if (item.RowState != DataRowState.Deleted) { y.Ad = item[0].ToString(); y.Soyad = item[1].ToString(); y.Ucus_Numarasi = item[2].ToString(); y.Koltuk_No = item[3].ToString(); } switch (item.RowState) { case DataRowState.Added: ybl.YolcuKaydet(y); MessageBox.Show(item[0].ToString() + " " + item[1].ToString() + " Kisisi Eklendi"); break; case DataRowState.Deleted: ybl.YolcuSil((string)(item[0, DataRowVersion.Original]), (string)(item[1, DataRowVersion.Original])); MessageBox.Show(item[0, DataRowVersion.Original].ToString() + " " + item[1, DataRowVersion.Original].ToString() + " Kisisi Silindi"); break; case DataRowState.Modified: y.Ad = item[0].ToString(); y.Soyad = item[1].ToString(); y.Ucus_Numarasi = item[2].ToString(); y.Koltuk_No = item[3].ToString(); ybl.YolcuGuncelle(y); MessageBox.Show(item[0].ToString() + " " + item[1].ToString() + " Kisisi Guncellendi"); break; default: break; } } }