Пример #1
0
        public bool SetGroupAuthority(int add)
        {
            int intIndex = -1;

            Chain.BLL.SysGroupAuthority   bllGroupAuthority   = new Chain.BLL.SysGroupAuthority();
            Chain.Model.SysGroupAuthority modelGroupAuthority = new Chain.Model.SysGroupAuthority();
            bllGroupAuthority.DeleteList(int.Parse(this.HidGid.Value));
            DataTable dtGroup = this.bllGroup.GetList(" GroupID=" + add).Tables[0];

            for (int i = 0; i < this.gdGroupPermission.Items.Count; i++)
            {
                CheckBoxList Permission = (CheckBoxList)this.gdGroupPermission.Items[i].FindControl("ChkListPerm");
                Label        lblMenuID  = (Label)this.gdGroupPermission.Items[i].FindControl("lblMenuID");
                foreach (ListItem it in Permission.Items)
                {
                    modelGroupAuthority.GroupID     = new int?(int.Parse(dtGroup.Rows[0]["GroupID"].ToString()));
                    modelGroupAuthority.ModuleID    = new int?(int.Parse(lblMenuID.Text));
                    modelGroupAuthority.ActionValue = it.Selected;
                    modelGroupAuthority.ActionID    = new int?(int.Parse(it.Value));
                    intIndex = bllGroupAuthority.Add(modelGroupAuthority);
                }
            }
            bllGroupAuthority.CheckChildGroup(add);
            PubFunction.UpdateGroupAuthority(this._UserGroupID);
            return(intIndex > 0);
        }
Пример #2
0
        public List <Chain.Model.SysGroupAuthority> DataTableToList(DataTable dt)
        {
            List <Chain.Model.SysGroupAuthority> modelList = new List <Chain.Model.SysGroupAuthority>();
            int rowsCount = dt.Rows.Count;

            if (rowsCount > 0)
            {
                for (int i = 0; i < rowsCount; i++)
                {
                    Chain.Model.SysGroupAuthority model = this.dal.DataRowToModel(dt.Rows[i]);
                    if (model != null)
                    {
                        modelList.Add(model);
                    }
                }
            }
            return(modelList);
        }
Пример #3
0
        public bool UpdateOrEndowPower(Chain.Model.SysGroupAuthority sysGroupAuthorityModel)
        {
            DataTable dt = this.dal.GetList(sysGroupAuthorityModel.GroupID.Value, sysGroupAuthorityModel.ModuleID.Value, sysGroupAuthorityModel.ActionID.Value);
            bool      result;

            if (dt.Rows.Count > 0)
            {
                Chain.Model.SysGroupAuthority model = this.dal.DataRowToModel(dt.Rows[0]);
                model.ActionValue = sysGroupAuthorityModel.ActionValue;
                result            = this.dal.Update(model);
            }
            else
            {
                int flag = this.Add(sysGroupAuthorityModel);
                result = (flag > 0);
            }
            return(result);
        }
Пример #4
0
 public bool Update(Chain.Model.SysGroupAuthority model)
 {
     return(this.dal.Update(model));
 }
Пример #5
0
 public int Add(Chain.Model.SysGroupAuthority model)
 {
     return(this.dal.Add(model));
 }