예제 #1
0
        protected override void AfterSaveUpdate()
        {
            string NoJurnal = Jurnal.CariNoJurnal(Dp, ModuleName, _NoPengeluaranKas);

            if (NoJurnal.Length > 0)
            {
                BuatJurnal(NoJurnal);
            }
        }
        protected override void AfterSaveDelete()
        {
            string NoJurnal = Jurnal.CariNoJurnal(Dp, ModuleName, _NoTransfer);

            if (NoJurnal.Length > 0)
            {
                Jurnal.Hapus(Dp, NoJurnal);
            }
        }
예제 #3
0
        protected override void AfterSaveDelete()
        {
            //if (_JenisTransaksi == enJenisPembayaran.Cek__Giro &&
            //    _StatusTransaksi == enStatusTransaksiKas.BelumKliring)
            //    return;
            string NoJurnal = Jurnal.CariNoJurnal(Dp, ModuleName, _NoPengeluaranKas);

            if (NoJurnal.Length > 0)
            {
                Jurnal.Hapus(Dp, NoJurnal);
            }
        }
예제 #4
0
        public static void Hapus(DataPersistance Dp, string NoPengeluaranKas)
        {
            FieldParam ParamNoPengeluaranKas = new FieldParam("0", NoPengeluaranKas);
            string     NoJurnal = Jurnal.CariNoJurnal(Dp, ModuleName, NoPengeluaranKas);

            using (EntityTransaction tr = new EntityTransaction(Dp))
            {
                if (NoJurnal.Length > 0)
                {
                    Jurnal.Hapus(Dp, NoJurnal);
                }

                Dp.ExecuteNonQuery(
                    "DELETE FROM PengeluaranKasUmum WHERE NoPengeluaranKas=@0",
                    ParamNoPengeluaranKas);
                Dp.ExecuteNonQuery(
                    "DELETE FROM PengeluaranKasUmumDetil WHERE NoPengeluaranKas=@0",
                    ParamNoPengeluaranKas);

                tr.CommitTransaction();
            }
        }