Пример #1
0
        public FrmListPembayaranPiutangPenjualanProduk(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.WindowState = FormWindowState.Maximized;

            _log      = MainProgram.log;
            _bll      = new PembayaranPiutangProdukBll(_log);
            _pengguna = pengguna;
            _menuId   = menuId;

            // set hak akses untuk SELECT
            var role = _pengguna.GetRoleByMenuAndGrant(_menuId, GrantState.SELECT);

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadData(filterRangeTanggal.TanggalMulai, filterRangeTanggal.TanggalSelesai);
                }

                txtNamaCustomer.Enabled = role.is_grant;
                btnCari.Enabled         = role.is_grant;

                filterRangeTanggal.Enabled = role.is_grant;
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfPembayaranPiutang.Count);
        }
        public FrmEntryPembayaranPiutangPenjualanProduk(string header, PembayaranPiutangProduk pembayaranPiutang, IPembayaranPiutangProdukBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._bll = bll;
            this._pembayaranPiutang = pembayaranPiutang;
            this._customer          = pembayaranPiutang.Customer;
            this._log      = MainProgram.log;
            this._pengguna = MainProgram.pengguna;

            txtNota.Text     = this._pembayaranPiutang.nota;
            dtpTanggal.Value = (DateTime)this._pembayaranPiutang.tanggal;

            if (this._customer != null)
            {
                txtCustomer.Text = this._customer.nama_customer;
            }

            txtKeterangan.Text = this._pembayaranPiutang.keterangan;

            // simpan data lama
            _listOfItemPembayaranPiutangOld.Clear();
            foreach (var item in this._pembayaranPiutang.item_pembayaran_piutang)
            {
                _listOfItemPembayaranPiutangOld.Add(new ItemPembayaranPiutangProduk
                {
                    item_pembayaran_piutang_id = item.item_pembayaran_piutang_id,
                    nominal    = item.nominal,
                    keterangan = item.keterangan
                });
            }

            _listOfItemPembayaranPiutang = this._pembayaranPiutang.item_pembayaran_piutang;
            _listOfItemPembayaranPiutang.Add(new ItemPembayaranPiutangProduk()); // add dummy objek

            InitGridControl(gridControl);

            RefreshTotal();
        }
        public FrmEntryPembayaranPiutangPenjualanProduk(string header, IPembayaranPiutangProdukBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            this._bll       = bll;
            this._isNewData = true;
            this._log       = MainProgram.log;
            this._pengguna  = MainProgram.pengguna;

            txtNota.Text     = bll.GetLastNota();
            dtpTanggal.Value = DateTime.Today;

            _listOfItemPembayaranPiutang.Add(new ItemPembayaranPiutangProduk()); // add dummy objek

            InitGridControl(gridControl);
        }
Пример #4
0
 public void CleanUp()
 {
     _bll = null;
 }
Пример #5
0
 public void Init()
 {
     _log = LogManager.GetLogger(typeof(PembayaranPiutangProdukBllTest));
     _bll = new PembayaranPiutangProdukBll(_log);
 }