Exemple #1
0
        public static PayrollPositionDetail CreatePayrollPositionDetail(string positionId,
                                                                        global::System.DateTimeOffset validFrom,
                                                                        global::System.DateTimeOffset validTo,
                                                                        decimal annualRegularHours,
                                                                        decimal payPeriodOvertimeHours,
                                                                        global::Microsoft.Dynamics.DataEntities.PayCycle payCycle,
                                                                        global::Microsoft.Dynamics.DataEntities.PositionV2 position)
        {
            PayrollPositionDetail payrollPositionDetail = new PayrollPositionDetail();

            payrollPositionDetail.PositionId             = positionId;
            payrollPositionDetail.ValidFrom              = validFrom;
            payrollPositionDetail.ValidTo                = validTo;
            payrollPositionDetail.AnnualRegularHours     = annualRegularHours;
            payrollPositionDetail.PayPeriodOvertimeHours = payPeriodOvertimeHours;
            if ((payCycle == null))
            {
                throw new global::System.ArgumentNullException("payCycle");
            }
            payrollPositionDetail.PayCycle = payCycle;
            if ((position == null))
            {
                throw new global::System.ArgumentNullException("position");
            }
            payrollPositionDetail.Position = position;
            return(payrollPositionDetail);
        }
Exemple #2
0
 partial void OnPayCycleChanging(global::Microsoft.Dynamics.DataEntities.PayCycle value);
Exemple #3
0
        public static PayPeriod CreatePayPeriod(string payCycleId, global::System.DateTimeOffset periodStartDate, global::System.DateTimeOffset periodEndDate, global::System.DateTimeOffset defaultPaymentDate, global::Microsoft.Dynamics.DataEntities.PayCycle payCycle)
        {
            PayPeriod payPeriod = new PayPeriod();

            payPeriod.PayCycleId         = payCycleId;
            payPeriod.PeriodStartDate    = periodStartDate;
            payPeriod.PeriodEndDate      = periodEndDate;
            payPeriod.DefaultPaymentDate = defaultPaymentDate;
            if ((payCycle == null))
            {
                throw new global::System.ArgumentNullException("payCycle");
            }
            payPeriod.PayCycle = payCycle;
            return(payPeriod);
        }