Files
Backend-Api/CompanyManagment.App.Contracts/EmployeeInsurancListData/EmployeeInsurancListDataViewModel.cs
2025-01-18 15:46:40 +03:30

119 lines
3.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace CompanyManagment.App.Contracts.EmployeeInsurancListData;
public class EmployeeInsurancListDataViewModel
{
public long InsuranceListId { get; set; }
public long EmployeeId { get; set; }
/// <summary>
/// تعداد روز های کارکرد پرسنل
/// DSW_DD
/// </summary>
public int WorkingDays { get; set; }
/// <summary>
/// دستمزد روزانه پرسنل double
/// DSW_ROOZ
/// </summary>
public double DailyWage { get; set; }
/// <summary>
/// دستمزد ماهانه پرسنل double
/// DSW_MAH
/// </summary>
public double MonthlySalary { get; set; }
/// <summary>
/// مزایای ماهانه
/// DSW_MAZ
/// </summary>
public double MonthlyBenefits { get; set; }
/// <summary>
/// جمع دستمزد و مزایای ماهانه مشمول
/// DSW_MASH
/// </summary>
public double MonthlyBenefitsIncluded { get; set; }
// مزایای مشمول مستمر
public double BenefitsIncludedContinuous { get; set; }
//مزایای مشمول غیر مستمر
public double BenefitsIncludedNonContinuous { get; set; }
/// <summary>
/// جمع کل دستمزد و مزایای ماهانه
/// DSW_TOTL
/// </summary>
public double IncludedAndNotIncluded { get; set; }
/// <summary>
/// حق بیمه سهم بیمه شده
/// DSW_BIME
/// </summary>
public double InsuranceShare { get; set; }
/// <summary>
/// تایخ شروع بکار میلادی
/// DSW_SDATE
/// </summary>
public DateTime StartWorkDate { get; set; }
/// <summary>
/// تاریخ ترک کار میلادی
/// DSW_EDATE
/// </summary>
public DateTime? LeftWorkDate { get; set; }
// آی دی شغل
public long JobId { get; set; }
/// <summary>
/// نام شغل
/// DSW_OCP
/// </summary>
public string JobName { get; set; }
/// <summary>
/// کد شغل
/// DSW_JOB
/// </summary>
public string JobCode { get; set; }
public string StrStartWorkDate { get; set; }
public string StrLeftWorkDate { get; set; }
public long EmployeeInsurancListDataId { get; set; }
public DateTime StartWorkDateNew { get; set; }
public DateTime? LeftWorkDateNew { get; set; }
public string StrLeftWorkDateNew { get; set; }
public string StrStartWorkDateNew { get; set; }
public long JobIdNew { get; set; }
public string JobNameNew { get; set; }
public string JobCodeNew { get; set; }
public bool IncludeStatusNew { get; set; }
public bool IncludeStatus { get; set; }
public bool HasConfilictLeftWork { get; set; }
/// <summary>
/// پایه سنواتی
/// DSW_INC
/// </summary>
public double BaseYears { get; set; }
/// <summary>
/// جمع پایه سنوات و دستمزد روزانه
/// DSW_INC
/// </summary>
public double DailyWagePlusBaseYears { get; set; }
/// <summary>
/// حق تاهل
/// DSW_SPOUSE
/// </summary>
public double MarriedAllowance { get; set; }
}