47 lines
1.2 KiB
C#
47 lines
1.2 KiB
C#
namespace _0_Framework.Domain.CustomizeCheckoutValueObjects;
|
|
|
|
public class LeavePay
|
|
{
|
|
public LeavePay(LeavePayType leavePayType, double value)
|
|
{
|
|
LeavePayType = leavePayType;
|
|
//DayCountAllowable = dayCountAllowable;
|
|
Value = value;
|
|
}
|
|
|
|
private LeavePay()
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// نوع مرخصی
|
|
/// </summary>
|
|
public LeavePayType LeavePayType { get; private set; }
|
|
|
|
///// <summary>
|
|
///// تعداد روز های مجاز مرخصی
|
|
///// </summary>
|
|
//public string DayCountAllowable { get; set; }
|
|
|
|
public double Value { get; private set; }
|
|
}
|
|
public enum LeavePayType
|
|
{
|
|
/// <summary>
|
|
/// محاسبه و پرداخت نمیشود
|
|
/// </summary>
|
|
None,
|
|
/// <summary>
|
|
/// پرداخت میشود و چند برابر فیش حقوقی است
|
|
/// </summary>
|
|
Pay,
|
|
|
|
///// <summary>
|
|
///// به ازای هر روز استفاده نشده از مرخصی درصدی از حقوق
|
|
///// </summary>
|
|
//Percentage,
|
|
///// <summary>
|
|
///// به ازای هر رور استفاده نشده از مرخصی به صورت مبلغ اختصاصی پرداخت میشود
|
|
///// </summary>
|
|
//Money
|
|
} |