Esempio n. 1
0
        public FrmListSupplier(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

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

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

            _log = MainProgram.log;
            _bll = new SupplierBll(_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, _listOfSupplier.Count);
        }
        public FrmEntryCustomer(string header, Customer customer, ICustomerBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._bll      = bll;
            this._customer = customer;

            txtCustomer.Text      = this._customer.nama_customer;
            txtAlamat.Text        = this._customer.alamat;
            txtDesa.Text          = this._customer.desa;
            txtKelurahan.Text     = this._customer.kelurahan;
            txtKecamatan.Text     = this._customer.kecamatan;
            txtKota.Text          = this._customer.kota;
            txtKabupaten.Text     = this._customer.kabupaten;
            txtKodePos.Text       = this._customer.kode_pos;
            txtKontak.Text        = this._customer.kontak;
            txtTelepon.Text       = this._customer.telepon;
            txtDiskon.Text        = this._customer.diskon.ToString();
            txtPlafonPiutang.Text = this._customer.plafon_piutang.ToString();
        }
Esempio n. 3
0
        public FrmEntryKasbon(string header, Kasbon kasbon, IList <Karyawan> listOfKaryawan, IKasbonBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

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

            txtNota.Text       = this._kasbon.nota;
            dtpTanggal.Value   = (DateTime)this._kasbon.tanggal;
            txtKeterangan.Text = this._kasbon.keterangan;
            txtJumlah.Text     = this._kasbon.nominal.ToString();

            LoadDataKaryawan();
            if (this._kasbon.Karyawan != null)
            {
                cmbKaryawan.SelectedItem = this._kasbon.Karyawan.nama_karyawan;
            }
        }
Esempio n. 4
0
        public FrmEntryKaryawan(string header, Karyawan karyawan, IList <Jabatan> listOfJabatan, IKaryawanBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._listOfJabatan = listOfJabatan;
            this._bll           = bll;
            this._karyawan      = karyawan;
            LoadJabatan();

            txtNama.Text    = this._karyawan.nama_karyawan;
            txtAlamat.Text  = this._karyawan.alamat;
            txtTelepon.Text = this._karyawan.telepon;

            if (this._karyawan.is_active)
            {
                rdoAktif.Checked = true;
            }
            else
            {
                rdoNonAktif.Checked = true;
            }

            if (this._karyawan.Jabatan != null)
            {
                cmbJabatan.SelectedItem = this._karyawan.Jabatan.nama_jabatan;
            }

            // pengaturan gaji
            cmbJenisGaji.SelectedIndex = this._karyawan.jenis_gajian == JenisGajian.Mingguan ? 0 : 1;
            txtGajiPokok.Text          = this._karyawan.gaji_pokok.ToString();
            txtLembur.Text             = this._karyawan.gaji_lembur.ToString();
        }
Esempio n. 5
0
        public FrmEntryGolongan(string header, Golongan golongan, IGolonganBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._bll      = bll;
            this._golongan = golongan;

            if (this._golongan.tipe)
            {
                rbBarang.Checked = true;
            }
            else
            {
                rbJasa.Checked = true;
            }

            txtGolongan.Text   = this._golongan.nama_golongan;
            txtKeuntungan.Text = this._golongan.persentase_keuntungan.ToString();
            txtDiskon.Text     = this._golongan.diskon.ToString();
        }
Esempio n. 6
0
        public FrmEntryPenyesuaianStok(string header, PenyesuaianStok penyesuaianStok, IPenyesuaianStokBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._bll             = bll;
            this._penyesuaianStok = penyesuaianStok;
            this._log             = MainProgram.log;

            this._produk          = this._penyesuaianStok.Produk;
            txtKodeProduk.Text    = this._produk.kode_produk;
            txtKodeProduk.Enabled = false;
            txtNamaProduk.Text    = this._produk.nama_produk;
            txtStokEtalase.Text   = this._produk.stok.ToString();
            txtStokGudang.Text    = this._produk.stok_gudang.ToString();

            // info mutasi
            dtpTanggal.Value = (DateTime)this._penyesuaianStok.tanggal;

            txtPenambahanStokEtalase.Text = this._penyesuaianStok.penambahan_stok.ToString();
            txtPenambahanStokGudang.Text  = this._penyesuaianStok.penambahan_stok_gudang.ToString();

            txtPenguranganStokEtalase.Text = this._penyesuaianStok.pengurangan_stok.ToString();
            txtPenguranganStokGudang.Text  = this._penyesuaianStok.pengurangan_stok_gudang.ToString();

            txtKeterangan.Text = this._penyesuaianStok.keterangan;

            LoadAlasanPenyesuaianStok();
            if (this._penyesuaianStok.AlasanPenyesuaianStok != null)
            {
                cmbAlasanPenyesuaian.SelectedItem = this._penyesuaianStok.AlasanPenyesuaianStok.alasan;
            }
        }
        public FrmListPenjualanProduk(string header, Pengguna pengguna, string menuId)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

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

            _log            = MainProgram.log;
            _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)
                {
                    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. 8
0
 public FrmLookupStandard()
 {
     InitializeComponent();
     ColorManagerHelper.SetTheme(this, this);
 }
 public FrmSettingReportEmptyBody()
 {
     InitializeComponent();
     ColorManagerHelper.SetTheme(this, this);
 }
Esempio n. 10
0
 public FrmDialogImport()
 {
     InitializeComponent();
     ColorManagerHelper.SetTheme(this, this);
 }
 public FrmListStandardWithNavigation()
 {
     InitializeComponent();
     ColorManagerHelper.SetTheme(this, this);
 }
Esempio n. 12
0
 public FrmLookupEmptyBody()
 {
     InitializeComponent();
     ColorManagerHelper.SetTheme(this, this);
 }