Пример #1
0
        public MdiMenu1()
        {
            InitializeComponent();

            BaseWinFramework.ShowProgressBar(Text);

            #region Register Persistance Engine
            BaseFramework.DpEngine
            .RegisterEngine <SqlServerPersistance>();
            BaseFramework.DpEngine
            .RegisterEngine <AccessPersistance>();
            #endregion

            BaseSecurity.LoginWithRole = false;
            BaseWinSecurity.Init(this, DoLogin, DoLogout, true);

            #region register button menu
            BaseWinSecurity.ListLoginButton.Add(btnLogout);
            BaseWinSecurity.ListLoginButton.Add(btnUbahPassword);

            BaseWinSecurity.ListAdminButton.Add(btnUserDanHakAkses);
            BaseWinSecurity.ListAdminButton.Add(btnLogAktivitas);
            BaseWinSecurity.ListAdminButton.Add(btnManajemenDatabase);
            #endregion

            #region Place Init Security Module here...
            #endregion
        }
Пример #2
0
        public Form ShowViewWithKey(string Key)
        {
            if (!BaseWinFramework.CheckModuleAccessWithError(ModuleName,
                                                             SecurityVarName.DocumentView, true))
            {
                return(null);
            }

            using (new WaitCursor())
            {
                CheckEntityType();
                _Form.Show();
                if (_UIN != null)
                {
                    _UIN.SetSecurity(ModuleName);
                    _UIN.FindKey(Key);
                }
                else if (_Ief != null)
                {
                    _Ief.ShowViewWithKey(Key);
                }

                _Form.BringToFront();
                return(_Form);
            }
        }
Пример #3
0
        protected void InitFilterForm(Form Frm,
                                      XtraScrollableControl xtraScrollableControl1,
                                      SplitContainerControl splitContainerControl1)
        {
            Frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
            Frm.Height          = Frm.ClientSize.Height;
            Frm.TopLevel        = false;
            Frm.Parent          = xtraScrollableControl1;
            Frm.Dock            = DockStyle.Top;
            splitContainerControl1.SplitterPosition = Frm.Height + 7;

            //Find DataSource
            BindingSource bs = BaseWinFramework
                               .FindMainBindingSource(Frm, typeof(ReportEntity));

            if (bs != null && bs.DataSource as ReportEntity == null)
            {
                Type EntityType = ((Type)bs.DataSource).UnderlyingSystemType;
                re         = (ReportEntity)BaseFactory.CreateInstance(EntityType);
                _Evaluator = BaseFactory.CreateInstance <Evaluator>();
                TableDef td = MetaData.GetTableDef(EntityType);
                td.SetDefault((BaseEntity)re);

                re.InitUI();
                re.SetReportRefresh(ReportRefresh);
                re.SetFormChanged(OnFormChanged);
                bs.DataSource = re;
            }
            Frm.Show();
        }
Пример #4
0
        public Form ShowView(string Condition,
                             params FieldParam[] Parameters)
        {
            if (!BaseWinFramework.CheckModuleAccessWithError(ModuleName,
                                                             SecurityVarName.DocumentView, true))
            {
                return(null);
            }

            using (new WaitCursor())
            {
                CheckEntityType();
                _Form.Show();
                if (_UIN != null)
                {
                    _UIN.SetSecurity(ModuleName);
                    _UIN.FindData(Condition, Parameters);
                }
                else if (_Ief != null)
                {
                    _Ief.ShowView(Condition, Parameters);
                }

                _Form.BringToFront();
                return(_Form);
            }
        }
Пример #5
0
 protected override void GridSelected(object Data)
 {
     BaseWinFramework.SingleEntityForm.ShowView(
         BaseWinFramework.GetModuleName(typeof(DocJurnal)),
         "NoJurnal=@0", new FieldParam("0", (string)
                                       ((DataRow)Data)["NoJurnal"]));
 }
