예제 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WfmUserNotificationTopicTimeOffRequestNotification" /> class.
 /// </summary>
 /// <param name="TimeOffRequestId">TimeOffRequestId.</param>
 /// <param name="User">User.</param>
 /// <param name="IsFullDayRequest">IsFullDayRequest.</param>
 /// <param name="Status">Status.</param>
 /// <param name="PartialDayStartDateTimes">PartialDayStartDateTimes.</param>
 /// <param name="FullDayManagementUnitDates">FullDayManagementUnitDates.</param>
 public WfmUserNotificationTopicTimeOffRequestNotification(string TimeOffRequestId = null, WfmUserNotificationTopicUserReference User = null, bool?IsFullDayRequest = null, StatusEnum?Status = null, List <DateTime?> PartialDayStartDateTimes = null, List <string> FullDayManagementUnitDates = null)
 {
     this.TimeOffRequestId           = TimeOffRequestId;
     this.User                       = User;
     this.IsFullDayRequest           = IsFullDayRequest;
     this.Status                     = Status;
     this.PartialDayStartDateTimes   = PartialDayStartDateTimes;
     this.FullDayManagementUnitDates = FullDayManagementUnitDates;
 }
예제 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="WfmUserNotificationTopicShiftTradeNotification" /> class.
 /// </summary>
 /// <param name="WeekDate">WeekDate.</param>
 /// <param name="TradeId">TradeId.</param>
 /// <param name="OneSided">OneSided.</param>
 /// <param name="NewState">NewState.</param>
 /// <param name="InitiatingUser">InitiatingUser.</param>
 /// <param name="InitiatingShiftDate">InitiatingShiftDate.</param>
 /// <param name="ReceivingUser">ReceivingUser.</param>
 /// <param name="ReceivingShiftDate">ReceivingShiftDate.</param>
 public WfmUserNotificationTopicShiftTradeNotification(string WeekDate = null, string TradeId = null, bool?OneSided = null, NewStateEnum?NewState = null, WfmUserNotificationTopicUserReference InitiatingUser = null, DateTime?InitiatingShiftDate = null, WfmUserNotificationTopicUserReference ReceivingUser = null, DateTime?ReceivingShiftDate = null)
 {
     this.WeekDate            = WeekDate;
     this.TradeId             = TradeId;
     this.OneSided            = OneSided;
     this.NewState            = NewState;
     this.InitiatingUser      = InitiatingUser;
     this.InitiatingShiftDate = InitiatingShiftDate;
     this.ReceivingUser       = ReceivingUser;
     this.ReceivingShiftDate  = ReceivingShiftDate;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="WfmUserNotificationTopicAdherenceExplanationNotification" /> class.
 /// </summary>
 /// <param name="Id">Id.</param>
 /// <param name="Agent">Agent.</param>
 /// <param name="ManagementUnit">ManagementUnit.</param>
 /// <param name="BusinessUnit">BusinessUnit.</param>
 /// <param name="StartDate">StartDate.</param>
 /// <param name="LengthMinutes">LengthMinutes.</param>
 /// <param name="Status">Status.</param>
 /// <param name="Type">Type.</param>
 /// <param name="Notes">Notes.</param>
 public WfmUserNotificationTopicAdherenceExplanationNotification(string Id = null, WfmUserNotificationTopicUserReference Agent = null, WfmUserNotificationTopicManagementUnit ManagementUnit = null, WfmUserNotificationTopicBusinessUnit BusinessUnit = null, DateTime?StartDate = null, int?LengthMinutes = null, StatusEnum?Status = null, TypeEnum?Type = null, string Notes = null)
 {
     this.Id             = Id;
     this.Agent          = Agent;
     this.ManagementUnit = ManagementUnit;
     this.BusinessUnit   = BusinessUnit;
     this.StartDate      = StartDate;
     this.LengthMinutes  = LengthMinutes;
     this.Status         = Status;
     this.Type           = Type;
     this.Notes          = Notes;
 }