private void btnKaydet_Click(object sender, EventArgs e) { AdisyonBL abl = new AdisyonBL(); foreach (DataRow item in dt.Rows) { Adisyon a = new Adisyon(); if (item.RowState != DataRowState.Deleted) { a.AdisyonAd = item[1].ToString(); a.Fiyat = Convert.ToSingle(item[2]); } switch (item.RowState) { case DataRowState.Added: abl.AdisyonEkle(a); break; case DataRowState.Deleted: abl.AdisyonSil(Convert.ToInt32(item[0, DataRowVersion.Original])); break; case DataRowState.Modified: a.AdisyonID = Convert.ToInt32(item[0, DataRowVersion.Original]); abl.AdisyonGuncelle(a); break; default: break; } VeriCek(); btnYenile.Visible = false; } }
private void btnKaydet_Click(object sender, EventArgs e) { try { MusteriAdisyonBL mabl = new MusteriAdisyonBL(); foreach (DataRow item in dt.Rows) { MusteriAdisyon ma = new MusteriAdisyon(); if (item.RowState != DataRowState.Deleted) { ma.MusteriID = Convert.ToInt32(item[0]); ma.AdisyonID = Convert.ToInt32(item[1]); ma.AdisyonAdet = Convert.ToInt32(item[2]); Adisyon a = new Adisyon(); AdisyonBL abl = new AdisyonBL(); a.AdisyonID = ma.AdisyonID; a = abl.FiyatGetir(a); ma = mabl.ToplamFiyatiBelirle(a, ma); } switch (item.RowState) { case DataRowState.Added: mabl.MusAdisEkle(ma); break; case DataRowState.Deleted: mabl.MusAdisSil(Convert.ToInt32(item[1, DataRowVersion.Original]), Convert.ToInt32(item[0, DataRowVersion.Original])); break; case DataRowState.Modified: mabl.MusAdisGuncelle(ma); break; default: break; } } } catch (SqlException ex) { MessageBox.Show(ex.Message); } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { VeriCek(); btnYenile.Visible = false; } }
void VeriCek() { try { AdisyonBL abl = new AdisyonBL(); dt = abl.AdisyonGetir(); gridAdisyon.DataSource = dt; abl.Dispose(); } catch (SqlException ex) { MessageBox.Show("Veritabanı Hatası! Hata Kodu: " + ex.Number); } catch (Exception ex) { MessageBox.Show("Bilinmeyen Hata: " + ex.Message); } }