コード例 #1
0
ファイル: UserRole.cs プロジェクト: DelLitt/opmscoral
        protected bool Equals(UserRole entity)
        {
            if (entity == null) return false;
            if (!base.Equals(entity)) return false;

            return true;
        }
コード例 #2
0
        /// <summary>
        /// Saves this instance.
        /// </summary>
        //[Dependencies("IsEdit")]
        public void Save()
        {
            var editUserInfo = Flow.Session.Get(FlowConstants.EDIT_USER_INFO);
            if (editUserInfo == null) // create new
            {
                UserInfo info = new UserInfo
                {
                    Username = Username,
                    Password = Password,
                    Deleted = 0,
                    DepartmentId = 0,
                    Suspended = 0,
                };

                var attachedEmployeeInfo = Flow.Session.Get(FlowConstants.ATTACHED_EMPLOYEE_INFO);
                if (attachedEmployeeInfo != null) // create user from employee info
                {
                    info.EmployeeId = (attachedEmployeeInfo as EmployeeInfo).EmployeeId;
                }

                // add user role
                UserRole userRole = new UserRole
                                        {
                                            Role = SelectedRole,
                                            UserInfo = info,
                                            Userid = Username
                                        };

                // database processing
                UserInfoLogic.Add(info);
                UserRoleLogic.Add(userRole);

            }
            else // edit user info
            {
                UserInfo info = editUserInfo as UserInfo;
                UserRole role = Flow.Session.Get(FlowConstants.EDIT_USER_ROLE) as UserRole;

                // check role

                // set value
                UserRole userRole = new UserRole
                {
                    Role = SelectedRole,
                    UserInfo = info,
                    Userid = Username
                };

                info.Password = Password;

                // do save
                UserInfoLogic.Update(info);
                UserRoleLogic.Update(userRole);
            }

            // cleanning
            IsEdit = false;
            //EnableEditUsername = false;
            MessageBox.Show("OK!");
            InitContent();
        }
コード例 #3
0
ファイル: UserRoleLogic.cs プロジェクト: DelLitt/opmscoral
 public UserRole Add(UserRole data)
 {
     UserRoleDao.Add(data);
     return data;
 }
コード例 #4
0
ファイル: UserRoleLogic.cs プロジェクト: DelLitt/opmscoral
 public void Delete(UserRole data)
 {
     UserRoleDao.Delete(data);
 }
コード例 #5
0
ファイル: UserRoleLogic.cs プロジェクト: DelLitt/opmscoral
 public void Update(UserRole data)
 {
     UserRoleDao.Update(data);
 }