public FrmListPembelianProduk(string header, Pengguna pengguna, string menuId) : base() { InitializeComponent(); ColorManagerHelper.SetTheme(this, this); base.SetHeader(header); base.WindowState = FormWindowState.Maximized; _log = MainProgram.log; _bll = new BeliProdukBll(_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); } txtNamaSupplier.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, _listOfBeli.Count); }
public FrmEntryPembelianProduk(string header, BeliProduk beli, IBeliProdukBll bll) : base() { InitializeComponent(); ColorManagerHelper.SetTheme(this, this); base.SetHeader(header); base.SetButtonSelesaiToBatal(); this._bll = bll; this._beli = beli; this._supplier = beli.Supplier; this._log = MainProgram.log; this._pengguna = MainProgram.pengguna; this._profil = MainProgram.profil; this._pengaturanUmum = MainProgram.pengaturanUmum; txtNota.Text = this._beli.nota; dtpTanggal.Value = (DateTime)this._beli.tanggal; dtpTanggalTempo.Value = dtpTanggal.Value; chkCetakNotaBeli.Checked = this._pengaturanUmum.is_auto_print; if (!this._beli.tanggal_tempo.IsNull()) { rdoKredit.Checked = true; dtpTanggalTempo.Value = (DateTime)this._beli.tanggal_tempo; } txtSupplier.Text = this._supplier.nama_supplier; txtKeterangan.Text = this._beli.keterangan; txtDiskon.Text = this._beli.diskon.ToString(); txtPPN.Text = this._beli.ppn.ToString(); // simpan data lama _listOfItemBeliOld.Clear(); foreach (var item in this._beli.item_beli) { _listOfItemBeliOld.Add(new ItemBeliProduk { item_beli_produk_id = item.item_beli_produk_id, jumlah = item.jumlah, harga = item.harga }); } _listOfItemBeli = this._beli.item_beli; _listOfItemBeli.Add(new ItemBeliProduk()); // add dummy objek InitGridControl(gridControl); RefreshTotal(); }
public FrmEntryPembelianProduk(string header, IBeliProdukBll 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; dtpTanggalTempo.Value = dtpTanggal.Value; _listOfItemBeli.Add(new ItemBeliProduk()); // add dummy objek InitGridControl(gridControl); }
public void CleanUp() { _bll = null; }
public void Init() { _log = LogManager.GetLogger(typeof(BeliProdukBllTest)); _bll = new BeliProdukBll(_log); }