176 lines
4.1 KiB
C#
176 lines
4.1 KiB
C#
using System;
|
|
using CompanyManagment.App.Contracts.Contract;
|
|
using CompanyManagment.App.Contracts.EmployeeComputeOptions;
|
|
using CompanyManagment.App.Contracts.WorkingHoursTemp;
|
|
using System.Collections.Generic;
|
|
|
|
namespace CompanyManagment.App.Contracts.Checkout.Dto;
|
|
|
|
public class GetContractAndIncludesDataToCreateDto
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
/// آی دی کارگاه
|
|
/// </summary>
|
|
public long WorkshopId { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام کارگاه
|
|
/// </summary>
|
|
public string WorkshopName { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// کد بایگانی کارگاه
|
|
/// </summary>
|
|
public string ArchiveCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// آیا تنظیمات کارگاه بر رو ایجاد فیش استاتیک است
|
|
/// </summary>
|
|
public bool IsStaticCheckout { get; set; }
|
|
|
|
/// <summary>
|
|
/// آیا کارگاه در تعطیلات رسمی باز است
|
|
/// </summary>
|
|
public bool WorkshopHolidayWorking { get; set; }
|
|
|
|
/// <summary>
|
|
/// محاسبه نوبت کاری در فیش حقوقی
|
|
/// </summary>
|
|
public bool RotatingShiftCompute { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// آیا پاداش در فیش حقوقی محاسبه شود
|
|
/// </summary>
|
|
public bool RewardComputeOnCheckout { get; set; }
|
|
|
|
|
|
public List<ContractIncludedData> ContractIncludedData { get; set; }
|
|
|
|
}
|
|
|
|
|
|
public class ContractIncludedData
|
|
{
|
|
/// <summary>
|
|
/// شماره قرارداد
|
|
/// </summary>
|
|
public string ContractNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// آی دی پرسنل
|
|
/// </summary>
|
|
public long EmployeeId { get; set; }
|
|
/// <summary>
|
|
/// نام کامل پرسنل
|
|
/// </summary>
|
|
public string EmployeeFullName { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام پدر
|
|
/// </summary>
|
|
public string FathersName { get; set; }
|
|
|
|
/// <summary>
|
|
/// کد ملی
|
|
/// </summary>
|
|
public string NationalCode { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ تولد
|
|
/// </summary>
|
|
public string DateOfBirth { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// کد پرسنلس
|
|
/// </summary>
|
|
public string PersonnelCode { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// وضعیت تاهل
|
|
/// </summary>
|
|
|
|
public string MaritalStatus { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// ساعت کاری پرسنل
|
|
/// </summary>
|
|
public CreateWorkingHoursTemp WorkingHours { get; set; }
|
|
|
|
/// <summary>
|
|
/// اطلاعات جداسازی تاریخ فیش
|
|
/// </summary>
|
|
public ContractSeparationViewModel Separation { get; set; }
|
|
|
|
/// <summary>
|
|
/// تنظیمات فنی پرسنل
|
|
/// سنوات
|
|
/// </summary>
|
|
public string YearsOption { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// تنظیمات فنی پرسنل
|
|
/// عیدی و پاداش
|
|
/// </summary>
|
|
public string BonusesOption { get; set; }
|
|
|
|
|
|
|
|
/// <summary>
|
|
/// تنظیمات فنی پرسنل
|
|
/// مزد مرخصی
|
|
/// </summary>
|
|
public string ComputeOption { get; set; }
|
|
|
|
|
|
/// <summary>
|
|
/// ترایخ شروع قراداد
|
|
/// شمسی
|
|
/// </summary>
|
|
public string ContractStart { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ پایان قرارداد
|
|
/// شمسی
|
|
/// </summary>
|
|
public string ContractEnd { get; set; }
|
|
|
|
/// <summary>
|
|
/// ترایخ شروع قراداد
|
|
/// میلادی
|
|
/// </summary>
|
|
public DateTime ContractStartGr { get; set; }
|
|
|
|
/// <summary>
|
|
/// تاریخ پایان قرارداد
|
|
/// میلادی
|
|
/// </summary>
|
|
public DateTime ContractEndGr { get; set; }
|
|
|
|
/// <summary>
|
|
/// آی دی قراداد
|
|
/// </summary>
|
|
public long ContractId { get; set; }
|
|
|
|
/// <summary>
|
|
/// مزد روزانه قرداد بدون تاثیر ساعات کار
|
|
/// </summary>
|
|
public double DailySalaryUnAffected { get; set; }
|
|
|
|
/// <summary>
|
|
/// نوع مزد روزانه
|
|
/// </summary>
|
|
public string DailyWageType { get; set; }
|
|
|
|
/// <summary>
|
|
/// اولین شروع بکار پرسنل
|
|
/// </summary>
|
|
public string FirstGetWorkingDay { get; set; }
|
|
} |