示例#1
0
        public void Initialize()
        {
            _database = new InMemoryDatabase();
            var lh101 = new LectureHall
            {
                Number   = 101,
                Capacity = 100
            };

            _database.LectureHalls.Add(101, lh101);
            var l1 = new Lecturer()
            {
                Id      = 1,
                Name    = "John",
                Surname = "Nash",
                Title   = "prof. ",
            };

            _database.Lecturers.Add(1, l1);
            var r1 = new Reservation
            {
                Id       = 1,
                From     = new DateTime(2015, 1, 2, 8, 0, 0),
                To       = new DateTime(2015, 1, 2, 8, 0, 0).AddHours(2),
                Hall     = lh101,
                Lecturer = l1
            };

            _database.Reservations.Add(1, r1);
        }
        public void SetHall(LectureHall hall)
        {
            this.hall = hall;
            deep_copy = new LectureHall(hall);
            New       = (hall.Id == 0);

            BuildingTextbox.DataBindings.Clear();
            FloorNumericUpdown.DataBindings.Clear();
            RoomTextbox.DataBindings.Clear();

            BuildingTextbox.DataBindings.Add("Text",
                                             hall, "Building", false,
                                             DataSourceUpdateMode.OnPropertyChanged);
            FloorNumericUpdown.DataBindings.Add("Value",
                                                hall, "Floor", false,
                                                DataSourceUpdateMode.OnPropertyChanged);
            RoomTextbox.DataBindings.Add("Text",
                                         hall, "Room", false,
                                         DataSourceUpdateMode.OnPropertyChanged);
        }
