コード例 #1
0
        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);
        }
コード例 #2
0
 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;
 }
コード例 #3
0
        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);
        }
コード例 #4
0
 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 + "%");
         }
     }
 }