//To check Role for Add contract. //For RPM,FM,CFM,Presales is onle able to ad the contract. public static Boolean CheckRolesOnlyViewAddContract() { ContractRoles contractRoles = new ContractRoles(); ArrayList arrRolesForUser = GetAuthorizeUserRoles(); Boolean validUser = false; if (arrRolesForUser.Count >= 1) { foreach (string STR in arrRolesForUser) { switch (STR) { case AuthorizationManagerConstants.ROLECOO: validUser = true; return(validUser); case AuthorizationManagerConstants.ROLECEO: validUser = true; return(validUser); default: break; } } } return(validUser); }
//To check Role for Contract Summary. //For RPM,AM/GPM/APM,FM,CFM,Presales is onle able to see the list. //these roles are also used for View Add contract page. public static Boolean CheckRolesContractSummary() { ContractRoles contractRoles = new ContractRoles(); ArrayList arrRolesForUser = GetAuthorizeUserRoles(); Boolean validUser = false; if (arrRolesForUser.Count >= 1) { foreach (string STR in arrRolesForUser) { switch (STR) { case AuthorizationManagerConstants.ROLECEO: validUser = true; return(validUser); //case AuthorizationManagerConstants.ROLEGPM: // validUser = true; // return validUser; case AuthorizationManagerConstants.ROLECOO: validUser = true; return(validUser); case AuthorizationManagerConstants.ROLEFM: validUser = true; return(validUser); case AuthorizationManagerConstants.ROLERPM: validUser = true; return(validUser); case AuthorizationManagerConstants.ROLEPRESALES: validUser = true; return(validUser); case AuthorizationManagerConstants.ROLECFM: validUser = true; return(validUser); default: break; } } } return(validUser); }