private void button1_Click(object sender, EventArgs e) { string name = txtName.Text; string pwd = txtPwd.Text; int typeId = comboBox2.SelectedIndex + 1; if (string.IsNullOrEmpty(name) || string.IsNullOrEmpty(pwd)) { MessageBox.Show("填入的信息不能为空哦~~~"); return; } AdminUserDal dal = new AdminUserDal(); int result = dal.Add(name, pwd, typeId); if (result > 0) { MessageBox.Show("添加成功"); this.Close(); } else { MessageBox.Show("添加失败"); } }
public MsgResult InitData(List <T_SysOperations> list) { MsgResult result = new MsgResult(); try { using (TransactionScope scope = new TransactionScope(TransactionScopeOption.Required)) { //1 , 清除数据,先删关系表 int count = 0; count = AdminUserDal.Clear(typeof(T_UserRoles).Name); count = AdminUserDal.Clear(typeof(T_RolePermissions).Name); count = AdminUserDal.Clear(typeof(T_OperatePermissions).Name); count = AdminUserDal.Clear(typeof(T_MenuPermissions).Name); count = AdminUserDal.Clear(typeof(T_AdminUsers).Name); count = AdminUserDal.Clear(typeof(T_SysRoles).Name); count = AdminUserDal.Clear(typeof(T_SysPermissions).Name); count = AdminUserDal.Clear(typeof(T_SysOperations).Name); //count = AdminUserDal.Clear(typeof(T_SysMenus).Name); //2 , 初始化数据 //用户 T_AdminUsers adminUser = new T_AdminUsers(); adminUser.Phone = "17512039375"; adminUser.CreateTime = DateTime.Now; adminUser.CreateUser = 1; adminUser.Salt = "123456"; adminUser.PwdHush = EncryptHelper.GetMd5("n5187698" + adminUser.Salt); adminUser.Guid = Guid.NewGuid().ToString("N"); var addUser = AdminUserDal.Add(adminUser); AdminUserDal.SaveChanges(); //角色 T_SysRoles role = new T_SysRoles(); role.Guid = Guid.NewGuid().ToString("N"); role.Name = "超级管理员"; role.Description = "拥有所有的权限"; role.CreateUser = adminUser.Id; role.CreateTime = DateTime.Now; //操作权限 T_SysPermissions permission = new T_SysPermissions(); permission.Guid = Guid.NewGuid().ToString("N"); permission.Type = 1; permission.Description = "操作权限"; permission.CreateUser = adminUser.Id; permission.CreateTime = DateTime.Now; //菜单权限 T_SysPermissions permissionNew = new T_SysPermissions(); permissionNew.Guid = Guid.NewGuid().ToString("N"); permissionNew.Type = 2; permissionNew.Description = "菜单权限"; permissionNew.CreateUser = adminUser.Id; permissionNew.CreateTime = DateTime.Now; var addRole = SysRoleDal.Add(role); var addPermission = SysPermissionDal.Add(permission); var addPermissionNew = SysPermissionDal.Add(permissionNew); //操作权限 SysOperationDal.BatchInsert(list); var newList = SysOperationDal.GetModels(x => x.Id >= 0).ToList(); AdminUserDal.SaveChanges(); // 3 , 初始化关系 T_UserRoles userRole = new T_UserRoles(); userRole.UserId = addUser.Id; userRole.RoleId = addRole.Id; //用户角色 adminUser.T_UserRoles.Add(userRole); AdminUserDal.SaveChanges(); //操作权限 T_RolePermissions permissions = new T_RolePermissions(); permissions.RoleId = addRole.Id; permissions.PermissionId = addPermission.Id; //菜单权限 T_RolePermissions permissionsNew = new T_RolePermissions(); permissionsNew.RoleId = addRole.Id; permissionsNew.PermissionId = addPermissionNew.Id; //角色权限 role.T_RolePermissions.Add(permissions); role.T_RolePermissions.Add(permissionsNew); List <T_OperatePermissions> addOperatelist = new List <T_OperatePermissions>(); for (int i = 0; i < newList.Count; i++) { T_OperatePermissions operate = new T_OperatePermissions(); operate.PermissionId = addPermission.Id; operate.OperationId = newList[i].Id; addOperatelist.Add(operate); } //权限操作 permission.T_OperatePermissions = addOperatelist; List <T_MenuPermissions> addMenuOperate = new List <T_MenuPermissions>(); List <T_SysMenus> menuList = new List <T_SysMenus>(); menuList = SysMenuDal.GetModels(X => X.Id >= 0).ToList(); for (int i = 0; i < menuList.Count; i++) { T_MenuPermissions menuPermission = new T_MenuPermissions(); menuPermission.MenuId = menuList[i].Id; menuPermission.PermissionId = addPermissionNew.Id; addMenuOperate.Add(menuPermission); } permission.T_MenuPermissions = addMenuOperate; AdminUserDal.SaveChanges(); scope.Complete(); } } catch (Exception ex) { throw; } return(null); }