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); }
public void CleanUp() { _bll = null; }
public void Init() { _log = LogManager.GetLogger(typeof(PembayaranPiutangProdukBllTest)); _bll = new PembayaranPiutangProdukBll(_log); }