示例#3
0
        private static void SetInitialData()
        {
            _reservations = new ConcurrentDictionary <int, Reservation>();
            _lecturers    = new ConcurrentDictionary <int, Lecturer>();
            _lectureHalls = new ConcurrentDictionary <int, LectureHall>();
            _subjects     = new ConcurrentDictionary <int, Subject>();

            // Lecture Halls

            var lh101 = new LectureHall
            {
                Number   = 101,
                Capacity = 100
            };

            var lh102 = new LectureHall
            {
                Number   = 102,
                Capacity = 200
            };

            var lh105 = new LectureHall
            {
                Number   = 105,
                Capacity = 30
            };

            var lh108 = new LectureHall
            {
                Number   = 108,
                Capacity = 100
            };

            var lh201 = new LectureHall
            {
                Number   = 201,
                Capacity = 200
            };

            var lh202 = new LectureHall
            {
                Number   = 202,
                Capacity = 30
            };

            var lh210 = new LectureHall
            {
                Number   = 210,
                Capacity = 30
            };

            var lh212 = new LectureHall
            {
                Number   = 212,
                Capacity = 100
            };

            _lectureHalls.Add(lh101.Number, lh101);
            _lectureHalls.Add(lh102.Number, lh102);
            _lectureHalls.Add(lh105.Number, lh105);
            _lectureHalls.Add(lh108.Number, lh108);
            _lectureHalls.Add(lh201.Number, lh201);
            _lectureHalls.Add(lh202.Number, lh202);
            _lectureHalls.Add(lh210.Number, lh210);
            _lectureHalls.Add(lh212.Number, lh212);


            // Subjects

            var s1 = new Subject
            {
                Id        = 1,
                Name      = "Statistics",
                Size      = 4,
                Lecturers = new List <Lecturer>()
            };

            var s2 = new Subject
            {
                Id        = 2,
                Name      = "Algebra",
                Size      = 4,
                Lecturers = new List <Lecturer>()
            };

            var s3 = new Subject
            {
                Id        = 3,
                Name      = "Logic",
                Size      = 2,
                Lecturers = new List <Lecturer>()
            };

            var s4 = new Subject
            {
                Id        = 4,
                Name      = "Analysis",
                Size      = 5,
                Lecturers = new List <Lecturer>()
            };

            // Lecturers

            var l1 = new Lecturer()
            {
                Id               = 1,
                Name             = "John",
                Surname          = "Nash",
                Title            = "prof. ",
                ConductedLecture = s1
            };

            var l2 = new Lecturer()
            {
                Id               = 2,
                Name             = "Steve",
                Surname          = "Wozniak",
                Title            = "dr ",
                ConductedLecture = s1
            };

            var l3 = new Lecturer()
            {
                Id               = 3,
                Name             = "Jim",
                Surname          = "Morrisson",
                Title            = "prof. ",
                ConductedLecture = s2
            };

            var l4 = new Lecturer()
            {
                Id               = 4,
                Name             = "Ronnie",
                Surname          = "O'Sullivan",
                Title            = "prof. ",
                ConductedLecture = s2
            };

            var l5 = new Lecturer()
            {
                Id               = 5,
                Name             = "James",
                Surname          = "Milner",
                Title            = string.Empty,
                ConductedLecture = s3
            };

            var l6 = new Lecturer()
            {
                Id               = 6,
                Name             = "Roger",
                Surname          = "Schmidt",
                Title            = "prof. ",
                ConductedLecture = s4
            };

            var l7 = new Lecturer()
            {
                Id               = 7,
                Name             = "Julian",
                Surname          = "Archibald",
                Title            = "dr ",
                ConductedLecture = s4
            };

            var l8 = new Lecturer()
            {
                Id               = 8,
                Name             = "Christian",
                Surname          = "Vogelsang",
                Title            = string.Empty,
                ConductedLecture = s4
            };

            s1.Lecturers.Add(l1);
            s1.Lecturers.Add(l2);
            s2.Lecturers.Add(l3);
            s2.Lecturers.Add(l4);
            s3.Lecturers.Add(l5);
            s4.Lecturers.Add(l6);
            s4.Lecturers.Add(l7);
            s4.Lecturers.Add(l8);

            _subjects.Add(s1.Id, s1);
            _subjects.Add(s2.Id, s2);
            _subjects.Add(s3.Id, s3);
            _subjects.Add(s4.Id, s4);

            _lecturers.Add(l1.Id, l1);
            _lecturers.Add(l2.Id, l2);
            _lecturers.Add(l3.Id, l3);
            _lecturers.Add(l4.Id, l4);
            _lecturers.Add(l5.Id, l5);
            _lecturers.Add(l6.Id, l6);
            _lecturers.Add(l7.Id, l7);
            _lecturers.Add(l8.Id, l8);


            // Reservations

            var r1 = new Reservation
            {
                Id       = 1,
                From     = new DateTime(2015, 1, 2, 8, 0, 0),
                To       = new DateTime(2015, 1, 2, 8, 0, 0).AddHours(2),
                Hall     = lh202,
                Lecturer = l5
            };

            var r2 = new Reservation
            {
                Id       = 2,
                From     = new DateTime(2015, 1, 2, 11, 0, 0),
                To       = new DateTime(2015, 1, 2, 11, 0, 0).AddHours(1),
                Hall     = lh202,
                Lecturer = l2
            };

            var r3 = new Reservation
            {
                Id       = 3,
                From     = new DateTime(2015, 1, 2, 16, 0, 0),
                To       = new DateTime(2015, 1, 5, 16, 0, 0).AddHours(2),
                Hall     = lh202,
                Lecturer = l8
            };

            _reservations.Add(r1.Id, r1);
            _reservations.Add(r2.Id, r2);
            _reservations.Add(r3.Id, r3);
        }