Пример #6
0
        void IEntityControl.InitNavigator(IUINavigator Navigator)
        {
            BindingSource MainBs = BaseWinFramework.FindMainBindingSource(
                this, typeof(ParentEntity));

            if (MainBs == null)
            {
                throw new ApplicationException("Main BindingSource not found !");
            }

            if (MainBs.DataSource as ParentEntity == null)
            {
                Type EntityType = ((Type)MainBs.DataSource).UnderlyingSystemType;
                MainBs.DataSource = BaseFactory.CreateInstance(EntityType);
            }

            BaseWinFramework.WinForm.AutoFormat
            .AutoFormatForm(this, false);

            if (Navigator != null)
            {
                Navigator.BindingSource = MainBs;

                InitNavigator(Navigator);
                ((IRuleInitUI)MainBs.DataSource).AfterInitNavigator(Navigator);

                Navigator.SetAutoFormMode();
                if (!ShowNavigator)
                {
                    Navigator.Visible = false;
                }
            }
        }
Пример #7
0
        public static void RegisterPopRingkasanAkun(
            string FolderName,
            BarButtonItem ButtonItem)
        {
            ButtonItem.ActAsDropDown = true;
            ButtonItem.ButtonStyle   = BarButtonStyle.DropDown;

            PopupMenu ppm = BaseWinFramework.CreatePopupMenu();

            ButtonItem.DropDownControl = ppm;

            FolderName += "\\Ringkasan Akun";
            string ReportName;

            #region Register Report
            ReportName = "Ringkasan Akun (Level)";
            BarButtonItem btn = BaseWinFramework.AddButtonItem(
                ReportName, false, ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptRingkasanAkunLvl>(
                ReportName, FolderName, btn,
                ReportType.Tabular);

            ReportName = "Ringkasan Akun (Kelompok)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, false, ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptRingkasanAkunKlp>(
                ReportName, FolderName, btn,
                ReportType.Tabular);
            #endregion
        }
