private void btnKaydet_Click(object sender, EventArgs e) { UcusBL ubl = new UcusBL(); foreach (DataRow item in dt.Rows) { Ucus u = new Ucus(); if (item.RowState != DataRowState.Deleted) { //for (int i = 0; i < 25; i++) //{ // MessageBox.Show(item[i].ToString()); //} u.Ucus_Numarasi = item[0].ToString(); u.Id_Havayolu = item[2].ToString(); u.Kalkis_Yeri_Id = item[3].ToString(); u.Varis_Yeri_Id = item[4].ToString(); u.Kalkis_Tarih = Convert.ToDateTime(item[7].ToString()); u.Kalkis_Saat = TimeSpan.Parse(item[8].ToString()); u.Varis_Tarih = Convert.ToDateTime(item[9].ToString()); u.Varis_Saat = TimeSpan.Parse(item[10].ToString()); u.Tahmini_Sure = TimeSpan.Parse(item[11].ToString()); u.Id_Ucak = item[13].ToString(); } switch (item.RowState) { case DataRowState.Added: if (ubl.Kaydet(u)) { MessageBox.Show(u.Ucus_Numarasi + " Numaralı Ucus Eklendi"); } break; case DataRowState.Deleted: if (ubl.UcusSil((string)(item[0, DataRowVersion.Original]))) { MessageBox.Show(item[0, DataRowVersion.Original] + " Numaralı Ucus Silindi"); } break; case DataRowState.Modified: if (ubl.Guncelle(u)) { MessageBox.Show(u.Ucus_Numarasi + " Numaralı Ucus Guncellendi"); } break; default: break; } } }
public void btnKaydet_Click(object sender, EventArgs e) { if (SecenekKontrol()) { CmbDropControl(); return; } try { TimeSpan time = TimeSpan.Parse(txtKalkisSaat.Text); time.ToString(); TimeSpan time2 = TimeSpan.Parse(txtVarisSaat.Text); time2.ToString(); TimeSpan time3 = TimeSpan.Parse(txtTahminiSure.Text); time3.ToString(); UcusBL u = new UcusBL(); Ucus ucsK = new Ucus(); ucsK.Ucus_Numarasi = txtUcusNumara.Text.Trim(); ucsK.Id_Havayolu = cmbHavayolu.SelectedValue.ToString(); ucsK.Kalkis_Yeri_Id = cmbKalkis.SelectedValue.ToString(); ucsK.Varis_Yeri_Id = cmbVaris.SelectedValue.ToString(); ucsK.Kalkis_Tarih = txtKalkisTarih.Value; ucsK.Kalkis_Saat = time; ucsK.Varis_Tarih = txtVarisTarih.Value; ucsK.Varis_Saat = time2; ucsK.Tahmini_Sure = time3; ucsK.Id_Ucak = cmbUcak.SelectedValue.ToString(); if (ucus_numarasi == null) { MessageBox.Show(u.Kaydet(ucsK) ? "Başarılı" : "Başarısız"); Temizle(); } else { if (u.Guncelle(ucsK)) { 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) { 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!!"); } }