示例#4
0
        private static void SetInitialData()
        {
            Reservations = new ConcurrentDictionary <int, Reservation>();
            Lecturers    = new ConcurrentDictionary <int, Lecturer>();
            LectureHalls = new ConcurrentDictionary <int, LectureHall>();

            // Lecture Halls

            var lh101 = new LectureHall
            {
                Number   = 101,
                Capacity = 100
            };

            var lh102 = new LectureHall
            {
                Number   = 102,
                Capacity = 200
            };

            var lh105 = new LectureHall
            {
                Number   = 105,
                Capacity = 30
            };

            var lh108 = new LectureHall
            {
                Number   = 108,
                Capacity = 100
            };

            var lh201 = new LectureHall
            {
                Number   = 201,
                Capacity = 200
            };

            var lh202 = new LectureHall
            {
                Number   = 202,
                Capacity = 30
            };

            var lh210 = new LectureHall
            {
                Number   = 210,
                Capacity = 30
            };

            var lh212 = new LectureHall
            {
                Number   = 212,
                Capacity = 100
            };

            LectureHalls.Add(lh101.Number, lh101);
            LectureHalls.Add(lh102.Number, lh102);
            LectureHalls.Add(lh105.Number, lh105);
            LectureHalls.Add(lh108.Number, lh108);
            LectureHalls.Add(lh201.Number, lh201);
            LectureHalls.Add(lh202.Number, lh202);
            LectureHalls.Add(lh210.Number, lh210);
            LectureHalls.Add(lh212.Number, lh212);


            // Lecturers

            var l1 = new Lecturer()
            {
                Id      = 1,
                Name    = "John",
                Surname = "Nash",
                Title   = "prof. ",
            };

            var l2 = new Lecturer()
            {
                Id      = 2,
                Name    = "Steve",
                Surname = "Wozniak",
                Title   = "dr ",
            };

            var l3 = new Lecturer()
            {
                Id      = 3,
                Name    = "Jim",
                Surname = "Morrisson",
                Title   = "prof. ",
            };

            var l4 = new Lecturer()
            {
                Id      = 4,
                Name    = "Ronnie",
                Surname = "O'Sullivan",
                Title   = "prof. ",
            };

            var l5 = new Lecturer()
            {
                Id      = 5,
                Name    = "James",
                Surname = "Milner",
                Title   = string.Empty
            };

            var l6 = new Lecturer()
            {
                Id      = 6,
                Name    = "Roger",
                Surname = "Schmidt",
                Title   = "prof. "
            };

            var l7 = new Lecturer()
            {
                Id      = 7,
                Name    = "Julian",
                Surname = "Archibald",
                Title   = "dr "
            };

            var l8 = new Lecturer()
            {
                Id      = 8,
                Name    = "Christian",
                Surname = "Vogelsang",
                Title   = string.Empty
            };

            Lecturers.Add(l1.Id, l1);
            Lecturers.Add(l2.Id, l2);
            Lecturers.Add(l3.Id, l3);
            Lecturers.Add(l4.Id, l4);
            Lecturers.Add(l5.Id, l5);
            Lecturers.Add(l6.Id, l6);
            Lecturers.Add(l7.Id, l7);
            Lecturers.Add(l8.Id, l8);


            // Reservations

            var r1 = new Reservation
            {
                Id       = 1,
                From     = new DateTime(2015, 1, 2, 8, 0, 0),
                To       = new DateTime(2015, 1, 2, 8, 0, 0).AddHours(2),
                Hall     = lh202,
                Lecturer = l5
            };

            var r2 = new Reservation
            {
                Id       = 2,
                From     = new DateTime(2015, 1, 2, 12, 0, 0),
                To       = new DateTime(2015, 1, 2, 12, 0, 0).AddHours(1),
                Hall     = lh202,
                Lecturer = l2
            };

            var r3 = new Reservation
            {
                Id       = 3,
                From     = new DateTime(2015, 1, 5, 15, 0, 0),
                To       = new DateTime(2015, 1, 5, 15, 0, 0).AddHours(2),
                Hall     = lh105,
                Lecturer = l8
            };

            Reservations.Add(r1.Id, r1);
            Reservations.Add(r2.Id, r2);
            Reservations.Add(r3.Id, r3);
        }