private void btnKaydet_Click(object sender, EventArgs e) { HavayoluBL hbl = new HavayoluBL(); foreach (DataRow item in dt.Rows) { Ucak u = new Ucak(); if (item.RowState != DataRowState.Deleted) { //for (int i = 0; i < 5; i++) //{ // MessageBox.Show(item[i].ToString()); //} u.Id_Havayolu = item[4].ToString(); u.Id_Ucak = item[3].ToString(); u.Adet = Convert.ToInt32(item[2].ToString()); } switch (item.RowState) { case DataRowState.Added: hbl.HavayoluEnvanterKaydet(u); MessageBox.Show("Eklendi"); break; case DataRowState.Deleted: hbl.HavayoluEnvanterSil((string)(item[4, DataRowVersion.Original]), (string)(item[3, DataRowVersion.Original])); MessageBox.Show("Silindi"); break; case DataRowState.Modified: u.Id_Havayolu = item[4].ToString(); u.Id_Ucak = item[3].ToString(); u.Adet = Convert.ToInt32(item[2]); hbl.EnvanterGuncelle(u); MessageBox.Show("Guncellendi"); break; default: break; } } }
private void btnEkle_Click(object sender, EventArgs e) { try { if (btnSil.Visible != true) { if (SecenekKontrol()) { CmbDropControl(); return; } } HavayoluBL hbl = new HavayoluBL(); Ucak u = new Ucak(); u.Id_Havayolu = cmbHavayolu.SelectedValue.ToString(); u.Id_Ucak = cmbUcak.SelectedValue.ToString(); u.Adet = int.Parse(cmbAdet.Text.ToString()); id_ucak = cmbUcak.SelectedValue.ToString(); if (id_havayolu == null) { MessageBox.Show(hbl.HavayoluEnvanterKaydet(u) ? "Başarılı" : "Başarısız"); Temizle(); } else { if (hbl.EnvanterGuncelle(u)) { id_havayolu = null; Temizle(); MessageBox.Show("Güncelleme Başarılı"); } else { MessageBox.Show("Güncelleme Başarısız!"); } } } catch (SqlException ex) { switch (ex.Number) { case 245: MessageBox.Show("Sayısal Değerleri Doğru Giriniz."); break; default: MessageBox.Show("Veritabanı Hatası" + ex.Number); break; } } catch (FormatException) { MessageBox.Show("Sayısal Değerleri Doğru Giriniz."); } catch (Exception) { MessageBox.Show("Bilinmeyen Hata!!"); } }