using System; using System.Collections.Generic; using CompanyManagment.App.Contracts.Loan; using CompanyManagment.App.Contracts.RollCall; using CompanyManagment.App.Contracts.SalaryAid; using CompanyManagment.App.Contracts.WorkingHoursTemp; namespace CompanyManagment.App.Contracts.Contract; public class ComputingViewModel { public string NumberOfWorkingDays { get; set; } public string NumberOfFriday { get; set; } public string TotalHoursesH { get; set; } public string TotalHoursesM { get; set; } public string E { get; set; } public string F { get; set; } public string Interference { get; set; } public string OverTimeWorkH { get; set; } public string OverTimeWorkM { get; set; } public string OverNightWorkH { get; set; } public string OverNightWorkM { get; set; } public string ComplexNumberOfWorkingDays { get; set; } public string SalaryCompute { get; set; } public string SumTime44 { get; set; } public string ConsumableItems { get; set; } public string HousingAllowance { get; set; } public string FamilyAllowance { get; set; } public TimeSpan weeklyTime { get; set; } public int OfficialHoliday { get; set; } public string RotatingStatus { get; set; } public double ShiftPay { get; set; } public string Basic { get; set; } public int FridayStartToEnd { get; set; } public string TotalHolidayAndNotH { get; set; } public string TotalHolidayAndNotM { get; set; } public double DayliFeeComplete { get; set; } public string MarriedAllowance { get; set; } public string RotatingShiftValue { get; set; } public List RotatingResultList { get; set; } public bool HasRollCall { get; set; } public string EmployeeFullName { get; set; } public string YearAndMonth { get; set; } public bool HasRotatingShift { get; set; } public List GroupedRollCalls { get; set; } public TimeSpan TotalWorkingTimeSpan { get; set; } public TimeSpan TotalBreakTimeSpan { get; set; } public TimeSpan TotalPresentTimeSpan { get; set; } public TimeSpan TotalPaidLeave { get; set; } public TimeSpan TotalSickLeave { get; set; } /// /// ساعت موظفی پرسنل برای این ماه /// public TimeSpan EmployeeMandatoryHours { get; set; } /// /// پایه سنوات قبل از تاثیر ساعت کار /// public double BaseYearUnAffected { get; set; } /// /// پایه سنوات بعد از تاثیر ساعت کار /// public double BaseYearAffected { get; set; } /// /// دستمزد روزانه خام بعد از تاثیر ساعت کار /// public double DailySalaryAffected { get; set; } //public List holidays; }