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 { /// /// آی دی کارگاه /// public long WorkshopId { get; set; } /// /// نام کارگاه /// public string WorkshopName { get; set; } /// /// کد بایگانی کارگاه /// public string ArchiveCode { get; set; } /// /// آیا تنظیمات کارگاه بر رو ایجاد فیش استاتیک است /// public bool IsStaticCheckout { get; set; } /// /// آیا کارگاه در تعطیلات رسمی باز است /// public bool WorkshopHolidayWorking { get; set; } /// /// محاسبه نوبت کاری در فیش حقوقی /// public bool RotatingShiftCompute { get; set; } /// /// آیا پاداش در فیش حقوقی محاسبه شود /// public bool RewardComputeOnCheckout { get; set; } /// /// آیا اضافه کار فیش حقوقی در بیمه محاسبه شود /// public bool HasInsuranceCheckoutOverTime { get; set; } /// /// آی دی صنف بیمه کارگاه /// public long? InsuranceJobId { get; set; } /// /// آیا کارگاه مشاغل مقطوع است /// public bool FixedSalary { get; set; } /// /// جمعیت شهر کارگاه /// public string Population { get; set; } /// /// نوع ارسال لیست بیمه /// public string TypeOfInsuranceSend { get; set; } /// /// قرارداد قدیمی است؟ /// public bool IsOldContract { get; set; } public List ContractIncludedData { get; set; } } public class ContractIncludedData { /// /// شماره قرارداد /// public string ContractNo { get; set; } /// /// آی دی پرسنل /// public long EmployeeId { get; set; } /// /// نام کامل پرسنل /// public string EmployeeFullName { get; set; } /// /// نام پدر /// public string FathersName { get; set; } /// /// کد ملی /// public string NationalCode { get; set; } /// /// تاریخ تولد /// public string DateOfBirth { get; set; } /// /// کد پرسنلس /// public string PersonnelCode { get; set; } /// /// وضعیت تاهل /// public string MaritalStatus { get; set; } /// /// ساعت کاری پرسنل /// public CreateWorkingHoursTemp WorkingHours { get; set; } /// /// اطلاعات جداسازی تاریخ فیش /// public ContractSeparationViewModel Separation { get; set; } /// /// تنظیمات فنی پرسنل /// سنوات /// public string YearsOption { get; set; } /// /// تنظیمات فنی پرسنل /// عیدی و پاداش /// public string BonusesOption { get; set; } /// /// تنظیمات فنی پرسنل /// مزد مرخصی /// public string ComputeOption { get; set; } /// /// ترایخ شروع قراداد /// شمسی /// public string ContractStart { get; set; } /// /// تاریخ پایان قرارداد /// شمسی /// public string ContractEnd { get; set; } /// /// ترایخ شروع قراداد /// میلادی /// public DateTime ContractStartGr { get; set; } /// /// تاریخ پایان قرارداد /// میلادی /// public DateTime ContractEndGr { get; set; } /// /// آی دی قراداد /// public long ContractId { get; set; } /// /// مزد روزانه قرداد بدون تاثیر ساعات کار /// public double DailySalaryUnAffected { get; set; } /// /// نوع مزد روزانه /// public string DailyWageType { get; set; } /// /// اولین شروع بکار پرسنل /// public string FirstGetWorkingDay { get; set; } }