Files
Backend-Api/Company.Domain/InstitutionPlanAgg/PlanPercentage.cs
2025-04-06 21:26:07 +03:30

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;
}
}