Beispiel #1
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary>
        private void QueryData()
        {
            Rights = RightBll.QueryByUserGroupSysid(UI.GetValue(ddlUserGroup));
            foreach (var groupNode in treeRight.Nodes)
            {
                foreach (var functionNode in groupNode.Nodes)
                {
                    foreach (var commandNode in functionNode.Nodes)
                    {
                        var commandData = commandNode.Tag as RightMenu;
                        if (commandData == null)
                        {
                            continue;
                        }

                        commandNode.Checked =
                            Rights.FindAll(
                                p =>
                                p.FunctionGroupSysid == commandData.GroupSysid &&
                                p.FunctionSysid == commandData.FunctionSysid &&
                                p.CommandSysid == commandData.CommandSysid).Count > 0;
                    }
                }
            }
        }
Beispiel #2
0
        //保存数据
        /// <summary>
        /// 保存数据
        /// </summary>
        /// <returns></returns>
        internal override bool Submit()
        {
            if (CurrentOperationStatus == OperationStatus.Default)
            {
                return(false);
            }
            if (UI.EmptyText(ddlUserGroup, "用户组"))
            {
                return(false);
            }
            var list           = BuildEntity();
            var userGroupSysid = UI.GetValue(ddlUserGroup);

            var result = RightBll.Save(userGroupSysid, list);

            string msg;

            if (result)
            {
                msg = "保存成功";
                CurrentOperationStatus = OperationStatus.Default;
            }
            else
            {
                msg = "保存失败";
                CurrentOperationStatus = OperationStatus.Edit;
            }
            UI.ShowInfo(msg);
            return(result);
        }
Beispiel #3
0
        //构造更新的数据
        /// <summary>
        /// 构造更新的数据
        /// </summary>
        private List <RightLkFunctionGroup> BuildUpdateEntity()
        {
            var updateList = new List <RightLkFunctionGroup>();
            var groupSysid = UI.GetValue(ddlFunctionGroup);

            for (var i = 0; i < gridViewSel.Rows.Count; i++)
            {
                var rightFunction = gridViewSel.Rows[i].DataBoundItem as RightFunction;
                if (rightFunction == null)
                {
                    continue;
                }

                var findInDb = _selectedFunctionsInDb.FindAll(p => p.Sysid == rightFunction.Sysid);
                if (findInDb.Count <= 0)
                {
                    continue;
                }

                var rightLKFunctionGroup = new RightLkFunctionGroup
                {
                    GroupSysid    = groupSysid,
                    FunctionSysid = rightFunction.Sysid,
                    Sequence      = rightFunction.Sequence
                };
                updateList.Add(rightLKFunctionGroup);
            }
            return(updateList);
        }
Beispiel #4
0
        //用编辑框数据填充实体
        /// <summary>
        /// 用编辑框数据填充实体
        /// </summary>
        private void BuildEntity()
        {
            if (CurrentOperationStatus == OperationStatus.New)
            {
                EditEntity = new RightUser
                {
                    Sysid     = Sysid.NewId(""),
                    UserPwd   = CryptoHelper.ToMd5("123456"),
                    CreatedBy = GloableData.Instance.UserId
                };
            }
            else if (CurrentOperationStatus == OperationStatus.Edit)
            {
                if (UI.GetValue(chkIsChangePassword) == "1")
                {
                    EditEntity.UserPwd = CryptoHelper.ToMd5("123456");
                }
            }

            EditEntity.ModifiedBy   = GloableData.Instance.UserId;
            EditEntity.Department   = UI.GetValue(ddlDepName);
            EditEntity.UserId       = UI.GetUpperValue(txtUserId);
            EditEntity.UserName     = UI.GetValue(txtUserName);
            EditEntity.Email        = UI.GetValue(txtEmail);
            EditEntity.RecordStatus = UI.GetValue(chkIsEnable);
        }
Beispiel #5
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary
        private void QueryData()
        {
            var condition = new QueryCondition
            {
                GroupName = UI.GetValue(txtViewGroupName)
            };
            var lstData = RightUserGroupBll.QueryRightUserGroup(condition);

            grdQueryResult.DataSource = lstData;
        }
Beispiel #6
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary
        private void QueryData()
        {
            var condition = new QueryCondition
            {
                Code           = UI.GetValue(ddlViewDictionaryCode),
                ReasonCategory = DictionaryCategory.Dictionary.ToString()
            };

            grdQueryResult.DataSource = DictionaryItemBll.QueryDictionaryItem(condition);
        }
