65 lines
2.3 KiB
C#
65 lines
2.3 KiB
C#
using _0_Framework.Domain;
|
|
|
|
namespace Company.Domain.InstitutionPlanAgg;
|
|
|
|
public class PlanPercentage : EntityBaseWithoutCreationDate
|
|
{
|
|
public PlanPercentage(int contractAndCheckoutPercent, int insurancePercent, int rollCallPercent, int customizeCheckoutPercent, int contractAndCheckoutInPersonPercent, int insuranceInPersonPercent)
|
|
{
|
|
ContractAndCheckoutPercent = contractAndCheckoutPercent;
|
|
InsurancePercent = insurancePercent;
|
|
RollCallPercent = rollCallPercent;
|
|
CustomizeCheckoutPercent = customizeCheckoutPercent;
|
|
ContractAndCheckoutInPersonPercent = contractAndCheckoutInPersonPercent;
|
|
InsuranceInPersonPercent = insuranceInPersonPercent;
|
|
}
|
|
|
|
/// <summary>
|
|
/// قرارداد و تصفیه
|
|
/// درصد از مزد روزانه
|
|
/// </summary>
|
|
public int ContractAndCheckoutPercent { get; private set; }
|
|
|
|
/// <summary>
|
|
/// بیمه
|
|
/// درصد از مزد روزانه
|
|
/// </summary>
|
|
public int InsurancePercent { get; private set; }
|
|
|
|
/// <summary>
|
|
/// حضورغباب
|
|
/// درصد از مزد روزانه
|
|
/// </summary>
|
|
public int RollCallPercent { get; private set; }
|
|
|
|
/// <summary>
|
|
/// فیش غیر رسمی
|
|
/// درصد از مزد روزانه
|
|
/// </summary>
|
|
public int CustomizeCheckoutPercent { get; private set; }
|
|
|
|
/// <summary>
|
|
/// خدمات حضوری قرداد و تصفیه
|
|
/// درصد از مزد روزانه
|
|
/// </summary>
|
|
public int ContractAndCheckoutInPersonPercent { get; private set; }
|
|
|
|
/// <summary>
|
|
/// خدمات حضوری بیمه
|
|
/// درصد از مزد روزانه
|
|
/// </summary>
|
|
public int InsuranceInPersonPercent { get; private set; }
|
|
|
|
|
|
public void Edit(int contractAndCheckoutPercent, int insurancePercent, int rollCallPercent, int customizeCheckoutPercent, int contractAndCheckoutInPersonPercent, int insuranceInPersonPercent)
|
|
{
|
|
ContractAndCheckoutPercent = contractAndCheckoutPercent;
|
|
InsurancePercent = insurancePercent;
|
|
RollCallPercent = rollCallPercent;
|
|
CustomizeCheckoutPercent = customizeCheckoutPercent;
|
|
ContractAndCheckoutInPersonPercent = contractAndCheckoutInPersonPercent;
|
|
InsuranceInPersonPercent = insuranceInPersonPercent;
|
|
}
|
|
|
|
|
|
} |