Exemple #1
0
        /// <summary>
        /// 新增角色事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void view_OnAdd(object sender, Views.RoleManageArgs e)
        {
            DataTable dtExistRoleName = Model.IsExistSameRole(e.RoleName);

            if (dtExistRoleName != null)
            {
                if (dtExistRoleName.Rows.Count > 0)
                {
                    Message.Show("库中已存在【" + e.RoleName + "】请修改!");
                    return;
                }
            }

            long roleId = Model.QueryNextRoleSeq();

            // 插入角色表
            Model.InsertRole(roleId, e.RoleName);
            // 如果选择角色则想功能角色表插入数据
            if (e.ListFunctionId.Count != 0)
            {
                // 插入角色功能表
                Model.InsertRoleFunction(roleId, e.RoleName, e.ListFunctionId);
            }
            BindGridRole();
        }
Exemple #2
0
 /// <summary>
 /// 点击Grid行事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void view_OnFocusedRowChanged(object sender, Views.RoleManageArgs e)
 {
     // 所选择用户拥有功能角色
     e.TableFunction = Model.QueryRoleExistFunctionId(e.RoleName);
     // 所有功能角色
     View.ExeSetRoleChecked(Model.QueryRoleFuncUserType());
 }
Exemple #3
0
 /// <summary>
 /// 删除角色事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void view_OnDelete(object sender, Views.RoleManageArgs e)
 {
     //DataTable dtCount = Model.QueryRoleFunction(e.RoleId);
     if (e.RoleFunctionId != 0)
     {
         Model.DeleteRoleFunctionByRoleFunctionId(e.RoleFunctionId);
     }
     //if (dtCount.Rows.Count == 1)
     //{
     Model.DeleteRoleByRoleId(e.RoleId);
     //}
     BindGridRole();
 }
Exemple #4
0
        /// <summary>
        /// 修改角色事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        void view_OnUpdate(object sender, Views.RoleManageArgs e)
        {
            DataTable dtExistSameName = Model.QueryIsExistSameRoleNameWhenUpdateRole(e.RoleId, e.RoleName);

            if (dtExistSameName.Rows.Count > 0)
            {
                Message.Show("库中已存在【" + e.RoleName + "】,请修改!");
                return;
            }
            else
            {
                if (Model.UpdateRoleByRoleId(e.RoleId, e.RoleName))
                {
                    Model.DeleteRoleFunctionByRoleId(e.RoleId);
                    if (e.ListFunctionId.Count > 0)
                    {
                        Model.InsertRoleFunction(e.RoleId, e.RoleName, e.ListFunctionId);
                    }
                }
                BindGridRole();
            }
        }
Exemple #5
0
 /// <summary>
 /// 初始化事件
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void view_OnInit(object sender, Views.RoleManageArgs e)
 {
     BindRoleFunc();
     BindGridRole();
 }
Exemple #6
0
 /// <summary>
 /// 查询
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 void view_OnSearch(object sender, Views.RoleManageArgs e)
 {
     View.ExeBindGridRole(Model.QuerySearchRoleByKeyWord(e.KeyWord));
 }