Ejemplo n.º 1
0
        public override int SaveDelete(DataPersistance Dp, bool CallDeleteRule)
        {
            if (FormMode == enFormPerintahBayar.PengeluaranUang)
            {
                _Status = enStatusPerintahBayar.BelumDibayar;
                base.SaveUpdate(Dp, false, false);

                PengeluaranKasUmum.Hapus(Dp, ModuleName, _NoPerintahBayar);
                return(1);
            }
            else
            {
                return(base.SaveDelete(Dp, CallDeleteRule));
            }
        }
Ejemplo n.º 2
0
        protected override void BeforeSaveUpdate()
        {
            if (FormMode == enFormPerintahBayar.PengeluaranUang)
            {
                if (_TglPengeluaran < _TglPerintahBayar)
                {
                    AddError("TglPengeluaran",
                             "Tgl Pengeluaran harus >= Tgl Perintah Bayar");
                }
                if (_TglPengeluaran < BaseFramework.TransDate.MinDate)
                {
                    AddError("TglPengeluaran",
                             "Tgl Pengeluaran lebih kecil dari Tgl Transaksi Minimal boleh dilakukan");
                }

                if (!IsErrorExist())
                {
                    _Status = enStatusPerintahBayar.SudahDibayar;
                }
            }
        }