public void DeallocateModule()
        {
            if (lstAssignModuleName.SelectedValue != null || lstAssignModuleName.SelectedValue != "")
            {
                objRoleAccessMappingBDto = new RoleAccessMappingBDto();
                objRoleAccessMappingDal = new RoleAccessMappingDal();
                objRoleAccessMappingBDto.RoleID = GlobalRoleId;
                objRoleAccessMappingBDto.ModuleID = int.Parse(lstAssignModuleName.SelectedValue);
                int Result = objRoleAccessMappingDal.DeleteAccess(objRoleAccessMappingBDto);
                //BindModulelistbox(GlobalRoleId);
                pnlAccessGrid.Visible = false;
            }

        }
 /// <summary>
 /// Bind customer grid
 /// </summary>
 private void BindGridAccess(RoleAccessMappingBDto objRoleAccessMappingBDto)
 {
     DataSet dsRoleMapping1 = null;
     objRoleAccessMappingDal = new RoleAccessMappingDal();
     dsRoleMapping1 = objRoleAccessMappingDal.GetAccessGrid(objRoleAccessMappingBDto);
     radGridAccess.DataSource = dsRoleMapping1;
     radGridAccess.DataBind();
 }
 private void BindAssignModule_ByRole(int RoleId,int DeptId,int CompId)
 {
     objRoleAccessMappingDal = new RoleAccessMappingDal();
     lstAssignModuleName.Items.Clear();
     lstAssignModuleName.ClearSelection();
     lstAssignModuleName.DataTextField = "MODULE_NAME";
     lstAssignModuleName.DataValueField = "MODULE_ID";
     DataSet ds = new DataSet();
     ds = objRoleAccessMappingDal.GetModuleByRole(RoleId,DeptId,CompId);
     lstAssignModuleName.DataSource = ds;
     lstAssignModuleName.DataBind();
     ViewState[vsAssignedModule] = ds.Tables[0];
 }
        protected void btnSave_OnClick(object sender, EventArgs e)
        {
            int result;
            bool SaveFail = true;
            objRoleAccessMappingBDto = new RoleAccessMappingBDto();
            objRoleAccessMappingDal = new RoleAccessMappingDal();
            foreach (GridDataItem item in radGridAccess.Items)
            {
                CheckBox chkRead = (CheckBox)item.FindControl("grdChkRead");
                CheckBox chkWrite = (CheckBox)item.FindControl("grdChkWrite");
                CheckBox chkDelete = (CheckBox)item.FindControl("grdChkDelete");
                CheckBox chkPrint = (CheckBox)item.FindControl("grdChkPrint");
                if (item["PROGRAM_ID"] != null)
                    objRoleAccessMappingBDto.ProgramID = int.Parse(item["PROGRAM_ID"].Text);
                if (GlobalRoleId != 0)
                    objRoleAccessMappingBDto.RoleID = GlobalRoleId;
                if (chkRead != null)
                    objRoleAccessMappingBDto.ReadAccess = chkRead.Checked;
                if (chkWrite != null)
                    objRoleAccessMappingBDto.WriteAccess = chkWrite.Checked;
                if (chkDelete != null)
                    objRoleAccessMappingBDto.DeleteAccess = chkDelete.Checked;
                if (chkPrint != null)
                    objRoleAccessMappingBDto.PrintAccess = chkPrint.Checked;
                result = objRoleAccessMappingDal.InsertAccess(objRoleAccessMappingBDto);
                if (result != 1)
                    SaveFail = false;
            }
            if (SaveFail)
            {
                Master.DisplayMessage(ConfigurationSettings.AppSettings[SuccessMessage.Save].ToString());
                Master.MessageCssClass = "successMessage";
                objPanelBarNavigation = new PanelBarNavigation();
                PanelBarNavigation ucNavigation = (PanelBarNavigation)Master.FindControl("pnlLeftMenu");
                if (objAuthorizationBDto.UserSelectedModuleId != 0 && objAuthorizationBDto.UserSelectedRoleId != 0)
                    ucNavigation.BindLeftMenu(objAuthorizationBDto.UserSelectedModuleId, objAuthorizationBDto.UserSelectedRoleId,objAuthorizationBDto.UserSelectedCompanyId,objAuthorizationBDto.UserSelectedDepartmentId);

            }
            pnlModule.Visible = false;
        }