66 lines
1.5 KiB
C#
66 lines
1.5 KiB
C#
namespace _0_Framework.Domain.CustomizeCheckoutValueObjects;
|
|
|
|
public class ShiftPay
|
|
{
|
|
public ShiftPay(ShiftType shiftType, ShiftPayType shiftPayType, double value)
|
|
{
|
|
ShiftType = shiftType;
|
|
ShiftPayType = shiftPayType;
|
|
Value = value;
|
|
}
|
|
|
|
private ShiftPay()
|
|
{
|
|
}
|
|
|
|
/// <summary>
|
|
/// نوع نوبت کاری را مشخص میکند . به عنوان مثال: صبح و عصر، عصر و شب و غیره...
|
|
/// </summary>
|
|
public ShiftType ShiftType { get; private set; }
|
|
|
|
/// <summary>
|
|
/// نوع پرداخت را مشخص میکند که آیا به صورت درصدی است یا مبلغ اختصاصی.
|
|
/// </summary>
|
|
public ShiftPayType ShiftPayType { get; private set; }
|
|
|
|
public double Value { get; private set; }
|
|
}
|
|
public enum ShiftPayType
|
|
{
|
|
/// <summary>
|
|
///محاسبه نمیشود
|
|
/// </summary>
|
|
None,
|
|
|
|
/// <summary>
|
|
/// درصدی از حقوق
|
|
/// </summary>
|
|
PercentageOfSalary,
|
|
|
|
/// <summary>
|
|
/// به صورت مبلغ اختصاصی پرداخت میشود
|
|
/// </summary>
|
|
Money
|
|
}
|
|
public enum ShiftType
|
|
{
|
|
/// <summary>
|
|
///محاسبه نمیشود
|
|
/// </summary>
|
|
None,
|
|
|
|
/// <summary>
|
|
/// صبح و عصر
|
|
/// </summary>
|
|
MorningAndEvening,
|
|
|
|
/// <summary>
|
|
/// عصر و شب
|
|
/// </summary>
|
|
EveningAndNight,
|
|
|
|
/// <summary>
|
|
/// صبح و عصر و شب
|
|
/// </summary>
|
|
MorningAndEveningAndNight
|
|
} |