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