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); }
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); }
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); }
public bool Update(Chain.Model.SysGroupAuthority model) { return(this.dal.Update(model)); }
public int Add(Chain.Model.SysGroupAuthority model) { return(this.dal.Add(model)); }