c# mysql 管理员权限_C# winform 权限管理系统完整源码下载(含数据库)

  • Post author:
  • Post category:mysql


【实例简介】

【实例截图】

db920d320c53a6f2c3a2b039c7958fb4.png

【核心代码】

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Text;

using System.Windows.Forms;

using IBLL = CodingMouse.CMCSharpSDK.IBLL;

using BLLFactory = CodingMouse.CMCSharpSDK.BLLFactory;

using Model = CodingMouse.CMCSharpSDK.Model;

using Common = CodingMouse.CMCSharpSDK.UI.Common;

namespace CodingMouse.CMCSharpSDK.UI.Forms

{

///

/// 权限管理界面

///

public partial class frmRightsManager : Form

{

#region Private Members

MenuStrip _msMain = null;

///

/// 主界面被管理的菜单对象

///

internal MenuStrip MsMain

{

get { return _msMain; }

set { _msMain = value; }

}

frmMain _frmMain = null;

///

/// 主界面对象

///

public frmMain FrmMain

{

get { return _frmMain; }

set { _frmMain = value; }

}

///

/// 权限菜单界面管理类对象

///

Common.RightsMenuUIManager _rmuManager = null;

///

/// 权限菜单数据管理类对象

///

Common.RightsMenuDataManager _rmdManager = null;

Model.Operator _currentOperator = null;

///

/// 保存当前登录的操作员对象

///

internal Model.Operator CurrentOperator

{

get { return _currentOperator; }

set { _currentOperator = value; }

}

Dictionary _operatorCollection = null;

///

/// 当前加载的所有操作员实体集合

///

internal Dictionary OperatorCollection

{

get { return _operatorCollection; }

set { _operatorCollection = value; }

}

bool _isRelatingChooseCells = true;

///

/// 是否启用数据视图关联选择

///

internal bool IsRelatingChooseCells

{

get { return _isRelatingChooseCells; }

set { _isRelatingChooseCells = value; }

}

///

/// 是否启用树视图子节点关联选择

///

bool _isCheckedChildTreeNode = true;

///

/// 保存上一次被选中的操作员列表行

///

DataGridViewRow _dgvOldSelectedRow = null;

///

/// 权限视图可勾选状态

///

bool _rightsViewIsChecked = false;

#endregion

#region Public Methods

///

/// 带参构造

///

/// 主界面待管理的菜单对象

/// 主界面对象

/// 当前登录操作员对象

public frmRightsManager(MenuStrip msMain, frmMain frmMain, Model.Operator currentOperator)

{

// 构建设计器控件

InitializeComponent();

// 保存菜单对象

MsMain = msMain;

// 保存主界面对象

FrmMain = frmMain;

// 保存当前登录操作员对象

CurrentOperator = currentOperator;

// 创建权限菜单界面管理类实例

_rmuManager = new Common.RightsMenuUIManager();

// 赋予要操作的对象

_rmuManager.DgvOperatorList = this.dgvOperatorList;

_rmuManager.DgvRightsList = this.dgvRightsList;

_rmuManager.TvRightsView = this.tvRightsView;

_rmuManager.MsMain = _msMain;

_rmuManager.RightsManagerUI = this;

// 创建权限菜单数据管理类实例

_rmdManager = new Common.RightsMenuDataManager();

}

#endregion

#region Event Handlers

///

/// 窗体初始化事件

///

///

///

private void frmRightsManager_Load(object sender, EventArgs e)

{

// 加载操作员列表

_rmuManager.LoadOperatorList();

// 默认为分组模式

tsbtnRightsMode.Text = tsmiGroupMode.Text;

}

///

/// 树形视图右键菜单公共点击事件

///

///

///

private void tsmiTreeViewContentMenuItem_Click(object sender, EventArgs e)

{

// 保存当前菜单项激发者

ToolStripMenuItem menuItem = sender as ToolStripMenuItem;

// 勾选所有结点上的复选框

if (menuItem == tsmiSelectAll)

{

foreach (TreeNode



版权声明:本文为weixin_39737317原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。