public FrmListPenggajianKaryawan(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();

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

            _log      = MainProgram.log;
            _bll      = new GajiKaryawanBll(MainProgram.isUseWebAPI, MainProgram.baseUrl, _log);
            _pengguna = pengguna;
            _menuId   = menuId;

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadBulanDanTahun();

                    var bulan = cmbBulan.SelectedIndex + 1;
                    var tahun = int.Parse(cmbTahun.Text);

                    LoadData(bulan, tahun);
                    LoadDataKaryawan();
                }
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfGaji.Count);
        }
Exemplo n.º 2
0
        public void Init()
        {
            var baseUrl = "http://localhost/openretail_webapi/";

            _log = LogManager.GetLogger(typeof(GajiKaryawanWebAPIBllTest));
            _bll = new GajiKaryawanBll(true, baseUrl, _log);
        }
        public FrmEntryPenggajianKaryawan(string header, string bulan, string tahun, IList <Karyawan> listOfKaryawan, IGajiKaryawanBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            this._listOfKaryawan = listOfKaryawan;
            this._bll            = bll;
            this._pengguna       = MainProgram.pengguna;

            this._isNewData = true;
            txtNota.Text    = this._bll.GetLastNota();

            AddHandlerTotal();
            SetBulanTahun(bulan, tahun);
            LoadDataKaryawan();
        }
        public FrmEntryPenggajianKaryawan(string header, string bulan, string tahun, GajiKaryawan gaji, IList <Karyawan> listOfKaryawan, IGajiKaryawanBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._listOfKaryawan = listOfKaryawan;
            this._bll            = bll;
            this._pengguna       = MainProgram.pengguna;
            this._gaji           = gaji;

            AddHandlerTotal();
            SetBulanTahun(bulan, tahun);
            LoadDataKaryawan();

            cmbKaryawan.SelectedItem = this._gaji.Karyawan.nama_karyawan;
            cmbKaryawan.Enabled      = false;

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

            AddHandlerTotal();

            var jenisGajian = this._gaji.Karyawan.jenis_gajian;

            txtKehadiran.Text  = this._gaji.kehadiran.ToString();
            txtAbsen.Text      = this._gaji.absen.ToString();
            txtJumlahHari.Text = this._gaji.jumlah_hari.ToString();
            txtGaji.Text       = this._gaji.gaji_pokok.ToString();
            txtTunjangan.Text  = this._gaji.tunjangan.ToString();
            txtJam.Text        = this._gaji.jam.ToString();
            txtLembur.Text     = this._gaji.lembur.ToString();
            txtBonus.Text      = this._gaji.bonus.ToString();
            txtPotongan.Text   = this._gaji.potongan.ToString();
        }
Exemplo n.º 5
0
 public void CleanUp()
 {
     _bll = null;
 }
Exemplo n.º 6
0
 public void Init()
 {
     _log = LogManager.GetLogger(typeof(GajiKaryawanBllTest));
     _bll = new GajiKaryawanBll(_log);
 }