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

            if (role != null)
            {
                if (role.is_grant)
                {
                    if (filterRangeTanggal.IsCheckedTampilkanSemuaData)
                    {
                        LoadData();
                    }
                    else if (txtNamaCustomer.Text.Length > 0)
                    {
                        LoadData(txtNamaCustomer.Text);
                    }
                    else
                    {
                        LoadData(filterRangeTanggal.TanggalMulai, filterRangeTanggal.TanggalSelesai);
                    }
                }
            }

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfJual.Count);
        }
        private void RefreshData()
        {
            // set hak akses untuk SELECT
            var role = _pengguna.GetRoleByMenuAndGrant(_menuId, GrantState.SELECT);

            if (role != null)
            {
                if (role.is_grant)
                {
                    if (txtNamaProduk.Text.Length > 0)
                    {
                        LoadDataProdukByName(txtNamaProduk.Text);
                    }
                    else
                    {
                        var golonganId = string.Empty;

                        var index = cmbGolongan.SelectedIndex;

                        if (index > 0)
                        {
                            var golongan = _listOfGolongan[index - 1];
                            golonganId = golongan.golongan_id;
                        }

                        LoadDataProduk(golonganId);
                    }
                }
            }

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfGolongan.Count);
        }
Esempio n. 3
0
        private void ShowEntryProduk()
        {
            var isGrant = RolePrivilegeHelper.IsHaveHakAkses("mnuProduk", _pengguna);

            if (!isGrant)
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
                return;
            }

            IGolonganBll golonganBll    = new GolonganBll(_log);
            var          listOfGolongan = golonganBll.GetAll();

            Golongan golongan = null;

            if (listOfGolongan.Count > 0)
            {
                golongan = listOfGolongan[0];
            }

            IProdukBll produkBll      = new ProdukBll(_log);
            var        frmEntryProduk = new FrmEntryProduk("Tambah Data Produk", golongan, listOfGolongan, produkBll);

            frmEntryProduk.Listener = this;
            frmEntryProduk.ShowDialog();
        }
Esempio n. 4
0
        public FrmListGolongan(string header, Pengguna pengguna, string menuId)
            : base(header)
        {
            InitializeComponent();
            this.btnImport.Visible = true;
            this.toolTip1.SetToolTip(this.btnImport, "Import/Export Data Golongan");
            this.mnuBukaFileMaster.Text   = "Buka File Master Golongan";
            this.mnuImportFileMaster.Text = "Import File Master Golongan";
            this.mnuExportData.Text       = "Export Data Golongan";

            _log = MainProgram.log;
            _bll = new GolonganBll(_log);

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

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

                    btnImport.Enabled = pengguna.is_administrator;
                }
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, pengguna, menuId, _listOfGolongan.Count);
        }
Esempio n. 5
0
        private void ResetButton()
        {
            base.SetActiveBtnPerbaikiAndHapus(_listOfJual.Count > 0);

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfJual.Count);
        }
Esempio n. 6
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(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)
                {
                    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);
        }
Esempio n. 7
0
        public FrmListProduk(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();

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

            _log = MainProgram.log;
            _bll = new ProdukBll(_log);

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadDataGolongan();
                }

                txtNamaProduk.Enabled = role.is_grant;
                btnCari.Enabled       = role.is_grant;
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, pengguna, menuId, _listOfGolongan.Count);
        }
Esempio n. 8
0
        public FrmListPenjualanProduk(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();

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

            _log      = MainProgram.log;
            _bll      = new JualProdukBll(_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, _listOfJual.Count);
        }
        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);
        }
Esempio n. 10
0
        public FrmListDropshipper(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            this.btnImport.Visible = true;
            this.toolTip1.SetToolTip(this.btnImport, "Import/Export Data Dropshipper");
            this.mnuBukaFileMaster.Text = "Buka File Master Dropshipper";
            this.mnuImportFileMaster.Text = "Import File Master Dropshipper";
            this.mnuExportData.Text = "Export Data Dropshipper";

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

            _log = MainProgram.log;
            _bll = new DropshipperBll(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)
                {
                    LoadData();

                    btnImport.Enabled = _pengguna.is_administrator;
                }                    

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfDropshipper.Count);
        }
        private void cmbSortBy_SelectedIndexChanged(object sender, EventArgs e)
        {
            var golonganId = string.Empty;

            var index = cmbGolongan.SelectedIndex;

            if (index > 0)
            {
                var golongan = _listOfGolongan[index - 1];
                golonganId = golongan.golongan_id;
            }

            _pageNumber = 1;

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadDataProduk(golonganId, cmbSortBy.SelectedIndex);
                }
            }

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfGolongan.Count);
        }
