public static Discussion CreateDiscussion(string discussion1, string personnelNumber, global::System.DateTimeOffset finishedDate, global::System.DateTimeOffset startDate, global::System.DateTimeOffset endDate, global::Microsoft.Dynamics.DataEntities.PerfPeriod perfPeriod, global::Microsoft.Dynamics.DataEntities.RatingLevel ratingLevel, global::Microsoft.Dynamics.DataEntities.Worker worker, global::Microsoft.Dynamics.DataEntities.DiscussionType hcmDiscussionType) { Discussion discussion = new Discussion(); discussion.Discussion1 = discussion1; discussion.PersonnelNumber = personnelNumber; discussion.FinishedDate = finishedDate; discussion.StartDate = startDate; discussion.EndDate = endDate; if ((perfPeriod == null)) { throw new global::System.ArgumentNullException("perfPeriod"); } discussion.PerfPeriod = perfPeriod; if ((ratingLevel == null)) { throw new global::System.ArgumentNullException("ratingLevel"); } discussion.RatingLevel = ratingLevel; if ((worker == null)) { throw new global::System.ArgumentNullException("worker"); } discussion.Worker = worker; if ((hcmDiscussionType == null)) { throw new global::System.ArgumentNullException("hcmDiscussionType"); } discussion.HcmDiscussionType = hcmDiscussionType; return(discussion); }
partial void OnPerfPeriodChanging(global::Microsoft.Dynamics.DataEntities.PerfPeriod value);