Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        public void DeletetTest()
        {
            using (var trans = TransHelper.NewScope())
            {
                //  arrange
                var expected = BPPiutangDataFactory();
                _bpPiutangDal.Insert(expected);

                //  act
                _bpPiutangDal.Delete("A1");

                //  assert
            }
        }