Esempio n. 12
0
        public FrmListHakAkses(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();

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

            _log = MainProgram.log;
            _bll = new RoleBll(_log);

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadMenuParent();
                    SetMenuParent(cmbMenu);

                    LoadData();
                }

                cmbMenu.Enabled       = role.is_grant;
                chkPilihSemua.Enabled = role.is_grant;
                btnSimpan.Enabled     = role.is_grant;
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, pengguna, menuId, _listOfRole.Count);
        }
Esempio n. 13
0
        private void mnuPengaturanUmum_Click(object sender, EventArgs e)
        {
            var header   = GetMenuTitle(sender);
            var menuName = GetMenuName(sender);

            if (RolePrivilegeHelper.IsHaveHakAkses(menuName, MainProgram.pengguna, GrantState.UPDATE))
            {
                var frmPengaturan = new FrmPengaturanUmum(header, MainProgram.pengaturanUmum, MainProgram.settingPort, MainProgram.settingCustomerDisplay);
                frmPengaturan.ShowDialog();
            }
            else
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
            }
        }
Esempio n. 14
0
        private void mnuLapPembelianProduk_Click(object sender, EventArgs e)
        {
            var header   = string.Format("Laporan {0}", GetMenuTitle(sender));
            var menuName = GetMenuName(sender);

            if (RolePrivilegeHelper.IsHaveHakAkses(menuName, MainProgram.pengguna, GrantState.SELECT))
            {
                var frmLaporan = new FrmLapPembelianProduk(header);
                frmLaporan.ShowDialog();
            }
            else
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
            }
        }
Esempio n. 15
0
        private void mnuProfilPerusahaan_Click(object sender, EventArgs e)
        {
            var header   = GetMenuTitle(sender);
            var menuName = GetMenuName(sender);

            if (RolePrivilegeHelper.IsHaveHakAkses(menuName, MainProgram.pengguna, GrantState.UPDATE))
            {
                var frmProfil = new FrmProfilPerusahaan(header, MainProgram.profil);
                frmProfil.Listener = this;
                frmProfil.ShowDialog();
            }
            else
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
            }
        }
Esempio n. 16
0
        private void ShowEntrySupplier()
        {
            var isGrant = RolePrivilegeHelper.IsHaveHakAkses("mnuSupplier", _pengguna);

            if (!isGrant)
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
                return;
            }

            ISupplierBll supplierBll      = new SupplierBll(MainProgram.isUseWebAPI, MainProgram.baseUrl, _log);
            var          frmEntrySupplier = new FrmEntrySupplier("Tambah Data Supplier", supplierBll);

            frmEntrySupplier.Listener = this;
            frmEntrySupplier.ShowDialog();
        }
        private void ShowEntryJenisPengeluaran()
        {
            var isGrant = RolePrivilegeHelper.IsHaveHakAkses("mnuJenisPengeluaran", _pengguna);

            if (!isGrant)
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
                return;
            }

            IJenisPengeluaranBll jenisPengeluaranBll = new JenisPengeluaranBll(MainProgram.isUseWebAPI, MainProgram.baseUrl, _log);
            var frmEntryJenisPengeluaran             = new FrmEntryJenisPengeluaran("Tambah Data Jenis Biaya", jenisPengeluaranBll);

            frmEntryJenisPengeluaran.Listener = this;
            frmEntryJenisPengeluaran.ShowDialog();
        }
