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; } }
public bool MusAdisEkle(MusteriAdisyon ma) { try { SqlParameter[] p = { new SqlParameter("@MusID", ma.MusteriID), new SqlParameter("@AdisID", ma.AdisyonID), new SqlParameter("@AdisAdet", ma.AdisyonAdet), new SqlParameter("@ToplamFiyat", ma.ToplamFiyat) }; return(b.ExecuteNonQuery("Insert into tblMusteriAdisyon values(@MusID,@AdisID,@AdisAdet,@ToplamFiyat)", p) > 0); } catch (SqlException) { throw; } catch (Exception) { throw; } }
public bool MusAdisGuncelle(MusteriAdisyon ma) { try { SqlParameter[] p = { new SqlParameter("@MusID", ma.MusteriID), new SqlParameter("@AdisID", ma.AdisyonID), new SqlParameter("@AdisAdet", ma.AdisyonAdet), new SqlParameter("@TopFiyat", ma.ToplamFiyat) }; return(b.ExecuteNonQuery("Update tblMusteriAdisyon SET MusteriID=@MusID,AdisyonID=@AdisID,AdisyonAdet=@AdisAdet,AdisyonToplamFiyat=@TopFiyat where MusteriID=@MusID and AdisyonID=@AdisID", p) > 0); } catch (SqlException) { throw; } catch (Exception) { throw; } }
public MusteriAdisyon ToplamFiyatiBelirle(Adisyon a, MusteriAdisyon ma) { ma.ToplamFiyat = a.Fiyat * ma.AdisyonAdet; return(ma); }