public ScheduleDays CreateScheduleDay(int id, int scheduleid, int dayid) { ScheduleDays scheduleday = new ScheduleDays(id, Schedule.GetScheduleById(scheduleid), Days.GetDayById(dayid)); ScheduleDaysList.Add(scheduleday); return(scheduleday); }
public ProjectWork(int id, Projects project, Employees employee, ProjectRoles role, ScheduleDays scheduleday) { this.ProjectWorkId = id; this.Project = project; this.Employee = employee; this.Role = role; this.scheduleday = scheduleday; this.WorkLoad = -1; }
public ProjectWork CreateProjectWorkWithSchedule(int id, int projectid, int employeeid, int projectroleid, int scheduleid) { Schedule schedule = Schedule.CreateSchedule(scheduleid, scheduleid); ScheduleDays scheduleday = new ScheduleDays(); ProjectWork projectwork = new ProjectWork(id, Projects.GetProjectById(projectid), Employees.GetEmployeeById(employeeid), ProjectRoles.GetRoleById(projectroleid), scheduleday); ProjectWorkList.Add(projectwork); return(projectwork); }
public void ShowAllWork() { foreach (var work in ProjectWorkList) { if (work.WorkLoad == -1) { Console.WriteLine("id: " + work.ProjectWorkId + " Project: " + work.Project.ProjectName + " Employee: " + work.Employee.EmployeeName + " Role: " + work.Role.ProjectRoleName + " Schedule: "); foreach (var day in ScheduleDays.GetAllScheduleDaysById(work.schedule.ScheduleId)) { Console.Write(day.days.DayName + " "); } } else { Console.WriteLine("id: " + work.ProjectWorkId + " Project: " + work.Project.ProjectName + " Employee: " + work.Employee.EmployeeName + " Role: " + work.Role.ProjectRoleName + " Work Load: " + work.WorkLoad + "%"); } } }