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);

        }