Пример #1
0
        private void Form1_Load(object sender, EventArgs e)
        {
            VWGContext.Current.CurrentTheme = "Vista";
            //VWGContext.Current.CurrentTheme = "Graphite";

            var webConsole = new VWG.Community.NetSqlAzMan.WebConsole()
            {
                Dock = DockStyle.Fill
            };

            webConsole.SqlConnectionString = @"Your Connection String";
            webConsole.Theme = "light";
            this.Form.Controls.Add(webConsole);
        }
Пример #2
0
        private void ShowWorkspace(ref Panel wspPane, string Tag)
        {
            if (!string.IsNullOrEmpty(Tag))
            {
                switch (Tag.ToLower())
                {
                case "settings.staff":
                    RT2020.Staff.StaffList oStaffList = new RT2020.Staff.StaffList();
                    oStaffList.DockPadding.All = 6;
                    oStaffList.Dock            = DockStyle.Fill;
                    wspPane.Controls.Add(oStaffList);
                    break;

                case "settings.supplier":
                    RT2020.Supplier.SupplierList oSupplierList = new RT2020.Supplier.SupplierList();
                    oSupplierList.DockPadding.All = 6;
                    oSupplierList.Dock            = DockStyle.Fill;
                    wspPane.Controls.Add(oSupplierList);
                    break;

                case "settings.workplace":
                    RT2020.Workplace.WorkplaceList oWorkplaceList = new RT2020.Workplace.WorkplaceList();
                    oWorkplaceList.DockPadding.All = 6;
                    oWorkplaceList.Dock            = DockStyle.Fill;
                    wspPane.Controls.Add(oWorkplaceList);
                    break;

                case "settings.label":
                    RT2020.Settings.SystemLabels oSysLabel = new RT2020.Settings.SystemLabels();
                    oSysLabel.Dock            = DockStyle.Fill;
                    oSysLabel.DockPadding.All = 6;
                    wspPane.Controls.Add(oSysLabel);
                    break;

                case "settings.info":
                    RT2020.Settings.SystemInfoForm oSysInfo = new RT2020.Settings.SystemInfoForm();
                    oSysInfo.Dock            = DockStyle.Fill;
                    oSysInfo.DockPadding.All = 6;
                    wspPane.Controls.Add(oSysInfo);
                    break;

                case "settings.monthend":
                    RT2020.Settings.SystemMonthEnd oSysMe = new RT2020.Settings.SystemMonthEnd();
                    oSysMe.Dock            = DockStyle.Fill;
                    oSysMe.DockPadding.All = 6;
                    wspPane.Controls.Add(oSysMe);
                    break;

                case "settings.security":
                    if (NetSqlAzManHelper.UseNetSqlAzMan)
                    {
                        #region 使用 RT2020 NetSqlAzMan Access Control
                        var netSql = new VWG.Community.NetSqlAzMan.WebConsole()
                        {
                            Dock = DockStyle.Fill,
                            SqlConnectionString = NetSqlAzManHelper.ConnectionString,
                            Theme = ThemeHelper.CurrentTheme
                        };
                        wspPane.Controls.Add(netSql);
                        #endregion
                    }
                    else
                    {
                        #region 使用 RT2008 Access Control
                        RT2020.Settings.SystemSecurity oSysSec = new RT2020.Settings.SystemSecurity();
                        oSysSec.Dock            = DockStyle.Fill;
                        oSysSec.DockPadding.All = 6;
                        wspPane.Controls.Add(oSysSec);
                        #endregion
                    }
                    break;

                case "settings.translation":
                    RT2020.Settings.Translation oTranslate = new RT2020.Settings.Translation();
                    oTranslate.Dock            = DockStyle.Fill;
                    oTranslate.DockPadding.All = 6;
                    wspPane.Controls.Add(oTranslate);
                    break;

                case "settings.phone":
                    var oPhone = new RT2020.Settings.SuperUser.Phone();
                    oPhone.Dock            = DockStyle.Fill;
                    oPhone.DockPadding.All = 6;
                    wspPane.Controls.Add(oPhone);
                    break;
                }
            }
        }