303 lines
7.9 KiB
C#
303 lines
7.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace CompanyManagment.App.Contracts.InsuranceList;
|
|
|
|
/// <summary>
|
|
/// اطلاعات ذخریه شده پرسنل برای بیمه
|
|
/// </summary>
|
|
public class EmployeeDetailsForInsuranceListViewModel
|
|
{
|
|
public long EmployeeId { get; set; }
|
|
public long InsuranceEmployeeInformationId { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام
|
|
/// DSW_FNAME
|
|
/// </summary>
|
|
public string FName { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام خانوادگی
|
|
/// DSW_LNAME
|
|
/// </summary>
|
|
public string LName { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام پدر
|
|
/// DSW_DNAME
|
|
/// </summary>
|
|
public string FatherName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// تاریخ تولد میلادی
|
|
/// DSW_BDATE
|
|
/// </summary>
|
|
public DateTime DateOfBirthGr { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ صدور میلادی
|
|
/// DSW_IDATE
|
|
/// </summary>
|
|
public DateTime DateOfIssueGr { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ تولد شمسی
|
|
/// DSW_BDATE
|
|
/// </summary>
|
|
public string DateOfBirth { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ صدور شمسی
|
|
/// DSW_IDATE
|
|
/// </summary>
|
|
public string DateOfIssue { get; set; }
|
|
|
|
/// <summary>
|
|
/// محل صدور
|
|
/// DSW_IDPLC
|
|
/// </summary>
|
|
public string PlaceOfIssue { get; set; }
|
|
|
|
/// <summary>
|
|
/// کد ملی پرسنل
|
|
/// PER_NATCOD
|
|
/// </summary>
|
|
public string NationalCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// ملیت
|
|
/// DSW_NAT
|
|
/// </summary>
|
|
public string Nationality { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره شناسنامه
|
|
/// DSW_IDNO
|
|
/// </summary>
|
|
public string IdNumber { get; set; }
|
|
|
|
/// <summary>
|
|
/// جنسیت
|
|
/// DSW_SEX
|
|
/// </summary>
|
|
public string Gender { get; set; }
|
|
|
|
/// <summary>
|
|
/// شماره بیمه
|
|
/// DSW_ID1
|
|
/// </summary>
|
|
public string InsuranceCode { get; set; }
|
|
|
|
// public long EmployeeInsurancListDataId { get; set; }
|
|
public long InsuranceListId { get; set; }
|
|
/// <summary>
|
|
/// تعداد روز های کارکرد پرسنل
|
|
/// DSW_DD
|
|
/// </summary>
|
|
public int WorkingDays { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// دستمزد روزانه پرسنل double
|
|
/// DSW_ROOZ
|
|
/// </summary>
|
|
public double DailyWage { get; set; }
|
|
|
|
/// <summary>
|
|
/// دستمزد روزانه پرسنل str
|
|
/// DSW_ROOZ
|
|
/// </summary>
|
|
public string DailyWageStr { get; set; }
|
|
|
|
/// <summary>
|
|
/// دستمزد ماهانه پرسنل double
|
|
/// DSW_MAH
|
|
/// </summary>
|
|
public double MonthlySalary { get; set; }
|
|
|
|
public double MonthlyBaseYears { get; set; }
|
|
public string MonthlyBaseYearsStr { get; set; }
|
|
|
|
/// <summary>
|
|
/// مزایای ماهانه
|
|
/// DSW_MAZ
|
|
/// </summary>
|
|
public double MonthlyBenefits { get; set; }
|
|
|
|
/// <summary>
|
|
/// جمع دستمزد و مزایای ماهانه مشمول
|
|
/// DSW_MASH
|
|
/// </summary>
|
|
public double MonthlyBenefitsIncluded { get; set; }
|
|
/// <summary>
|
|
/// مزایای ماهیانه مشمول
|
|
/// </summary>
|
|
public double BenefitsIncludedContinuous { get; set; }
|
|
/// <summary>
|
|
/// مزایای ماهیانه غیرمشمول
|
|
/// </summary>
|
|
public double BenefitsIncludedNonContinuous { get; set; }
|
|
|
|
/// <summary>
|
|
/// جمع کل دستمزد و مزایای ماهانه
|
|
/// DSW_TOTL
|
|
/// </summary>
|
|
public double IncludedAndNotIncluded { get; set; }
|
|
|
|
/// <summary>
|
|
/// حق بیمه سهم بیمه شده
|
|
/// DSW_BIME
|
|
/// </summary>
|
|
public double InsuranceShare { get; set; }
|
|
// تاریخ شروع به کار
|
|
public string StartWorkDate { get; set; }
|
|
|
|
|
|
public string LeftWorkDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// تایخ شروع بکار میلادی
|
|
/// DSW_SDATE
|
|
/// </summary>
|
|
public DateTime StartWorkDateGr { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ ترک کار میلادی
|
|
/// DSW_EDATE
|
|
/// </summary>
|
|
public DateTime? LeftWorkDateGr { 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 double HousingAllowance { get; set; }
|
|
public double ConsumableItems { get; set; }
|
|
|
|
/// <summary>
|
|
/// وضعیت تاهل
|
|
/// </summary>
|
|
public string MaritalStatus { get; set; }
|
|
public bool IsMaritalStatusSet { get; set; }
|
|
public int EndMonthCurrentDay { get; set; }
|
|
public double SumOfDailyWage { get; set; }
|
|
|
|
/// <summary>
|
|
/// حق بیمه سهم کارفرما
|
|
/// </summary>
|
|
public double EmployerShare { get; set; }
|
|
/// <summary>
|
|
/// بیمه بیکاری
|
|
/// </summary>
|
|
public double UnEmploymentInsurance { get; set; }
|
|
public string StartMonthCurrent { get; set; }
|
|
public bool HasLeftWorkInMonth { get; set; }
|
|
public bool HasStartWorkInMonth { get; set; }
|
|
public long EmployeeInsurancListDataId { get; set; }
|
|
/// <summary>
|
|
/// مشمول مزیا - عدم مشمول مزایا
|
|
/// </summary>
|
|
public bool IncludeStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// تایخ شروع بکار میلادی جدید
|
|
/// DSW_SDATE
|
|
/// </summary>
|
|
public DateTime StartWorkDateNew { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ ترک کار میلادی جدید
|
|
/// DSW_EDATE
|
|
/// </summary>
|
|
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 HasConfilictLeftWork { get; set; }
|
|
public double YearlySalaryItem { get; set; }
|
|
public bool HasConfilictJobs { 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; }
|
|
|
|
/// <summary>
|
|
/// آیا پرسنل دارای فیش حقوقی برای این ماه است
|
|
/// -
|
|
/// جهت محاسبه اضافه کار و حق اولاد
|
|
/// </summary>
|
|
public bool EmployeeHasCheckout { get; set; }
|
|
|
|
/// <summary>
|
|
/// اضافه کار فیش حقوقی
|
|
/// </summary>
|
|
public double OverTimePay { get; set; }
|
|
|
|
/// <summary>
|
|
/// حق اولاد فیش حقوقی
|
|
/// </summary>
|
|
public double FamilyAllowance { get; set; }
|
|
|
|
/// <summary>
|
|
/// محاسبه اضافه کار
|
|
/// </summary>
|
|
public bool OverTimeIsSet { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
///محاسبه حق اولاد
|
|
/// </summary>
|
|
public bool FamilyAllowanceIsSet { get; set; }
|
|
///// <summary>
|
|
///// مجموع پایه سنواتی کارکنان
|
|
///// DSK_INC
|
|
///// </summary>
|
|
//public double SumOfBaseYears { get; set; }
|
|
|
|
///// <summary>
|
|
///// جمع پایه سنوات و دستمزد روزانه کارکنان
|
|
///// DSW_INC
|
|
///// </summary>
|
|
//public double SumOfDailyWagePlusBaseYears { get; set; }
|
|
|
|
///// <summary>
|
|
///// مجموع حق تاهل کارکنان
|
|
///// DSK_SPOUSE
|
|
///// </summary>
|
|
//public double SumOfMarriedAllowance { get; set; }
|
|
public string Month { get; set; }
|
|
public string Year { get; set; }
|
|
} |