Beispiel #7
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary
        private void QueryData()
        {
            var selectedGroupSysid = UI.GetValue(ddlUserGroup);

            SelectedUsers      = RightLkUserGroupBll.QuerySelectedUserByGroupSysid(selectedGroupSysid);
            _selectedUsersInDb = Mapper.Map <List <RightUser>, List <RightUser> >(SelectedUsers);
            NotSelectedUsers   = RightLkUserGroupBll.QueryNotSelectedUserByGroupSysid(selectedGroupSysid);

            BindingGridView();
        }
Beispiel #8
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary
        private void QueryData()
        {
            var selectedGroupSysid = UI.GetValue(ddlFunctionGroup);

            SelectedFunctions      = RightLkFunctionGroupBll.QuerySelectedFunctionByGroupSysid(selectedGroupSysid);
            _selectedFunctionsInDb = Mapper.Map <List <RightFunction>, List <RightFunction> >(SelectedFunctions);
            NotSelectedFunctions   = RightLkFunctionGroupBll.QueryNotSelectedFunctionByGroupSysid(selectedGroupSysid);

            BindingGridView();
        }
Beispiel #9
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary
        private void QueryData()
        {
            var condition = new QueryCondition
            {
                Code      = UI.GetValue(txtViewFuncCode),
                GroupName = UI.GetValue(txtViewFuncName)
            };
            var lstData = RightFunctionBll.QueryRightFunction(condition);

            grdQueryResult.DataSource = lstData;
        }
Beispiel #10
0
        //加载查询数据
        /// <summary>
        /// 加载查询数据
        /// </summary>
        private void QueryData()
        {
            var condition = new QueryCondition
            {
                DepartmentCode = UI.GetValue(ddlViewDepName),
                UserId         = UI.GetValue(txtViewUserId)
            };
            var lstData = RightUserBll.QueryRightUser(condition);

            grdQueryResult.DataSource = lstData;
        }
Beispiel #11
0
        //用编辑框数据填充实体
        /// <summary>
        /// 用编辑框数据填充实体
        /// </summary>
        private void BuildEntity()
        {
            if (CurrentOperationStatus == OperationStatus.New)
            {
                EditEntity = new RightUserGroup
                {
                    Sysid     = Sysid.NewId(""),
                    CreatedBy = GloableData.Instance.UserId
                };
            }
            EditEntity.ModifiedBy = GloableData.Instance.UserId;

            EditEntity.RecordStatus = UI.GetValue(chkRecordStatus);
            EditEntity.GroupName    = UI.GetValue(txtGroupName);
        }
Beispiel #12
0
        //用编辑框数据填充实体
        /// <summary>
        /// 用编辑框数据填充实体
        /// </summary>
        private void BuildEntity()
        {
            if (CurrentOperationStatus == OperationStatus.New)
            {
                EditEntity = new RightFunctionGroup
                {
                    Sysid     = Sysid.NewId(""),
                    CreatedBy = GloableData.Instance.UserId
                }
            }
            ;

            EditEntity.ModifiedBy   = GloableData.Instance.UserId;
            EditEntity.GroupName    = UI.GetValue(txtFuncGroupName);
            EditEntity.Sequence     = UI.GetInt(txtSequence);
            EditEntity.RecordStatus = UI.GetValue(chkIsEnable);
        }
Beispiel #13
0
        //用编辑框数据填充实体
        /// <summary>
        /// 用编辑框数据填充实体
        /// </summary>
        private void BuildEntity()
        {
            if (CurrentOperationStatus == OperationStatus.New)
            {
                EditEntity = new DictionaryItem
                {
                    Sysid     = Sysid.NewId(""),
                    CreatedBy = GloableData.Instance.UserId
                }
            }
            ;

            EditEntity.Sequence       = UI.GetInt(txtSequence);
            EditEntity.Remark         = UI.GetValue(txtRemark);
            EditEntity.Name           = UI.GetValue(txtName);
            EditEntity.Code           = UI.GetValue(txtCode);
            EditEntity.DictionaryCode = UI.GetValue(ddlDictionaryCode);
            EditEntity.ModifiedBy     = GloableData.Instance.UserId;
        }
Beispiel #14
0
        //用编辑框数据填充实体
        /// <summary>
        /// 用编辑框数据填充实体
        /// </summary>
        private void BuildEntity()
        {
            if (CurrentOperationStatus == OperationStatus.New)
            {
                EditEntity = new RightFunction
                {
                    Sysid     = Sysid.NewId(""),
                    CreatedBy = GloableData.Instance.UserId
                }
            }
            ;

            EditEntity.ModifiedBy = GloableData.Instance.UserId;

            EditEntity.FuncCode     = UI.GetValue(txtFuncCode);
            EditEntity.FuncName     = UI.GetValue(txtFuncName);
            EditEntity.FuncParam    = UI.GetValue(txtFuncParam);
            EditEntity.RecordStatus = UI.GetValue(chkIsEnable);
        }
