public void viewUpdated(EModelUpdateType updateType)
        {
            //Get data from model
            ModelUser student = this.model.getItem <ModelUser>(DataKeys.getUserKey(studentId));

            //change data into list of AssignmentViewCellData

            Collection <StudentAssignmentViewCellData> assignments = new Collection <StudentAssignmentViewCellData>();

            Collection <AssignmentListItem> listItems = student.makeStudentAssignmentListItems();

            foreach (AssignmentListItem assignment in listItems)
            {
                int dueDateResult = DateTime.Compare(assignment.dueDate, DateTime.Now);


                if (!(dueDateResult <= 0 && assignment.isDone == true))
                {
                    StudentAssignmentViewCellData viewCell = new StudentAssignmentViewCellData(
                        assignment,
                        this
                        );

                    assignments.Add(viewCell);
                }
            }

            //set datacells as item source for list
            this.assignmentListView.ItemsSource = assignments;
        }
예제 #2
0
        public void viewUpdated(EModelUpdateType updateType)
        {
            //Get data from model
            ModelUser teacher = this.model.getItem <ModelUser>(this.getTeacherDataKey());

            if (teacher != null)
            {
                //change data into list of classRoomViewCellData

                this.teacherName_Label.Text = teacher.name;


                Collection <ClassRoomViewCellData> classRoomDatas = new Collection <ClassRoomViewCellData>();

                Collection <ClasroomListItem> classRooms = teacher.makeClassRoomListItems();

                foreach (ClasroomListItem classRoom in classRooms)
                {
                    classRoomDatas.Add(new ClassRoomViewCellData(classRoom.name, classRoom.nextDue));
                }

                //set datacells as item source for list
                this.classListView.ItemsSource = classRoomDatas;
            }
        }
예제 #3
0
        public void viewUpdated(EModelUpdateType updateType)
        {
            //Get data from Model
            ModelAssignment assignment = this.model.getItem <ModelUser>(this.getUserDataKey()).getAssignemt(assignmentId);

            this.name_Label.Text        = assignment.name;
            this.dueDate_Label.Text     = assignment.dueDate.ToString();
            this.description_Label.Text = assignment.description;
        }
        public void viewUpdated(EModelUpdateType updateType)
        {
            //Get data from model


            //change data into list of classRoomViewCellData

            Collection <AssignmentViewCellData> assignments = new Collection <AssignmentViewCellData>();

            Collection <AssignmentListItem> listItems = user.makeClassRoomAssignmentListItems(this.classRoomName);

            foreach (AssignmentListItem assignment in listItems)
            {
                assignments.Add(new AssignmentViewCellData(assignment.name, assignment.dueDate, assignment.isDone, assignment.id));
            }

            //set datacells as item source for list
            this.assignmentListView.ItemsSource = assignments;
        }
예제 #5
0
        public void viewUpdated(EModelUpdateType updateType)
        {
            //Get data from model
            ModelUser student = model.getItem <ModelUser>(DataKeys.getUserKey(studentId));

            //change data into list of classRoomViewCellData

            Collection <SubscriptionViewCellData> subscriptions = new Collection <SubscriptionViewCellData>();

            Collection <Students_SubscriptionListItem> subscriptionsListItems = student.makeSubscriptionListItems();

            foreach (Students_SubscriptionListItem subscription in subscriptionsListItems)
            {
                SubscriptionViewCellData viewCell = new SubscriptionViewCellData(subscription.name, subscription.nextDue);

                subscriptions.Add(viewCell);
            }

            //set datacells as item source for list
            this.subscriptionsListView.ItemsSource = subscriptions;
        }