예제 #1
0
        public TeamMissingEntries GetTeamMissingEntries(Team team, int year, int month)
        {
            TeamMissingEntries teamMissing = new TeamMissingEntries();

            teamMissing.Team  = team.Master();
            teamMissing.Hours = 0;

            foreach (Member member in team.Members)
            {
                EmployeeMissingEntries employeeMissing = GetEmployeeMissingEntries(member.Employee, year, month);
                teamMissing.Hours += employeeMissing.MissingEntries;
            }
            return(teamMissing);
        }
예제 #2
0
        public EmployeeMissingEntries GetEmployeeMissingEntries(Employee employee, int year, int month)
        {
            EmployeeMissingEntries employeeMissing = new EmployeeMissingEntries();

            employeeMissing.Employee       = employee.Master();
            employeeMissing.MissingEntries = 0;

            List <DayModel> calendar = GetEmployeeMonth(employee, year, month);

            foreach (DayModel day in calendar)
            {
                if (day.DayType.Name == "Empty")
                {
                    employeeMissing.MissingEntries += 8;
                }
            }
            return(employeeMissing);
        }