Exemplo n.º 1
0
        private void LoadMeetingWindow(Models.Meeting meeting)
        {
            MeetingTitleLabel.Text        = meeting.Title;
            MeetingDescriptionLabel.Text  = meeting.Description;
            MeetingStartingTimeLabel.Text = "Start tidspunkt: " + meeting.StartTime.ToString();
            MeetingEndingTimeLabel.Text   = "S**t tidspunkt: " + meeting.EndTime.ToString();
            //Mødedeltager Setup
            MeetingAtendeeBox.Items.Clear();
            foreach (Models.Attendance att in meeting.Attendances)
            {
                MeetingAtendeeBox.Items.Add(att.Person.Name);
            }
            //Dagsorden Setup
            if (meeting.EndTime <= DateTime.Now)
            {
                label1.Text = "Referat";
                MeetingAgendaTree.Nodes.Clear();
                foreach (Models.AgendaItem agen in meeting.AgendaItems)
                {
                    List <TreeNode> children = new List <TreeNode>();
                    foreach (Models.Submeeting sub in agen.Submeetings)
                    {
                        children.Add(new TreeNode(sub.Title + ": " + sub.Referat));
                    }
                    MeetingAgendaTree.Nodes.Add(new TreeNode(agen.Headline, children.ToArray()));
                }
            }
            else
            {
                label1.Text = "Dagsorden";
                MeetingAgendaTree.Nodes.Clear();
                foreach (Models.AgendaItem agen in meeting.AgendaItems)
                {
                    List <TreeNode> children = new List <TreeNode>();
                    foreach (Models.Submeeting sub in agen.Submeetings)
                    {
                        children.Add(new TreeNode(sub.Title));
                    }
                    MeetingAgendaTree.Nodes.Add(new TreeNode(agen.Headline, children.ToArray()));
                }
            }

            ChangeTab(MeetingPage, MeetingsMenuItem);
        }