public FrmListReturPembelianProduk(string header, Pengguna pengguna, string menuId) : base() { InitializeComponent(); base.SetHeader(header); base.WindowState = FormWindowState.Maximized; _log = MainProgram.log; _bll = new ReturBeliProdukBll(_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); } filterRangeTanggal.Enabled = role.is_grant; } InitGridList(); // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS) RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfRetur.Count); }
public FrmEntryReturPembelianProduk(string header, ReturBeliProduk retur, IReturBeliProdukBll bll) : base() { InitializeComponent(); ColorManagerHelper.SetTheme(this, this); base.SetHeader(header); base.SetButtonSelesaiToBatal(); this._bll = bll; this._retur = retur; this._supplier = retur.Supplier; this._beli = retur.BeliProduk; this._log = MainProgram.log; this._pengguna = MainProgram.pengguna; txtNota.Text = this._retur.nota; txtNota.Enabled = false; dtpTanggal.Value = (DateTime)this._retur.tanggal; txtSupplier.Text = this._supplier.nama_supplier; txtKeterangan.Text = this._retur.keterangan; if (this._beli != null) { txtNotaBeli.Text = this._beli.nota; txtNotaBeli.Enabled = false; LoadItemBeli(this._beli); } // simpan data lama _listOfItemReturOld.Clear(); foreach (var item in this._retur.item_retur) { _listOfItemReturOld.Add(new ItemReturBeliProduk { item_retur_beli_produk_id = item.item_retur_beli_produk_id, jumlah_retur = item.jumlah_retur, harga = item.harga }); } _listOfItemRetur = this._retur.item_retur; _listOfItemRetur.Add(new ItemReturBeliProduk()); // add dummy objek InitGridControl(gridControl); RefreshTotal(); }
public FrmEntryReturPembelianProduk(string header, IReturBeliProdukBll 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; _listOfItemRetur.Add(new ItemReturBeliProduk()); // add dummy objek InitGridControl(gridControl); }
public void CleanUp() { _bll = null; }
public void Init() { _log = LogManager.GetLogger(typeof(ReturBeliProdukBllTest)); _bll = new ReturBeliProdukBll(_log); }