140 lines
5.0 KiB
C#
140 lines
5.0 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using CompanyManagment.App.Contracts.Employer;
|
|
using CompanyManagment.App.Contracts.Loan;
|
|
using CompanyManagment.App.Contracts.RollCall;
|
|
using CompanyManagment.App.Contracts.SalaryAid;
|
|
using CompanyManagment.App.Contracts.WorkingHoursTemp;
|
|
|
|
namespace CompanyManagment.App.Contracts.Checkout;
|
|
|
|
public class CheckoutViewModel
|
|
{
|
|
public long Id { get; set; }
|
|
public string EmployeeFullName { get; set; }
|
|
public string FathersName { get; set; }
|
|
public string NationalCode { get; set; }
|
|
public string DateOfBirth { get; set; }
|
|
public long EmployeeId { get; set; }
|
|
|
|
public string WorkshopName { get; set; }
|
|
public long WorkshopId { get; set; }
|
|
|
|
public string ContractNo { get; set; }
|
|
public DateTime ContractStartGr { get; set; }
|
|
public DateTime ContractEndGr { get; set; }
|
|
public string ContractStart { get; set; }
|
|
public string ContractEnd { get; set; }
|
|
public DateTime CreationDate { get; set; }
|
|
public string Month { get; set; }
|
|
public string Year { get; set; }
|
|
public long ContractId { get; set; }
|
|
public string LastDayOfWork { get; set; }
|
|
public string LeftWorkDate { get; set; }
|
|
public bool IsLeft { get; set; }
|
|
public long WorkingHoursId { get; set; }
|
|
|
|
public string MonthlySalary { get; set; }
|
|
public string BaseYearsPay { get; set; }
|
|
public string ConsumableItems { get; set; }
|
|
public string HousingAllowance { get; set; }
|
|
public string MarriedAllowance { get; set; }
|
|
public string OvertimePay { get; set; }
|
|
public string NightworkPay { get; set; }
|
|
public string FridayPay { get; set; }
|
|
public string MissionPay { get; set; }
|
|
public string ShiftPay { get; set; }
|
|
public string FamilyAllowance { get; set; }
|
|
public string BonusesPay { get; set; }
|
|
public string YearsPay { get; set; }
|
|
public string LeavePay { get; set; }
|
|
public string RewardPay { get; set; }
|
|
public string InsuranceDeduction { get; set; }
|
|
public string TaxDeducation { get; set; }
|
|
public string InstallmentDeduction { get; set; }
|
|
public string SalaryAidDeduction { get; set; }
|
|
|
|
public string AbsenceDeduction { get; set; }
|
|
|
|
public string SumOfWorkingDays { get; set; }
|
|
public string ArchiveCode { get; set; }
|
|
public string PersonnelCode { get; set; }
|
|
public int PersonnelCodeInt { get; set; }
|
|
public string TotalClaims { get; set; }
|
|
public string TotalDeductions { get; set; }
|
|
|
|
public string TotalPayment { get; set; }
|
|
|
|
public string IsActiveString { get; set; }
|
|
public string Signature { get; set; }
|
|
public long EmployerId { get; set; }
|
|
public string EmployerName { get; set; }
|
|
public int PrintCounter { get; set; }
|
|
public List<EmprViewModel> EmployerList { get; set; }
|
|
public WhoursViewModel WhoursViwModel { get; set; }
|
|
public CreateWorkingHoursTemp CreateWorkingHoursTemp { get; set; }
|
|
public string EmployeeFName { get; set; }
|
|
public string EmployeeLName { get; set; }
|
|
|
|
public bool TotalPaymentHide { get; set; }
|
|
public string IsBlockCantracingParty { get; set; }
|
|
public bool HasRollCall { get; set; }
|
|
public string TotalWorkingTimeStr { get; set; }
|
|
public string TotalPresentTimeStr { get; set; }
|
|
public string TotalBreakTimeStr { get; set; }
|
|
public string TotalMandatoryTimeStr { get; set; }
|
|
public string MaritalStatus { get; set; }
|
|
/// <summary>
|
|
/// مقدار اضافه کار
|
|
/// </summary>
|
|
public string OverTimeWorkValue { get; set; }
|
|
|
|
/// <summary>
|
|
/// مقدار شبکاری
|
|
/// </summary>
|
|
public string OverNightWorkValue { get; set; }
|
|
|
|
/// <summary>
|
|
/// مقدار جمعه کاری
|
|
/// </summary>
|
|
public string FridayWorkValue { get; set; }
|
|
|
|
/// <summary>
|
|
/// درصد نوبت کاری
|
|
/// </summary>
|
|
public string RotatingShiftValue { get; set; }
|
|
|
|
/// <summary>
|
|
/// مقدار غیبت
|
|
/// </summary>
|
|
public string AbsenceValue { get; set; }
|
|
/// <summary>
|
|
/// تعداد روزهای محاسبه شده برای مزد مرخصی
|
|
/// </summary>
|
|
public string TotalDayOfLeaveCompute { get; set; }
|
|
|
|
/// <summary>
|
|
/// تعداد روزهای محاسبه شده برای سنوات
|
|
/// </summary>
|
|
public string TotalDayOfYearsCompute { get; set; }
|
|
|
|
/// <summary>
|
|
/// تعداد روزهای محاسبه شده برای عیدی و پاداش
|
|
/// </summary>
|
|
public string TotalDayOfBunosesCompute { get; set; }
|
|
|
|
/// <summary>
|
|
/// مدت مرخصی استعلاجی
|
|
/// </summary>
|
|
public string TotalSickLeave { get; set; }
|
|
|
|
/// <summary>
|
|
/// مدت مرخصی استحقاقی
|
|
/// </summary>
|
|
public string TotalPaidLeave { get; set; }
|
|
|
|
public TimeSpan TotalHourlyLeave { get; set; }
|
|
public List<CheckoutDailyRollCallViewModel> MonthlyRollCall { get; set; }
|
|
public List<LoanInstallmentViewModel> InstallmentViewModels { get; set; }
|
|
public List<SalaryAidViewModel> SalaryAidViewModels { get; set; }
|
|
} |