Esempio n. 18
0
        private void ShowEntryCustomer()
        {
            var isGrant = RolePrivilegeHelper.IsHaveHakAkses("mnuCustomer", _pengguna);

            if (!isGrant)
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
                return;
            }

            ICustomerBll customerBll      = new CustomerBll(_log);
            var          frmEntryCustomer = new FrmEntryCustomer("Tambah Data Customer", customerBll);

            frmEntryCustomer.Listener = this;
            frmEntryCustomer.ShowDialog();
        }
        public FrmListProdukWithNavigation(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            this.btnImport.Visible = true;
            this.toolTip1.SetToolTip(this.btnImport, "Import/Export Data Produk");
            this.mnuBukaFileMaster.Text   = "Buka File Master Produk";
            this.mnuImportFileMaster.Text = "Import File Master Produk";
            this.mnuExportData.Text       = "Export Data Produk";

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

            _pageSize = MainProgram.pageSize;
            _log      = MainProgram.log;
            _bll      = new ProdukBll(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)
                {
                    cmbSortBy.SelectedIndex = 1;
                    this.updLimit.Value     = _pageSize;

                    LoadDataGolongan();
                }

                cmbSortBy.Enabled     = role.is_grant;
                txtNamaProduk.Enabled = role.is_grant;
                btnCari.Enabled       = role.is_grant;

                btnImport.Enabled = pengguna.is_administrator;
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfGolongan.Count);
        }
        private void btnCari_Click(object sender, EventArgs e)
        {
            _pageNumber = 1;

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadDataProdukByName(txtNamaProduk.Text, cmbSortBy.SelectedIndex);
                }
            }

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfGolongan.Count);
        }
Esempio n. 21
0
        private void btnCari_Click(object sender, EventArgs e)
        {
            // set hak akses untuk SELECT
            var role = _pengguna.GetRoleByMenuAndGrant(_menuId, GrantState.SELECT);
            if (role != null)
            {
                if (role.is_grant)
                {
                    if (txtNamaDropshipper.Text == "Cari nama dropshipper ...")
                        LoadData();
                    else
                        LoadData(txtNamaDropshipper.Text);
                }
            }

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, _pengguna, _menuId, _listOfDropshipper.Count);
        }
Esempio n. 22
0
        private void ShowFormDialog <T>(object sender)
        {
            var header   = GetMenuTitle(sender);
            var menuName = GetMenuName(sender);

            if (menuName.Substring(0, 6) == "mnuLap")
            {
                header = string.Format("Laporan {0}", GetMenuTitle(sender));
            }

            if (RolePrivilegeHelper.IsHaveHakAkses(menuName, MainProgram.pengguna, GrantState.SELECT))
            {
                var form = (T)Activator.CreateInstance(typeof(T), header);
                ((Form)(object)form).ShowDialog();
            }
            else
            {
                MsgHelper.MsgWarning("Maaf Anda tidak mempunyai otoritas untuk mengakses menu ini");
            }
        }
Esempio n. 23
0
        public FrmListCustomer(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            this.btnImport.Visible = true;
            this.toolTip1.SetToolTip(this.btnImport, "Import/Export Data Customer");
            this.mnuBukaFileMaster.Text   = "Buka File Master Customer";
            this.mnuImportFileMaster.Text = "Import File Master Customer";
            this.mnuExportData.Text       = "Export Data Customer";

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

            _log = MainProgram.log;
            _bll = new CustomerBll(_log);

            cmbJenisCustomer.Enabled = false;

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    cmbJenisCustomer.SelectedIndex = 0;
                }

                cmbJenisCustomer.Enabled = role.is_grant;
                btnImport.Enabled        = pengguna.is_administrator;
            }


            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, pengguna, menuId, _listOfCustomer.Count);
        }
        public FrmListPenjualanProdukWithNavigation(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

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

            _pageSize       = MainProgram.pageSize;
            _log            = MainProgram.log;
            _listOfWilayah  = MainProgram.ListOfWilayah;
            _bll            = new JualProdukBll(_log);
            _pengguna       = pengguna;
            _pengaturanUmum = MainProgram.pengaturanUmum;
            _menuId         = menuId;

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    this.updLimit.Value = _pageSize;
                    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, _listOfJual.Count);
        }
Esempio n. 25
0
        public FrmListKartu(string header, Pengguna pengguna, string menuId) : base(header)
        {
            InitializeComponent();

            _log = MainProgram.log;
            _bll = new KartuBll(MainProgram.isUseWebAPI, MainProgram.baseUrl, _log);

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

            if (role != null)
            {
                if (role.is_grant)
                {
                    LoadData();
                }
            }

            InitGridList();

            // set hak akses selain SELECT (TAMBAH, PERBAIKI dan HAPUS)
            RolePrivilegeHelper.SetHakAkses(this, pengguna, menuId, _listOfKartu.Count);
        }