コード例 #1
0
        public static DtoTimeSheetEmployee DtoTimeSheetEmployee(FactStaffHistory staff, IEnumerable <TimeSheetRecord> records)
        {
            var singleRecord = records.First();

            return(new DtoTimeSheetEmployee
            {
                FactStaffEmployee = DtoFactStaffEmployee(staff),
                Records = records.Select(s => DtoTimeSheetRecord(s)).ToArray(),
                IdTimeSheet = singleRecord.idTimeSheet
            });
        }
コード例 #2
0
 public static DtoFactStaffEmployee DtoFactStaffEmployee(FactStaffHistory factStaff)
 {
     return(new DtoFactStaffEmployee
     {
         IdFactStaffHistiry = factStaff.id,
         IdFactStaff = factStaff.FactStaff.id,
         IdEmployee = (int)factStaff.FactStaff.idEmployee,
         EmployeeLogin = factStaff.FactStaff.Employee.EmployeeLogin,
         Surname = factStaff.FactStaff.Employee.LastName,
         Name = factStaff.FactStaff.Employee.FirstName,
         Patronymic = factStaff.FactStaff.Employee.Otch,
         ItabN = factStaff.FactStaff.Employee.itab_n,
         StaffRate = factStaff.StaffCount,
         Post = DtoPost(factStaff.FactStaff.PlanStaff.Post),
         WorkShedule = DtoWorkShedule(factStaff.FactStaff.WorkShedule ?? factStaff.FactStaff.PlanStaff.WorkShedule),
         IsPersonalShedule = factStaff.FactStaff.WorkShedule != null,
         IdPlanStaff = factStaff.FactStaff.idPlanStaff,
         HoursWeek = (double)(factStaff.WorkHoursInWeek ?? 0)
     });
 }
コード例 #3
0
 public static string GetFinancingSourceByFsh(this FactStaffHistory history)
 {
     return(null);
 }