private void BindRole() { DataSet ds = new DataSet(); PRoleBB roleBB = new PRoleBB(); try { ds = roleBB.GetList(""); this.role.DataTextField = "roleName"; this.role.DataValueField = "id"; this.role.DataSource = ds; this.role.DataBind(); this.role.Items.Insert(0, new ListItem("-��ѡ��-", "")); this.departRole.DataTextField = "roleName"; this.departRole.DataValueField = "id"; this.departRole.DataSource = ds; this.departRole.DataBind(); this.departRole.Items.Insert(0, new ListItem("-��ѡ��-", "")); } finally { roleBB.Dispose(); } }
/// <summary> /// ��Grid /// </summary> protected void BindGrid() { PRoleBB roleBB = new PRoleBB(); DataSet ds = new DataSet(); try { string strWhere = ""; strWhere = this.StrWhere; if (this.txtRoleName.Text.Trim() != "") { strWhere += " and roleName like '%" + this.txtRoleName.Text.Trim() + "%'"; } ds = roleBB.GetVList(strWhere); this.grid.DataSource = ds.Tables[0]; this.grid.DataBind(); //��ֵ��¼������ҳ������ this.Label3.Text = ds.Tables[0].Rows.Count.ToString(); this.Label2.Text = this.grid.PageCount.ToString(); this.currPage.Text = (this.grid.PageIndex + 1).ToString(); } finally { roleBB.Dispose(); } }
//邦定角色名称 private void BindRole() { PRoleData roleData = new PRoleData(); PRoleBB roleBB = new PRoleBB(); try { roleData = roleBB.GetModel(this.RoleId); this.roleNm.Text = "当前角色:" + roleData.roleName; } finally { roleBB.Dispose(); } }
protected void btnSave_Click(object sender, EventArgs e) { PRoleData model = new PRoleData(); PRoleBB roleBB = new PRoleBB(); if (this.roleName.Text == "") { this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"��λ���Ʊ�����д!\");", true); } else { try { if (this.State == "1") { this.SetModel(ref model); //model.isrtEmpId = this.currentUser.empId; //model.isrtDt = DateTime.Now.ToString(); this.IdValue = roleBB.AddRecord(model); } else if (this.State == "2") { model = roleBB.GetModel(this.IdValue); this.SetModel(ref model); if (model.isSys) { this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"����λΪϵͳ��λ�������ġ�\");", true); return; } roleBB.ModifyRecord(model); } } catch (Exception ex) { this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true); return; } finally { roleBB.Dispose(); } Response.Redirect("PRoleList.aspx?itemNo=" + this.itemNo + "&pTypeNo=main", false); } }
private void ShowInfo(int id) { PRoleBB roleBB = new PRoleBB(); PRoleData model = new PRoleData(); try { model = roleBB.GetModel(id); this.roleName.Text = model.roleName; this.isSys.Checked = model.isSys; this.mark.Text = model.mark; } finally { roleBB.Dispose(); } }
/// <summary> /// ɾ�� /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDel_Click(object sender, EventArgs e) { PRoleBB roleBB = new PRoleBB(); PUserRoleBB userRoleBB = new PUserRoleBB(); PRolePermissionsBB rolePermissionsBB = new PRolePermissionsBB(); //��ȡѡ�е�����Id try { foreach (GridViewRow gvrow in this.grid.Rows) { CheckBox chkId = (CheckBox)gvrow.FindControl("chkId"); int id = Convert.ToInt32(this.grid.DataKeys[gvrow.RowIndex]["id"]); if (chkId.Checked == true) { PRoleData roleData = new PRoleData(); roleData = roleBB.GetModel(id); if (roleData.isSys) { this.ClientScript.RegisterStartupScript(this.GetType(), "alert", "alert(\"����λΪϵͳ��λ������ɾ����\");", true); return; } else { //ɾ����ɫ��ͬʱ��ɾ����Ա��ɫ����ɫȨ�� roleBB.DeleteRecord(id); userRoleBB.DeleteRecordByRole(id); rolePermissionsBB.DeleteRecordByRole(id, 2); } } } } catch (Exception ex) { this.ClientScript.RegisterStartupScript(this.GetType(), "ShowErr", "ShowErr(\"" + Server.UrlEncode(ex.Message) + "\",3);", true); return; } finally { roleBB.Dispose(); userRoleBB.Dispose(); rolePermissionsBB.Dispose(); } this.BindGrid(); }