partial void OnEngineeringChangeCategoryChanging(global::Microsoft.Dynamics.DataEntities.EngineeringChangeCategory value);
        public static EngineeringChangeOrderHeader CreateEngineeringChangeOrderHeader(string dataAreaId, string orderNumber, global::Microsoft.Dynamics.DataEntities.EngineeringChangeCategory engineeringChangeCategory, global::Microsoft.Dynamics.DataEntities.EngineeringChangePriority engineeringChangePriority)
        {
            EngineeringChangeOrderHeader engineeringChangeOrderHeader = new EngineeringChangeOrderHeader();

            engineeringChangeOrderHeader.dataAreaId  = dataAreaId;
            engineeringChangeOrderHeader.OrderNumber = orderNumber;
            if ((engineeringChangeCategory == null))
            {
                throw new global::System.ArgumentNullException("engineeringChangeCategory");
            }
            engineeringChangeOrderHeader.EngineeringChangeCategory = engineeringChangeCategory;
            if ((engineeringChangePriority == null))
            {
                throw new global::System.ArgumentNullException("engineeringChangePriority");
            }
            engineeringChangeOrderHeader.EngineeringChangePriority = engineeringChangePriority;
            return(engineeringChangeOrderHeader);
        }