private void LoadUserSelectedPreferences() { int RoleId = 0; int CompanyId = 0; int DeptId = 0; string RoleName = string.Empty; string CompanyName = string.Empty; string DeptName = string.Empty; for (int i = 0; i < grdCompanyRoleasp.Rows.Count; i++) { if (grdCompanyRoleasp.Rows[i].FindControl("rbCompanyRole") != null) { if (((RadioButton)grdCompanyRoleasp.Rows[i].Cells[0].FindControl("rbCompanyRole")).Checked) { RoleId = Convert.ToInt32(((Label)grdCompanyRoleasp.Rows[i].FindControl("lblroleid")).Text); RoleName = ((Label)grdCompanyRoleasp.Rows[i].FindControl("lblrolename")).Text; CompanyId = Convert.ToInt32(((Label)grdCompanyRoleasp.Rows[i].FindControl("lblcmpid")).Text); CompanyName = ((Label)grdCompanyRoleasp.Rows[i].FindControl("lblcmpname")).Text; DeptId = Convert.ToInt32(((Label)grdCompanyRoleasp.Rows[i].FindControl("lbldeptid")).Text); DeptName = ((Label)grdCompanyRoleasp.Rows[i].FindControl("lbldeptname")).Text; objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization]; if (objAuthorizationBDto != null) objAuthorizationBDto.SetUserSelectedPreferences(CompanyId, CompanyName, RoleId, RoleName,DeptId,DeptName); } } } }
protected void ucPanelBarModule_OnOnItemClick(object sender, MenuEventArgs e) { e.Item.Selected = true; int ModuleId = int.Parse(e.Item.Value); if (ModuleId != 0) { objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization]; if (objAuthorizationBDto != null) { objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName); } else { HttpContext.Current.Session.RemoveAll(); HttpContext.Current.Session.Abandon(); Response.Redirect("~/Login.aspx"); } switch (ModuleId) { case 1: // Administration HttpContext.Current.Response.Redirect("~/Views/Administration/HotelMaster.aspx"); break; case 2: // Customers HttpContext.Current.Response.Redirect("~/Views/Marketing/Campaigns.aspx"); break; case 3: // Inquiry HttpContext.Current.Response.Redirect("~/Views/Sales/Customers.aspx"); break; case 4: // Orders HttpContext.Current.Response.Redirect("~/Views/Settings/GeneralSettings.aspx"); break; case 5: // Fares HttpContext.Current.Response.Redirect("~/Views/Workplace/Dashboard.aspx"); break; case 10: // Fares HttpContext.Current.Response.Redirect("~/Views/Reports/dummy.aspx"); break; case 11: // Fares HttpContext.Current.Response.Redirect("~/Views/WebPortal/dummy.aspx"); break; case 12://acount HttpContext.Current.Response.Redirect("~/Views/Workplace/AccountDashboard.aspx"); break; case 13://fit HttpContext.Current.Response.Redirect("~/Views/FIT/BookingFit.aspx"); break; case 14://supplier HttpContext.Current.Response.Redirect("~/Views/FIT/Default.aspx"); break; case 15://agent HttpContext.Current.Response.Redirect("~/Views/FIT/Default.aspx"); break; case 16://git HttpContext.Current.Response.Redirect("~/Views/BackOffice/Default.aspx"); break; case 17://catalogue HttpContext.Current.Response.Redirect("~/Views/BackOffice/Default.aspx"); break; case 18://MIS HttpContext.Current.Response.Redirect("~/Views/MIS/Default.aspx"); break; case 19://EMAIL HttpContext.Current.Response.Redirect("~/Views/EmailSettings/Default.aspx"); break; } } if (ModuleId == 0) { objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization]; objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName); HttpContext.Current.Response.Redirect("~/Views/Workplace/Dashboard.aspx"); } BindCompanyRoleGrid(); }
public void ResetModuleBar(int ModuleId) { // int ModuleId = int.Parse(e.Item.Value); if (ModuleId != 0) { objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization]; if (objAuthorizationBDto != null) { objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName); } else { HttpContext.Current.Session.RemoveAll(); HttpContext.Current.Session.Abandon(); HttpContext.Current.Response.Redirect("~/Views/Workplace/Dashboard.aspx"); } switch (ModuleId) { case 1: // Administration HttpContext.Current.Response.Redirect("~/Views/Administration/Default.aspx"); break; case 2: // Customers HttpContext.Current.Response.Redirect("~/Views/Customers/Default.aspx"); break; case 3: // Inquiry HttpContext.Current.Response.Redirect("~/Views/Inquiry/Default.aspx"); break; case 4: // Orders HttpContext.Current.Response.Redirect("~/Views/Orders/Default.aspx"); break; case 5: // Fares HttpContext.Current.Response.Redirect("~/Views/Fares/Default.aspx"); break; case 6: // HR HttpContext.Current.Response.Redirect("~/Views/HR/Default.aspx"); break; default: Response.Redirect("~/Default.aspx"); break; } } if (ModuleId == 0) { objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization]; objAuthorizationBDto.SetUserSelectedPreferences(objAuthorizationBDto.UserSelectedCompanyId, objAuthorizationBDto.UserSelectedCompanyName, objAuthorizationBDto.UserSelectedRoleId, objAuthorizationBDto.UserSelectedRoleName, ModuleId, string.Empty,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedDepartmentName); Response.Redirect("~/Default.aspx"); } BindCompanyRoleGrid(); }
protected void Page_Load(object sender, EventArgs e) { ScriptManagerCRMMaster.RegisterAsyncPostBackControl(btnLoad); ScriptManagerCRMMaster.RegisterAsyncPostBackControl(btnLoadAndSetAsDefault); if (!IsPostBack) { if (Session[PageConstants.ssnUserAuthorization] != null) { objAuthorizationBDto = (AuthorizationBDto)Session[PageConstants.ssnUserAuthorization]; if (objAuthorizationBDto != null && objAuthorizationBDto.UserPermission != null && objAuthorizationBDto.UserPermission.Rows.Count > 0) { DataTable dtUserPermission = objAuthorizationBDto.UserPermission; // Find a row with default preference DataRow[] drUserDefaultPermission = dtUserPermission.Select("IS_DEFAULT = 1"); if (drUserDefaultPermission.Length == 0 && objAuthorizationBDto.UserSelectedRoleId == 0) // perference not found { FillUserLable(); ucPanelBarModule.Visible = false; tdPanelBarNavigation.Visible = false; BindCompanyRoleGrid(); //Function to select one Radio Button at a time SetgrdCompanyRoleaspRadioButtonOnClick(); PopEx_lnkBtnChangePreference.Show(); } else // perference found { if (objAuthorizationBDto.UserSelectedCompanyId == 0 && objAuthorizationBDto.UserSelectedRoleId == 0) { foreach (DataRow dr in drUserDefaultPermission) { objAuthorizationBDto.SetUserSelectedPreferences(Convert.ToInt32(dr["COMPANY_ID"]), dr["COMPANY_NAME"].ToString(), Convert.ToInt32(dr["ROLE_ID"]), dr["ROLE_NAME"].ToString(), Convert.ToInt32(dr["DEPARTMENT_ID"]), dr["DEPARTMENT_NAME"].ToString()); } } ucPanelBarModule.BindModuleList(objAuthorizationBDto.UserSelectedRoleId,objAuthorizationBDto.UserSelectedDepartmentId,objAuthorizationBDto.UserSelectedCompanyId); ucPanelBarModule.Visible = true; if (objAuthorizationBDto.UserSelectedModuleId != 0) { pnlLeftMenu.BindLeftMenu(objAuthorizationBDto.UserSelectedModuleId, objAuthorizationBDto.UserSelectedRoleId,objAuthorizationBDto.UserSelectedCompanyId,objAuthorizationBDto.UserSelectedDepartmentId); tdPanelBarNavigation.Visible = true; } else { tdPanelBarNavigation.Visible = false; } BindCompanyRoleGrid(); SetgrdCompanyRoleaspRadioButtonOnClick(); FillUserLable(); } } else { Response.Redirect("~/Login.aspx"); } } else { Response.Redirect("~/Login.aspx"); } } }