public void bindRoleIdDDL() { RoleAccessRightsBAL roleAccessBAL = new RoleAccessRightsBAL(); DataTable dt = new DataTable(); if (roleAccessBAL.GetAllRoleId(ref dt)) { ddlRoleId.DataSource = dt; ddlRoleId.DataTextField = "RoleShortDesc"; ddlRoleId.DataValueField = "RoleId"; ddlRoleId.DataBind(); ddlRoleId.Items.Insert(0, new ListItem("-Select-", "-Select-")); } }
protected void ddlRoleId_SelectedIndexChanged(object sender, EventArgs e) { if (ddlRoleId.SelectedItem.Value == "-Select-") { btnSave.Visible = false; lvRoleAccessRight.Visible = false; RoleAccessRightDataPager.Visible = false; ddlPageSize.Visible = false; lblSelect.Visible = false; } else { RoleAccessRightsBE RACCBE = new RoleAccessRightsBE(); RoleAccessRightsBAL roleAccessBAL = new RoleAccessRightsBAL(); DataTable dt = new DataTable(); RACCBE.RoleID = Convert.ToInt32(ddlRoleId.SelectedItem.Value); hdnRoleId.Value = RACCBE.RoleID.ToString(); RoleAccessRightDataPager.SetPageProperties(0, RoleAccessRightDataPager.PageSize, true); bindListView(); recalcNoOfPages(); } }
private void bindListView() { RoleMemberBE roleMember = new RoleMemberBE(); RoleAccessRightsBAL roleAccessBAL = new RoleAccessRightsBAL(); DataTable dt = new DataTable(); roleMember.RoleId = Convert.ToInt32(hdnRoleId.Value.ToString()); if (roleAccessBAL.GetAllRoleAccessRightDetails(ref dt, ref roleMember)) { this.lvRoleAccessRight.DataSource = dt; lvRoleAccessRight.Visible = true; RoleAccessRightDataPager.Visible = true; btnSave.Visible = true; ddlPageSize.Visible = true; lblSelect.Visible = true; lvRoleAccessRight.DataBind(); recalcNoOfPages(); } else { LoggedIn master = (LoggedIn)this.Master; master.ShowMessage("Unsuccessful", false); } }
private void loadRoleAccessRightsBE(RoleAccessRightsBE roleAccessBE) { int a = 0; int count = 0; RoleAccessRightsBAL RACBAL = new RoleAccessRightsBAL(); for (int iRow = 0; iRow < lvRoleAccessRight.Items.Count; iRow++) { for (int iCell = 5; iCell < lvRoleAccessRight.Items[0].Controls.Count - 1; iCell += 2) { roleAccessBE.PRAId = Convert.ToInt32(lvRoleAccessRight.DataKeys[iRow].Value.ToString()); if (((CheckBox)lvRoleAccessRight.Items[iRow].Controls[iCell]).Checked) { a = 1; } else { a = 0; } AssignValueRoleAccessRightsBE(iCell, ref roleAccessBE, a); } if (RACBAL.SaveRoleAccessRightDetails(roleAccessBE)) { count = count + 1; if (count == lvRoleAccessRight.Items.Count) { LoggedIn master = (LoggedIn)this.Master; master.ShowMessage("Role Successfully Updated.", true); } } else { count = count + 1; if (count == lvRoleAccessRight.Items.Count) { LoggedIn master = (LoggedIn)this.Master; master.ShowMessage("Unsuccessful", false); } } } }
protected void btnSave_Click(object sender, EventArgs e) { if (!commonBAL.isUserAuthorisedForPageFunc(LoggedInUser.UserId, thisPageName, "add")) { LoggedIn master = (LoggedIn)this.Master; master.ShowMessage("You are not authorised to perform this function. Please contact system administrator.", false); return; } RoleAccessRightsBAL roleAccessBAL = new RoleAccessRightsBAL(); RoleAccessRightsBE roleAccessBE = new RoleAccessRightsBE(); // roleAccessBE = loadRoleAccessRightsBE(roleAccessBE); roleAccessBE.RoleID = Convert.ToInt32(ddlRoleId.SelectedValue); roleAccessBE.LastModifiedBy = ((UserBE)Session["LoggedInUser"]).UserId; loadRoleAccessRightsBE(roleAccessBE); }