Beispiel #15
0
        private void btnSubmit_Click(object sender, EventArgs e)
        {
            if (UI.EmptyText(txtUserId, "工号"))
            {
                this.txtUserId.Focus();
                return;
            }

            if (UI.EmptyText(txtUserPwd, "密码"))
            {
                this.txtUserPwd.Focus();
                return;
            }

            var userId  = UI.GetValue(txtUserId);
            var userPwd = UI.GetValue(txtUserPwd);

            var user = RightUserBll.QueryRightUserByUserId(userId);

            if (user == null)
            {
                UI.MsgBox("工号在系统中不存在");
                txtUserId.SelectAll();
                txtUserId.Focus();
                return;
            }

            if (CryptoHelper.ToMd5(userPwd) != user.UserPwd)
            {
                UI.MsgBox("密码不正确");
                txtUserPwd.SelectAll();
                txtUserPwd.Focus();
                return;
            }



            GloableData.Instance.UserId = user.UserId;
            // GloableData.Instance.IsAdmin = RightUserBll.IsAdmin(new QueryCondition { UserId = user.UserId });

            DialogResult = DialogResult.OK;
        }
Beispiel #16
0
        //构造删除的数据
        /// <summary>
        /// 构造删除的数据
        /// </summary>
        private List <RightLkUserGroup> BuildDeleteEntity()
        {
            var lstRightLkUserGroup = new List <RightLkUserGroup>();
            var groupSysid          = UI.GetValue(ddlUserGroup);

            for (var i = 0; i < _selectedUsersInDb.Count; i++)
            {
                var rightUser = _selectedUsersInDb[i];
                var findInDb  = SelectedUsers.FindAll(p => p.Sysid == rightUser.Sysid);
                if (findInDb.Count > 0)
                {
                    continue;
                }

                var rightLkUserGroup = new RightLkUserGroup
                {
                    GroupSysid = groupSysid,
                    UserSysid  = rightUser.Sysid
                };
                lstRightLkUserGroup.Add(rightLkUserGroup);
            }
            return(lstRightLkUserGroup);
        }
Beispiel #17
0
        //用编辑框数据填充实体
        /// <summary>
        /// 用编辑框数据填充实体
        /// </summary>
        private List <Right> BuildEntity()
        {
            var rights = new List <Right>();

            var userGroupSysid = UI.GetValue(ddlUserGroup);

            foreach (var groupNode in treeRight.Nodes)
            {
                foreach (var functionNode in groupNode.Nodes)
                {
                    foreach (var commandNode in functionNode.Nodes)
                    {
                        if (!commandNode.Checked)
                        {
                            continue;
                        }
                        var rightMenu = commandNode.Tag as RightMenu;
                        if (rightMenu == null)
                        {
                            continue;
                        }
                        var right = new Right
                        {
                            Sysid              = Sysid.NewId(""),
                            UserGroupSysid     = userGroupSysid,
                            FunctionGroupSysid = rightMenu.GroupSysid,
                            FunctionSysid      = rightMenu.FunctionSysid,
                            CommandSysid       = rightMenu.CommandSysid,
                            CreatedBy          = GloableData.Instance.UserId
                        };
                        rights.Add(right);
                    }
                }
            }

            return(rights);
        }
Beispiel #18
0
        //构造删除的数据
        /// <summary>
        /// 构造删除的数据
        /// </summary>
        private List <RightLkFunctionGroup> BuildDeleteEntity()
        {
            var deleteList = new List <RightLkFunctionGroup>();
            var groupSysid = UI.GetValue(ddlFunctionGroup);

            for (var i = 0; i < _selectedFunctionsInDb.Count; i++)
            {
                var rightFunction = _selectedFunctionsInDb[i];
                var findInDb      = SelectedFunctions.FindAll(p => p.Sysid == rightFunction.Sysid);
                if (findInDb.Count > 0)
                {
                    continue;
                }

                var rightLKFunctionGroup = new RightLkFunctionGroup
                {
                    GroupSysid    = groupSysid,
                    FunctionSysid = rightFunction.Sysid,
                    Sequence      = rightFunction.Sequence
                };
                deleteList.Add(rightLKFunctionGroup);
            }
            return(deleteList);
        }