private string DoEdit(int _id)
 {
     try
     {
         BLL.permission   bll   = new BLL.permission();
         Model.permission model = bll.GetModel(_id);
         manager = GetAdminInfo();
         string content = string.Empty;
         if (model.pe_code != txtCode.Text.Trim())
         {
             content += "权限代码:" + model.pe_code + "→<font color='red'>" + txtCode.Text.Trim() + "</font><br/>";
         }
         model.pe_code = txtCode.Text.Trim();
         if (model.pe_name != txtName.Text.Trim())
         {
             content += "权限名称:" + model.pe_name + "→<font color='red'>" + txtName.Text.Trim() + "</font><br/>";
         }
         model.pe_name = txtName.Text.Trim();
         if (model.pe_remark != txtRemark.Text.Trim())
         {
             content += "备注:" + model.pe_remark + "→<font color='red'>" + txtRemark.Text.Trim() + "</font><br/>";
         }
         model.pe_remark = txtRemark.Text.Trim();
         return(bll.Update(model, content, manager.user_name, manager.real_name));
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
        //批量删除
        protected void btnDelete_Click(object sender, EventArgs e)
        {
            ChkAdminLevel("sys_permission", DTEnums.ActionEnum.Delete.ToString()); //检查权限
            BLL.permission bll = new BLL.permission();
            manager = GetAdminInfo();
            int           success = 0, error = 0;
            string        result = string.Empty;
            StringBuilder sb     = new StringBuilder();

            for (int i = 0; i < rptList.Items.Count; i++)
            {
                int      id = Convert.ToInt32(((HiddenField)rptList.Items[i].FindControl("hidId")).Value);
                CheckBox cb = (CheckBox)rptList.Items[i].FindControl("chkId");
                if (cb.Checked)
                {
                    result = bll.Delete(Convert.ToInt32(id), manager.user_name, manager.real_name);
                    if (string.IsNullOrEmpty(result))
                    {
                        success++;
                    }
                    else
                    {
                        error++;
                        sb.Append(result + "<br/>");
                    }
                }
            }
            JscriptMsg("共选择" + (success + error) + "条记录,成功" + success + "条,失败" + error + "条<br/>" + sb.ToString(), "permission_list.aspx");
        }
        private void ShowInfo(int _id)
        {
            BLL.permission   bll   = new BLL.permission();
            Model.permission model = bll.GetModel(_id);

            TreeBind();
            ddlParentId.Enabled       = false;
            ddlParentId.SelectedValue = model.pe_parentid.ToString();
            txtCode.Text   = model.pe_code;
            txtName.Text   = model.pe_name;
            txtRemark.Text = model.pe_remark;
        }
Exemple #4
0
        private void get_RolePermission(HttpContext context)
        {
            int     id = DTRequest.GetQueryInt("roleid");
            DataSet ds = new BLL.permission().GetUserRolePermissionList(0, "urp_roleid=" + id + "", "urp_code asc,urp_id asc");

            if (ds != null && ds.Tables[0].Rows.Count > 0)
            {
                context.Response.Write(JArray.FromObject(ds.Tables[0]));
                context.Response.End();
            }
            context.Response.Write("[]");
            context.Response.End();
        }
 private string DoAdd()
 {
     try
     {
         Model.permission model = new Model.permission();
         BLL.permission   bll   = new BLL.permission();
         manager           = GetAdminInfo();
         model.pe_parentid = int.Parse(ddlParentId.SelectedValue);
         model.pe_name     = txtName.Text.Trim();
         model.pe_code     = txtCode.Text.Trim();
         model.pe_remark   = txtRemark.Text.Trim();
         return(bll.Add(model, manager.user_name, manager.real_name));
     }
     catch (Exception e)
     {
         return(e.Message);
     }
 }
        private void TreeBind()
        {
            BLL.permission bll = new BLL.permission();
            DataTable      dt  = bll.GetList(0);

            this.ddlParentId.Items.Clear();
            foreach (DataRow dr in dt.Rows)
            {
                string Id         = dr["pe_id"].ToString();
                int    ClassLayer = int.Parse(dr["class_layer"].ToString());
                string Title      = dr["pe_code"].ToString().Trim() + dr["pe_name"].ToString().Trim();

                if (ClassLayer == 1)
                {
                    this.ddlParentId.Items.Add(new ListItem(Title, Id));
                }
                else
                {
                    Title = "├ " + Title;
                    Title = Utils.StringOfChar(ClassLayer - 1, " ") + Title;
                    this.ddlParentId.Items.Add(new ListItem(Title, Id));
                }
            }
        }
 private void RptBind()
 {
     BLL.permission bll = new BLL.permission();
     this.rptList.DataSource = bll.GetList(0);
     this.rptList.DataBind();
 }