Пример #1
0
        private void btYes_Click(object sender, EventArgs e)
        {
            //if (_yes)
            //{
            //    foreach (var f in _lisfun )
            //    {
            //        Role_Function rf = new Role_Function(_rid, f.FunctionID );
            //        _roleFunction.AddRoleFunction(rf);
            //    }

            //}
            //else {
            //    foreach (var f in _delisfun  )
            //    {
            //        Role_Function rf = new Role_Function(_rid, f.FunctionID );
            //        _roleFunction.DeleteRoleFunction(rf);
            //    }
            //}
            //_lisfun.Clear();
            //FrmRole fr = new FrmRole();
            TreeNode root = tvFunctionTree.Nodes.Count > 0 ? tvFunctionTree.Nodes[0] : null;

            if (root != null)
            {
                ForeachNodes(root);
            }
            Role_Function rf = new Role_Function();

            foreach (var fid in _preAddFunctions)
            {
                rf.FunctionID = fid;
                rf.RoleID     = _rid;
                _roleFunction.AddRoleFunction(rf);
            }
            foreach (var fid in _preDeleteFunctions)
            {
                rf.FunctionID = fid;
                rf.RoleID     = _rid;
                _roleFunction.DeleteRoleFunction(rf);
            }
            DialogResult = DialogResult.OK;
        }
Пример #2
0
 private void btYes_Click(object sender, EventArgs e)
 {
     if (_yes)
     {
         foreach (var f in _lisfun)
         {
             Role_Function rf = new Role_Function(_rid, f.FunctionID);
             _roleFunction.AddRoleFunction(rf);
         }
     }
     else
     {
         foreach (var f in _deleFunction)
         {
             Role_Function rf = new Role_Function(_rid, f);
             _roleFunction.DeleteRoleFunction(rf);
         }
     }
     _lisfun.Clear();
     this.Close();
 }
Пример #3
0
 public bool DeleteRoleFunction(Role_Function rf)
 {
     return(Service.DeleteRoleFunction(rf.RoleID, rf.FunctionID));
 }
Пример #4
0
 public bool AddRoleFunction(Role_Function rf)
 {
     return(Service.AddRoleFunction(rf));
 }