Пример #8
0
        public static void RegisterPopMutasiAkun(
            string FolderName,
            BarButtonItem ButtonItem)
        {
            ButtonItem.ActAsDropDown = true;
            ButtonItem.ButtonStyle   = BarButtonStyle.DropDown;

            PopupMenu ppm = BaseWinFramework.CreatePopupMenu();

            ButtonItem.DropDownControl = ppm;

            FolderName += "\\Mutasi Akun";
            string ReportName;

            #region Register Report
            ReportName = "Mutasi Semua Akun";
            BarButtonItem btn = BaseWinFramework.AddButtonItem(
                ReportName, false, ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptMutasiSemuaAkun>(
                ReportName, FolderName, btn,
                ReportType.Tabular);

            ReportName = "Mutasi Akun Tertentu";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, false, ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptMutasiAkunTertentu>(
                ReportName, FolderName, btn,
                ReportType.Tabular);
            #endregion
        }
Пример #9
0
 public EntityForm(Type FormType)
 {
     _Dp              = BaseFramework.GetDefaultDp(FormType.Assembly);
     this.FormType    = FormType;
     DoBrowseData     = ShowTabular;
     this.ModuleName  = BaseWinFramework.GetModuleName(FormType);
     this._DataFilter = string.Empty;
 }
Пример #10
0
        public frmUtama()
        {
            InitializeComponent();

            BaseWinFramework.TouchScreenVersion = true;
            BaseFramework.DefaultDp             = new SqlServerPersistance(".\\SqlExpress", "Buku Besar", false, string.Empty);
            BaseWinFramework.Init(null);
        }
Пример #11
0
        public Form ShowTabular()
        {
            if (!BaseWinFramework.CheckModuleAccessWithError(ModuleName,
                                                             SecurityVarName.ReportView, true))
            {
                return(null);
            }

            using (new WaitCursor())
            {
                if (!TypeChecked)
                {
                    CheckEntityType();
                }

                if (_UIN != null)
                {
                    IRuleInitUI riu = (IRuleInitUI)_UIN.Entity;
                    _DataFilter   = riu.GetBrowseFilter();
                    BrowseColumns = riu.GetBrowseColumns();
                    riu.GetBrowseSql(out BrowseSql, out BrowseCondition, out BrowseOrder);
                    BrowseFormat.Clear();
                    riu.GetBrowseFormat(BrowseFormat);

                    TableDef td = MetaData.GetTableDef(riu.GetType());
                    if (riu.GetFieldTransactionDate().Length == 0)
                    {
                        fldTransactionDate = td.fldTransactionDate;
                    }
                    else
                    {
                        fldTransactionDate = td.GetFieldDef(
                            riu.GetFieldTransactionDate());
                    }
                }

                if (_BrowseForm == null || _BrowseForm.IsDisposed ||
                    _BrowseType != BrowseType.Tabular)
                {
                    if (BaseWinFramework.TouchScreenVersion)
                    {
                        _BrowseForm = new frmGridReportTC();
                    }
                    else
                    {
                        _BrowseForm = new frmGridReport();
                    }
                    _BrowseForm.MdiParent = BaseWinFramework._MdiParent;
                    ((IBrowseForm)_BrowseForm).ShowForm(this, ModuleName);
                    _BrowseType = BrowseType.Tabular;
                }
                else
                {
                    _BrowseForm.BringToFront();
                }
                return(_BrowseForm);
            }
        }
Пример #12
0
        public static PopupMenu RegisterPopLabaRugi(
            string FolderName,
            BarButtonItem ButtonItem)
        {
            ButtonItem.ActAsDropDown = true;
            ButtonItem.ButtonStyle   = BarButtonStyle.DropDown;

            PopupMenu ppm = BaseWinFramework.CreatePopupMenu();

            ButtonItem.DropDownControl = ppm;

            FolderName += "\\Laba/ Rugi";

            #region Register Report
            BarButtonItem btn = BaseWinFramework.AddButtonItem(
                "Laba/ Rugi", false, ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptLabaRugi>(
                "Laba/ Rugi", FolderName, btn,
                ReportType.FreeLayout);

            btn = BaseWinFramework.AddButtonItem(
                "Laba/ Rugi Bulanan", true,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptLabaRugiBulanan>(
                "Laba/ Rugi Bulanan", FolderName, btn,
                ReportType.FreeLayout);

            btn = BaseWinFramework.AddButtonItem(
                "Laba/ Rugi Perbandingan", false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptLabaRugiPerbandingan>(
                "Laba/ Rugi Perbandingan", FolderName, btn,
                ReportType.FreeLayout);
            btn = BaseWinFramework.AddButtonItem(
                "Laba/ Rugi Multi Periode", false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptLabaRugiMultiPeriode>(
                "Laba/ Rugi Multi Periode", FolderName, btn,
                ReportType.FreeLayout);
            btn = BaseWinFramework.AddButtonItem(
                "Laba/ Rugi Tahunan", false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptLabaRugiTahunan>(
                "Laba/ Rugi Tahunan", FolderName, btn,
                ReportType.FreeLayout);

            btn = BaseWinFramework.AddButtonItem(
                "Laba/ Rugi Bebas", true,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptLabaRugiBebas>(
                "Laba/ Rugi Bebas", FolderName, btn,
                ReportType.FreeLayout);
            #endregion

            return(ppm);
        }
Пример #13
0
        static void Main()
        {
            BaseFramework.DefaultDataPersistance =
                new AccessPersistance("C:\\Data", "Examples01", true);

            BaseWinFramework.Init();

            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new frmStart());
        }
Пример #14
0
        public EntityForm(Type FormType, Type FilterFormType, string DataFilter)
        {
            Type tp = FormType ?? FilterFormType;

            _Dp             = BaseFramework.GetDefaultDp(tp.Assembly);
            this.FormType   = FormType;
            DoBrowseData    = ShowTabular;
            this.ModuleName = BaseWinFramework.GetModuleName(
                FormType ?? FilterFormType);
            this._DataFilter    = DataFilter;
            this.FilterFormType = FilterFormType;
        }
Пример #15
0
        public frmMain()
        {
            InitializeComponent();

            BaseWinFramework.Init(this);
            BaseFramework.AutoUpdateMetaData = false;
            BaseFramework.UseEventServer     = true;
            BaseSecurity.LoginWithRole       = false;

            eventClient1.onConnected      += new EventAction(eventClient1_onConnected);
            eventClient1.onDisconnected   += new EventAction(eventClient1_onDisconnected);
            eventClient1.onConnectTimeOut += new EventAction(eventClient1_onConnectTimeOut);
            UpdateStatus(false);
        }
Пример #16
0
        public Form ShowFreeLayout()
        {
            if (!BaseWinFramework.CheckModuleAccessWithError(ModuleName,
                                                             SecurityVarName.ReportView, true))
            {
                return(null);
            }

            using (new WaitCursor())
            {
                if (!TypeChecked)
                {
                    CheckEntityType();
                }

                if (_UIN != null)
                {
                    IRuleInitUI riu = (IRuleInitUI)_UIN.Entity;
                    _DataFilter   = riu.GetBrowseFilter();
                    BrowseColumns = riu.GetBrowseColumns();
                    riu.GetBrowseSql(out BrowseSql, out BrowseCondition, out BrowseOrder);
                    BrowseFormat.Clear();
                    riu.GetBrowseFormat(BrowseFormat);
                }

                if (_BrowseForm == null || _BrowseForm.IsDisposed ||
                    _BrowseType != BrowseType.FreeLayout)
                {
                    if (BaseWinFramework.mdiRibbonControl != null)
                    {
                        _BrowseForm = new frmFreeReport();
                    }
                    else
                    {
                        _BrowseForm = new frmFreeReport2();
                    }

                    _BrowseForm.MdiParent = BaseWinFramework._MdiParent;
                    ((IFreeReport)_BrowseForm).ShowForm(this, ModuleName);
                    _BrowseType = BrowseType.FreeLayout;
                }
                else
                {
                    _BrowseForm.BringToFront();
                }
                return(_BrowseForm);
            }
        }
Пример #17
0
        public Form ShowFreeLayout(string FreeFilter,
                                   object TransStartDate, object TransEndDate,
                                   params object[] Parameters)
        {
            if (!BaseWinFramework.CheckModuleAccessWithError(ModuleName,
                                                             SecurityVarName.ReportView, true))
            {
                return(null);
            }

            using (new WaitCursor())
            {
                if (!TypeChecked)
                {
                    CheckEntityType();
                }

                if (_BrowseForm == null || _BrowseForm.IsDisposed ||
                    _BrowseType != BrowseType.FreeLayout)
                {
                    if (BaseWinFramework.mdiRibbonControl != null)
                    {
                        _BrowseForm = new frmFreeReport();
                    }
                    else
                    {
                        _BrowseForm = new frmFreeReport2();
                    }

                    _BrowseForm.MdiParent = BaseWinFramework._MdiParent;
                    _BrowseType           = BrowseType.FreeLayout;
                    ((IFreeReport)_BrowseForm).ShowForm2(this, ModuleName,
                                                         FreeFilter, TransStartDate, TransEndDate, Parameters);
                }
                else
                {
                    ((IFreeReport)_BrowseForm).ShowForm3(
                        FreeFilter, TransStartDate, TransEndDate, Parameters);
                }
                return(_BrowseForm);
            }
        }
Пример #18
0
        private void noDokSumberButtonEdit_ButtonClick(object sender, ButtonPressedEventArgs e)
        {
            Jurnal Jr = (Jurnal)jurnalBindingSource.DataSource;

            if (!Jr.Internal)
            {
                return;
            }
            if (Jr.JenisDokSumber == "Jurnal Pembalik")
            {
                BaseWinFramework.SingleEntityForm.ShowView(
                    BaseWinFramework.GetModuleName(GetType()),
                    "NoJurnal=" + Jr.FormatSqlValue(
                        Jr.NoDokSumber, DataType.VarChar));
            }
            else
            {
                BaseWinFramework.SingleEntityForm.ShowViewWithKey(
                    Jr.JenisDokSumber, Jr.NoDokSumber);
            }
        }
Пример #19
0
        public RibbonMenu1()
        {
            InitializeComponent();

            BaseWinFramework.ShowProgressBar(Text);
            BaseSecurity.LoginWithRole = false;

            #region Register Persistance Engine
            BaseFramework.DpEngine
            .RegisterEngine <SqlServerPersistance>();
            BaseFramework.DpEngine
            .RegisterEngine <AccessPersistance>();
            #endregion

            // WARNING !!!
            // You Must Set your Company Name & Product Name on
            //   Project->[ProjectName] Properties->Application->
            //   Assembly Information->Product...

            BaseWinSecurity.Init(this, DoLogin, DoLogout, true, pgSistem);

            // Register your Document here...
        }
Пример #20
0
 protected override void OnLoad(EventArgs e)
 {
     ep.ContainerControl = this;
     ep.DataSource       = BaseWinFramework.FindMainBindingSource(this, typeof(ReportEntity));
     FindGridAndLookup(Controls);
 }
Пример #21
0
        public frmDocument(Type EntityControlType)
        {
            InitializeComponent();

            EntityCtrl = (Control)BaseFactory
                         .CreateInstance(EntityControlType);

            XtraForm Frm = EntityCtrl as XtraForm;

            if (Frm != null)
            {
                Frm.Dock            = DockStyle.Fill;
                Frm.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                Frm.TopLevel        = false;
                Frm.Parent          = panelControl1;
                if (Frm.WindowState == FormWindowState.Maximized)
                {
                    Frm.WindowState = FormWindowState.Normal;
                    WindowState     = FormWindowState.Maximized;
                }
                Frm.Show();
            }
            else
            {
                panelControl1.Controls.Add(EntityCtrl);
            }

            EntityCtrl.Dock     = DockStyle.Fill;
            EntityCtrl.TabIndex = 0;

            ((IEntityControl)EntityCtrl).InitNavigator(uiNavigator1);

            Type EntityType = uiNavigator1.BindingSource.DataSource.GetType();

            if (!EntityType.IsSubclassOf(typeof(ParentEntity)))
            {
                EntityType = ((Type)uiNavigator1.BindingSource.DataSource)
                             .UnderlyingSystemType;
                object DataSource = BaseFactory.CreateInstance(EntityType);
                uiNavigator1.BindingSource.DataSource = DataSource;
            }

            if (Frm != null && Frm.Text.Length > 0)
            {
                Text = Frm.Text;
            }
            else
            {
                Text = BaseWinFramework.GetModuleName(EntityControlType);
            }
            if (Text.Length == 0 && EntityType != null)
            {
                Text = BaseUtility.SplitName(EntityType.Name);
            }

            if (BaseWinFramework.MdiParent == null && ActiveForm != null &&
                !ActiveForm.Modal)
            {
                PrevForm = ActiveForm;
                PrevForm.Hide();
            }
        }
Пример #22
0
 private void barButtonItem10_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     BaseWinFramework.ShowReport(this, "Test");
 }
Пример #23
0
 private void barButtonItem9_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
 {
     BaseWinFramework.ShowChangeSkin(this);
 }
Пример #24
0
        ShowDialog(Type ControlType, string ModuleName)
        {
            using (new WaitCursor(true))
            {
                if (ControlType.IsSubclassOf(typeof(DocumentForm)))
                {
                    ParentEntity orig;

                    frmSingletonEntity frm = new frmSingletonEntity();

                    Control FormCtrl = (Control)BaseFactory
                                       .CreateInstance(ControlType);
                    BindingSource bnd = BaseWinFramework.FindMainBindingSource(
                        (Form)FormCtrl, typeof(ParentEntity));

                    orig = bnd.DataSource as ParentEntity;

                    if (orig == null)
                    {
                        orig = (ParentEntity)
                               BaseFactory.CreateInstance((Type)bnd.DataSource);
                    }

                    if (!orig.LoadEntity())
                    {
                        orig.SetDefaultValue();
                    }

                    frm.pe = (ParentEntity)MetaData.CloneAll(orig);
                    frm.pe.SetOriginal(orig);

                    ((IRuleInitUI)frm.pe).InitUI();

                    DocumentForm frmc = (DocumentForm)FormCtrl;
                    frm.frmc = frmc;

                    bnd.DataSource = frm.pe;
                    IEntityControl df = FormCtrl as IEntityControl;
                    if (df != null)
                    {
                        df.InitNavigator(null);
                    }
                    ((IRuleInitUI)frm.pe).AfterInitNavigator(null);

                    BaseWinFramework.WinForm.AutoFormat
                    .AutoFormatForm(FormCtrl, false);
                    BaseWinFramework.WinForm.AutoLockEntity.LockForm(frm.pe,
                                                                     MetaData.GetTableDef(frm.pe.GetType()), FormCtrl);

                    frm.ep            = new DXErrorProvider(frm);
                    frm.ep.DataSource = bnd;

                    if (frmc != null)
                    {
                        frmc.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                        frmc.FormClosed     += new FormClosedEventHandler(frmc_FormClosed);
                        frmc.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
                        frmc.TopLevel        = false;
                        frmc.Parent          = frm;
                        frm.Width            = frmc.Width + frm.Width -
                                               frm.DisplayRectangle.Width;

                        if (frmc.ShowConfirmButton)
                        {
                            frm.Height = frmc.Height + 70;
                        }
                        else
                        {
                            frm.Height = frmc.Height + frm.Height -
                                         frm.DisplayRectangle.Height;
                            frm.simpleButton1.Visible = false;
                            frm.simpleButton2.Visible = false;
                        }
                        frmc.Show();
                    }
                    else
                    {
                        frm.Width  = FormCtrl.Width + frm.Width - frm.DisplayRectangle.Width;
                        frm.Height = FormCtrl.Height + 70;
                        frm.Controls.Add(FormCtrl);
                    }
                    if (frmc != null && frmc.Text.Length > 0)
                    {
                        frm.Text = frmc.Text;
                    }
                    else
                    {
                        frm.Text = BaseUtility.SplitName(ModuleName.Length == 0 ?
                                                         orig.GetType().Name : ModuleName);
                    }

                    ((Control)frmc).TabIndex = 0;
                    return(frm.ShowForm(BaseWinFramework.MdiParent));
                }
                else
                {
                    XtraForm frm = (XtraForm)BaseFactory.CreateInstance(ControlType);
                    return(frm.ShowDialog(BaseWinFramework.MdiParent));
                }
            }
        }
Пример #25
0
        public MdiForm()
        {
            using (new WaitCursor())
            {
                InitializeComponent();

                BaseWinFramework.ShowProgressBar(Text);

                BaseSecurity.LoginWithRole = false;

                BaseFramework.DpEngine
                .RegisterEngine <SqlServerPersistance>();
                BaseFramework.DpEngine
                .RegisterEngine <AccessPersistance>();

                //BaseFramework.EnableWriteLog = true;

                ribbonControl1.SelectedPage = ribbonPage4;

                BaseWinSecurity.Init(this, null, null,
                                     true, pgAksesSistem);

                BaseGL.SetingPerusahaan.OnEntityAction +=
                    new EntityAction(SetingPerusahaan_OnEntityAction);

                TableDef td  = MetaData.GetTableDef <Departemen>();
                FieldDef fld = td.GetFieldDef("DepartemenProduksi");
                fld.IsHidden = true;

                BaseWinSecurity.ListAdminButton.Add(mnPenguncianTgl);

                BaseWinSecurity.ListLoginButton.Add(mnNeraca);
                BaseWinSecurity.ListLoginButton.Add(mnLabaRugi);
                BaseWinSecurity.ListLoginButton.Add(mnMutasiAkun);
                BaseWinSecurity.ListLoginButton.Add(mnRingkasanAkun);

                string FolderName;

                #region Menu Keuangan
                FolderName = "Keuangan\\Transaksi";
                BaseWinSecurity.RegisterDocumentModule
                <DocPenerimaanKasUmum>(PenerimaanKasUmum.ModuleName,
                                       FolderName, mnPenerimaanKasUmum);
                BaseWinSecurity.RegisterDocumentModule
                <DocPengeluaranKasUmum>("Pengeluaran Kas Umum", FolderName,
                                        mnPengeluaranKasUmum);
                BaseWinSecurity.RegisterDocumentModule
                <DocTransferAntarKas>("Transfer Antar Kas", FolderName,
                                      mnTransferKas);
                BaseWinSecurity.RegisterDocumentModule
                <DocPerintahBayar>("Perintah Bayar", FolderName,
                                   mnPerintahBayar);
                BaseWinSecurity.RegisterDocumentModule
                <DocPengeluaranPerintahBayar>(
                    "Pengeluaran Uang dari Perintah Bayar", FolderName,
                    mnPengeluaranDariPerintahBayar);

                FolderName = "Keuangan\\Master";
                BaseWinSecurity.RegisterDocumentModule
                <DocJenisPenerimaanKas>("Jenis Penerimaan Kas", FolderName,
                                        mnJenisPenerimaanKas);
                BaseWinSecurity.RegisterDocumentModule
                <DocJenisPengeluaranKas>("Jenis Pengeluaran Kas", FolderName,
                                         mnJenisPengeluaranKas);
                #endregion

                #region Menu Buku Besar
                FolderName = "Buku Besar\\Transaksi";
                BaseWinSecurity.RegisterDocumentModule
                <DocJurnal>("Jurnal Umum", FolderName, mnJurnalUmum);
                BaseWinSecurity.RegisterDocumentModule
                <DocKursHarian>("Kurs Harian", FolderName, mnKursHarian);

                FolderName = "Buku Besar\\Laporan";
                BaseWinGL.RegisterPopNeraca(FolderName, mnNeraca);
                BaseWinGL.RegisterPopLabaRugi(FolderName, mnLabaRugi);
                BaseWinGL.RegisterPosisiAkun(FolderName, mnPosisiAkun);
                BaseWinGL.RegisterPopMutasiAkun(FolderName, mnMutasiAkun);
                BaseWinGL.RegisterPopRingkasanAkun(FolderName, mnRingkasanAkun);

                FolderName = "Buku Besar\\Master";
                BaseWinSecurity.RegisterDocumentModule
                <DocAkun>("Akun", FolderName, mnAkun);
                BaseWinSecurity.RegisterDocumentModule
                <DocAturanJurnal>("Aturan Jurnal", FolderName, mnAturanJurnal);
                BaseWinSecurity.RegisterDocumentModule
                <DocJenisDokSumberJurnal>("Jenis Dok. Sumber",
                                          FolderName, mnJenisDokSumberJurnal);
                BaseWinSecurity.RegisterDocumentModule
                <DocDepartemen>("Departemen", FolderName, mnDepartemen);
                BaseWinSecurity.RegisterDocumentModule
                <DocProyek>("Proyek", FolderName, mnProyek);
                BaseWinSecurity.RegisterDocumentModule
                <DocMataUang>("Mata Uang", FolderName, mnMataUang);

                BaseWinSecurity.RegisterDocumentModule
                <DocSaldoAwalAkun>("Saldo Awal Akun",
                                   "Sistem\\Saldo Awal", mnSaldoAwalAkun);
                BaseWinSecurity.RegisterDocumentModule
                <DocNilaiTukarSaldoAwal>("Nilai Tukar Saldo Awal",
                                         "Sistem\\Saldo Awal", mnNilaiTukarSaldoAwal);
                #endregion

                BaseWinSecurity.RegisterSingleDocumentModule <frmSetingPerusahaan>(
                    "Seting Perusahaan", "Sistem", mnSetingPerusahaan);
            }
        }
Пример #26
0
 public static void ShowSetingPerusahaan()
 {
     BaseWinFramework.ShowDocumentFormDialog
     <frmSetingPerusahaan>();
 }
Пример #27
0
        public static PopupMenu RegisterPopNeraca(
            string FolderName,
            BarButtonItem ButtonItem)
        {
            ButtonItem.ActAsDropDown = true;
            ButtonItem.ButtonStyle   = BarButtonStyle.DropDown;

            PopupMenu ppm = BaseWinFramework.CreatePopupMenu();

            ButtonItem.DropDownControl = ppm;

            FolderName += "\\Neraca";
            string ReportName;

            #region Register Report
            ReportName = "Neraca (Level)";
            BarButtonItem btn = BaseWinFramework.AddButtonItem(
                ReportName, false, ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaLvl>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);
            ReportName = "Neraca (Kelompok)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaKlp>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);

            ReportName = "Neraca Perbandingan (Level)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, true,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaPerbandinganLvl>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);
            ReportName = "Neraca Perbandingan (Kelompok)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaPerbandinganKlp>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);

            ReportName = "Neraca Multi Periode (Level)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, true,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaMultiPeriodeLvl>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);
            ReportName = "Neraca Multi Periode (Kelompok)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaMultiPeriodeKlp>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);

            ReportName = "Neraca Bulanan (Level)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, true,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaBulananLvl>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);
            ReportName = "Neraca Bulanan (Kelompok)";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, false,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaBulananKlp>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);

            ReportName = "Neraca Bebas";
            btn        = BaseWinFramework.AddButtonItem(
                ReportName, true,
                ppm, null, Resources.document);
            BaseWinSecurity.RegisterReportModule <rptNeracaBebas>(
                ReportName, FolderName, btn,
                ReportType.FreeLayout);
            #endregion

            return(ppm);
        }