/// <summary>
 /// Create a new UserRole object.
 /// </summary>
 /// <param name="userRoleID">Initial value of the UserRoleID property.</param>
 /// <param name="roleName">Initial value of the RoleName property.</param>
 /// <param name="canCreateUser">Initial value of the CanCreateUser property.</param>
 /// <param name="canCreateNewEnquiry">Initial value of the CanCreateNewEnquiry property.</param>
 /// <param name="canAddMaterials">Initial value of the CanAddMaterials property.</param>
 /// <param name="canAddMaterialsCost">Initial value of the CanAddMaterialsCost property.</param>
 /// <param name="canAddConsumption">Initial value of the CanAddConsumption property.</param>
 /// <param name="canAddExtraCost">Initial value of the CanAddExtraCost property.</param>
 /// <param name="canApproveEnquiry">Initial value of the CanApproveEnquiry property.</param>
 /// <param name="canConfirmOrder">Initial value of the CanConfirmOrder property.</param>
 /// <param name="canAddSubMaterials">Initial value of the CanAddSubMaterials property.</param>
 /// <param name="canGeneratePurchaseOrder">Initial value of the CanGeneratePurchaseOrder property.</param>
 /// <param name="canModifyExecutionCutting">Initial value of the CanModifyExecutionCutting property.</param>
 /// <param name="canModifyExecutionProduction">Initial value of the CanModifyExecutionProduction property.</param>
 /// <param name="canModifyExecutionPackaging">Initial value of the CanModifyExecutionPackaging property.</param>
 /// <param name="canModifyExectionQuality">Initial value of the CanModifyExectionQuality property.</param>
 /// <param name="canModifyExecutionShipping">Initial value of the CanModifyExecutionShipping property.</param>
 /// <param name="canModifyGRN">Initial value of the CanModifyGRN property.</param>
 /// <param name="canModifyJobOrder">Initial value of the CanModifyJobOrder property.</param>
 /// <param name="canAddSubMaterialsCost">Initial value of the CanAddSubMaterialsCost property.</param>
 /// <param name="canApprovePurchaseOrder">Initial value of the CanApprovePurchaseOrder property.</param>
 public static UserRole CreateUserRole(global::System.Int16 userRoleID, global::System.String roleName, global::System.Boolean canCreateUser, global::System.Boolean canCreateNewEnquiry, global::System.Boolean canAddMaterials, global::System.Boolean canAddMaterialsCost, global::System.Boolean canAddConsumption, global::System.Boolean canAddExtraCost, global::System.Boolean canApproveEnquiry, global::System.Boolean canConfirmOrder, global::System.Boolean canAddSubMaterials, global::System.Boolean canGeneratePurchaseOrder, global::System.Boolean canModifyExecutionCutting, global::System.Boolean canModifyExecutionProduction, global::System.Boolean canModifyExecutionPackaging, global::System.Boolean canModifyExectionQuality, global::System.Boolean canModifyExecutionShipping, global::System.Boolean canModifyGRN, global::System.Boolean canModifyJobOrder, global::System.Boolean canAddSubMaterialsCost, global::System.Boolean canApprovePurchaseOrder)
 {
     UserRole userRole = new UserRole();
     userRole.UserRoleID = userRoleID;
     userRole.RoleName = roleName;
     userRole.CanCreateUser = canCreateUser;
     userRole.CanCreateNewEnquiry = canCreateNewEnquiry;
     userRole.CanAddMaterials = canAddMaterials;
     userRole.CanAddMaterialsCost = canAddMaterialsCost;
     userRole.CanAddConsumption = canAddConsumption;
     userRole.CanAddExtraCost = canAddExtraCost;
     userRole.CanApproveEnquiry = canApproveEnquiry;
     userRole.CanConfirmOrder = canConfirmOrder;
     userRole.CanAddSubMaterials = canAddSubMaterials;
     userRole.CanGeneratePurchaseOrder = canGeneratePurchaseOrder;
     userRole.CanModifyExecutionCutting = canModifyExecutionCutting;
     userRole.CanModifyExecutionProduction = canModifyExecutionProduction;
     userRole.CanModifyExecutionPackaging = canModifyExecutionPackaging;
     userRole.CanModifyExectionQuality = canModifyExectionQuality;
     userRole.CanModifyExecutionShipping = canModifyExecutionShipping;
     userRole.CanModifyGRN = canModifyGRN;
     userRole.CanModifyJobOrder = canModifyJobOrder;
     userRole.CanAddSubMaterialsCost = canAddSubMaterialsCost;
     userRole.CanApprovePurchaseOrder = canApprovePurchaseOrder;
     return userRole;
 }
 /// <summary>
 /// Deprecated Method for adding a new object to the UserRoles EntitySet. Consider using the .Add method of the associated ObjectSet&lt;T&gt; property instead.
 /// </summary>
 public void AddToUserRoles(UserRole userRole)
 {
     base.AddObject("UserRoles", userRole);
 }