Exemple #1
0
        private void addRoom_Script(String location, int capacity, String roomName)
        {
            bool locationExists = false;

            foreach (MeetingLocation ml in meetingLocations)
            {
                if (ml.getName() == location)
                {
                    locationExists = true;
                    bool nameUsed = false;
                    foreach (MeetingRoom mr in ml.GetMeetingRooms())
                    {
                        if (mr.GetName() == roomName)
                        {
                            nameUsed = true;
                        }
                    }
                    if (!nameUsed)
                    {
                        ml.addRoom(new MeetingRoom(roomName, capacity));
                        labelRoomAdd.Text = "Room \"" + roomName + "\" successfully added to the " + ml.getName() + " location";
                    }
                    else
                    {
                        labelRoomAdd.Text = "Error: Room with name \"" + roomName + "\" already exists in " + ml.getName() + " location";
                        return;
                    }
                }
            }
            if (!locationExists)
            {
                MeetingLocation ml = new MeetingLocation(location);
                ml.addRoom(new MeetingRoom(roomName, capacity));
                meetingLocations.Add(ml);
                labelRoomAdd.Text = "Room \"" + roomName + "\" successfully added to the " + ml.getName() + " location";
            }
            updateMeetingLocationsOnAllServers();
            locationName.Items.Clear();
            foreach (MeetingLocation ml in meetingLocations)
            {
                locationName.Items.Add(ml.getName() + " (" + ml.getRoomsCount() + ")");
            }
            locationName.Items.Add("Add location");
            locationNameNew.Text       = "Name of location...";
            locationName.SelectedIndex = 0;
        }
Exemple #2
0
 private void addRoom_Click(object sender, EventArgs e)
 {
     if (locationName.SelectedItem.Equals("Add location"))
     {
         MeetingLocation ml = new MeetingLocation(locationNameNew.Text);
         ml.addRoom(new MeetingRoom(roomName.Text, Int32.Parse(roomCapacity.Text)));
         meetingLocations.Add(ml);
         labelRoomAdd.Text = "Room \"" + roomName.Text + "\" successfully added to the " + ml.getName() + " location";
     }
     else
     {
         foreach (MeetingLocation ml in meetingLocations)
         {
             if (ml.getName() == locationName.SelectedItem.ToString().Substring(0, locationName.SelectedItem.ToString().LastIndexOf(' ')))
             {
                 bool nameUsed = false;
                 foreach (MeetingRoom mr in ml.GetMeetingRooms())
                 {
                     if (mr.GetName() == roomName.Text)
                     {
                         nameUsed = true;
                     }
                 }
                 if (!nameUsed)
                 {
                     ml.addRoom(new MeetingRoom(roomName.Text, Int32.Parse(roomCapacity.Text)));
                     labelRoomAdd.Text = "Room \"" + roomName.Text + "\" successfully added to the " + ml.getName() + " location";
                 }
                 else
                 {
                     labelRoomAdd.Text = "Error: Room with name \"" + roomName.Text + "\" already exists in " + ml.getName() + " location";
                     return;
                 }
             }
         }
     }
     updateMeetingLocationsOnAllServers();
     locationName.Items.Clear();
     foreach (MeetingLocation ml in meetingLocations)
     {
         locationName.Items.Add(ml.getName() + " (" + ml.getRoomsCount() + ")");
     }
     locationName.Items.Add("Add location");
     locationNameNew.Text       = "Name of location...";
     locationName.SelectedIndex = 0;
 }