#region
|
|
using System;
|
using System.Threading;
|
using System.Windows.Forms;
|
using CSFrameworkV5.Core;
|
using CSFrameworkV5.Interfaces;
|
using CSFrameworkV5.Library;
|
using CSFrameworkV5.Library.CommonClass;
|
using CSFrameworkV5.Library.PermissionForms;
|
|
#endregion
|
|
namespace CSFrameworkV5.SystemModule
|
{
|
/// <summary>
|
/// 系统管理模块主窗体
|
/// </summary>
|
public partial class frmSystemMain : frmBaseModule
|
{
|
public frmSystemMain()
|
{
|
InitializeComponent();
|
_ModuleID = (int)Interfaces.ModuleID.SystemManage; //设置模块编号
|
_ModuleName = ModuleNames.SystemManage; //设置模块名称
|
menuStrip1.Text =
|
ModuleNames.SystemManage; //与AssemblyModuleEntry.ModuleName定义相同
|
MainMenuStrip = menuStrip1;
|
|
SetMenuTag();
|
SetMenuButtonRelations();
|
// ShowVersion(lbVersion, Globals.SystemManage);
|
SetLanguage();
|
}
|
|
private void btn测试frmWaiting_Click(object sender, EventArgs e)
|
{
|
frmWaitingEx.ShowMe(this, "测试异步等待窗体");
|
Application.DoEvents();
|
Thread.Sleep(3000);
|
frmWaitingEx.HideMe(this);
|
}
|
|
private void frmSystemMain_Load(object sender, EventArgs e)
|
{
|
// labelControl111.Text = "意卡德快速开发平台 ";
|
}
|
|
/// <summary>
|
/// 取模块的主菜单
|
/// </summary>
|
/// <returns></returns>
|
public override MenuStrip GetModuleMenu()
|
{
|
return menuStrip1;
|
}
|
|
private void menuBusinessTables_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmBusinessTables), menuBusinessTables);
|
}
|
|
private void menuDataLogQuery_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmLogEditHistory), menuDataLogQuery);
|
}
|
|
private void menuGridPermission_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmGroupOrganization), menuGridPermission);
|
}
|
|
private void menuMultiLanguage_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmLanguage),
|
menuMultiLanguage);
|
}
|
|
private void menuOrganization_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmOrganization), menuOrganization);
|
}
|
|
private void menuReportMgr_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmReports),
|
menuReportMgr);
|
}
|
|
public override Form OpenForm(string formFullName, string menuName,
|
object param)
|
{
|
if (formFullName == typeof(frmUser).FullName)
|
menuItemUserMgr.PerformClick();
|
|
if (formFullName == typeof(frmRole).FullName)
|
menuItemRole.PerformClick();
|
|
if (formFullName == typeof(frmBroadcast).FullName)
|
menuSysMessage.PerformClick();
|
|
if (formFullName == typeof(frmSystemSettings).FullName)
|
menuItemSetup.PerformClick();
|
|
return null;
|
}
|
|
/// <summary>
|
/// 设置语言
|
/// </summary>
|
public override void SetLanguage()
|
{
|
base.SetLanguage();
|
}
|
|
/// <summary>
|
/// 绑定菜单与按钮的对应关系
|
/// </summary>
|
private void SetMenuButtonRelations()
|
{
|
AddToMapControl(menuItemUserMgr, btnUser);
|
AddToMapControl(menuItemAuth, btnAuth);
|
AddToMapControl(menuItemSetup, btnSetup);
|
AddToMapControl(menuCompanyInfo, btnCompanyInfo);
|
AddToMapControl(menuCustomMenuAuth, btnCustomMenuAuth);
|
AddToMapControl(menuBusinessTables, btnBusinessTables);
|
AddToMapControl(menuItemRole, btnRole);
|
AddToMapControl(menuItemTempAuth, btnTempAuth);
|
AddToMapControl(menuLog, btnLog);
|
AddToMapControl(menuSysMessage, btnMessage);
|
AddToMapControl(menuUpgraderMgr, btnUpgrader);
|
AddToMapControl(menuModuleMgr, btnModuleMgr);
|
AddToMapControl(menuOperateLog, btnOperateLog);
|
AddToMapControl(menuFormConfig, btnFormConfig);
|
AddToMapControl(menuDocNoRule, btnDocNoRule);
|
|
AddToMapControl(menuReportMgr, btnReportMgr);
|
AddToMapControl(menuMultiLanguage, btn多语言管理);
|
AddToMapControl(menuOrganization, btnOrganization);
|
AddToMapControl(menuGridPermission, btnGridPermission);
|
AddToMapControl(menuDataLogQuery, btnDataLogQuery);
|
AddToMapControl(xxxToolStripMenuItem2, simpleButton1);
|
}
|
|
/// <summary>
|
/// 设置菜单标记,定义菜单功能的权限。
|
/// </summary>
|
private void SetMenuTag()
|
{
|
menuSystemManager.Tag = new MenuItemTag(MenuType.ItemOwner,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.NONE);
|
menuItemUserMgr.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuItemAuth.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuItemSetup.Tag = new MenuItemTag(MenuType.Dialog,
|
(int)Interfaces.ModuleID.SystemManage,
|
ButtonAuthority.DELETE + ButtonAuthority.EDIT);
|
menuCompanyInfo.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuCustomMenuAuth.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.DATA_ACTION_VALUE);
|
menuBusinessTables.Tag = new MenuItemTag(MenuType.Dialog,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuItemRole.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuItemTempAuth.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.NONE);
|
menuLog.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.NONE);
|
menuSysMessage.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.NONE);
|
menuUpgraderMgr.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.NONE);
|
menuModuleMgr.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuFieldNameManager.Tag = new MenuItemTag(MenuType.DataForm,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuOperateLog.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
ButtonAuthority.VIEW);
|
menuFormConfig.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuDocNoRule.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuMultiLanguage.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuReportMgr.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuOrganization.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
menuGridPermission.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
ButtonAuthority.EDIT);
|
menuDataLogQuery.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
ButtonAuthority.VIEW);
|
xxxToolStripMenuItem2.Tag = new MenuItemTag(MenuType.Action,
|
(int)Interfaces.ModuleID.SystemManage,
|
AuthorityCategory.MASTER_ACTION);
|
}
|
|
/// <summary>
|
/// 模块主界面权限设置
|
/// </summary>
|
/// <param name="securityInfo"></param>
|
public override void SetSecurity(object securityInfo)
|
{
|
base.SetSecurity(securityInfo);
|
|
SetButtonVisiableByMapping();
|
}
|
|
private void simpleButton1_Click(object sender, EventArgs e)
|
{
|
//模拟代码生成器外部调用
|
|
//SQLServer数据库
|
frmFieldNameMgr.Exceute(this, "Normal", "CSFrameworkV5_Normal", "",
|
"admin", "csframework", true);
|
|
//MySQL测试
|
//frmFieldNameMgr.Exceute(this, "Normal", "CS5_Normal", "", "admin", "csframework", true);
|
}
|
|
private void xxxToolStripMenuItem2_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmsys_DocNoRule), xxxToolStripMenuItem2);
|
}
|
|
#region OpenChildForm
|
|
private void menuItemUserMgr_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmUser),
|
menuItemUserMgr);
|
}
|
|
private void menuItemAuth_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmGroupPermission), menuItemAuth);
|
}
|
|
private void menuCompanyInfo_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmCompanyInfo), menuCompanyInfo);
|
}
|
|
private void menuCustomMenuAuth_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmMenuActions), menuCustomMenuAuth);
|
}
|
|
private void menuItemRole_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmRole),
|
menuItemRole);
|
}
|
|
private void menuItemTempAuth_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmUserRolePermission), menuItemTempAuth);
|
}
|
|
private void menuSysMessage_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmBroadcast),
|
menuSysMessage);
|
}
|
|
private void menuModuleMgr_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmModuleMgr),
|
menuModuleMgr);
|
}
|
|
private void menuDataSetMgr_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmDatasetMgr),
|
menuDataSetMgr);
|
}
|
|
private void menuOperateLog_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmLogOperateViewer), menuOperateLog);
|
}
|
|
private void menuFormConfig_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmAdvancedFormConfig), menuFormConfig);
|
}
|
|
private void menuDocNoRule_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm, typeof(frmDocNoRule),
|
menuDocNoRule);
|
}
|
|
#endregion
|
|
#region 弹窗
|
|
private void menuFieldNameManager_Click(object sender, EventArgs e)
|
{
|
frmFieldNameMgr.Exceute(MdiTools.MainForm, "", "", "", "", "",
|
false);
|
}
|
|
private void menuItemSetup_Click(object sender, EventArgs e)
|
{
|
MdiTools.OpenChildForm(MdiParent as IMdiForm,
|
typeof(frmSystemSettings), menuItemSetup);
|
}
|
|
private void menuLog_Click(object sender, EventArgs e)
|
{
|
new frmLogFieldConfig().ShowDialog();
|
}
|
|
private void menuRightsLevel_Click(object sender, EventArgs e)
|
{
|
new frmGroupLevel().ShowDialog();
|
}
|
|
private void menuUpgraderMgr_Click(object sender, EventArgs e)
|
{
|
new frmUpgraderUpload().ShowDialog();
|
}
|
|
#endregion
|
}
|
}
|