public void GenPiutangDelete(KasBonModel kasBon) { if (kasBon == null) { throw new ArgumentNullException(nameof(kasBon)); } // jika sudah ada pelunasan, tidak bisa di hapus var bpPiutang = GetData(kasBon.KasBonID); if (bpPiutang == null) throw new ArgumentException("KasBon invalid"); if (bpPiutang.NilaiLunas > 0) throw new ArgumentException("KasBon sudah ada pelunasan, tidak dapat di hapus"); _bpPiutangDetilDal.Delete(kasBon.KasBonID); _bpPiutangDal.Delete(kasBon.KasBonID); }
public void DeletetTest() { using (var trans = TransHelper.NewScope()) { // arrange var expected = BPPiutangDataFactory(); _bpPiutangDal.Insert(expected); // act _bpPiutangDal.Delete("A1"); // assert } }