Exemplo n.º 1
0
 // Handle the input data from user
 private void newInputForm()
 {
     if (_centreModel == null)
     {
         _centreModel = new MeetingCentre(nameFormTextBox.Text, codeFormTextBox.Text, descriptionFormTextBox.Text);
         DataManager.Centres.Add(_centreModel);
         this.Close();
     }
 }
Exemplo n.º 2
0
        /// <summary>
        /// Saves the Centre for current Centre Form
        /// </summary>
        internal void SaveCentre()
        {
            MeetingCentre saved = this.EditCentre.Save();

            if (!this.CurrentService.MeetingCentres.Contains(saved))
            {
                this.CurrentService.MeetingCentres.Add(saved);
            }
            this.EditCentre = saved.GetEditForm();
            this.OnPropertyChanged("ShouldSaveCentre", "EnableCentreControls");
        }
Exemplo n.º 3
0
        // 6. Edit meeting centers

        private void editMeegingButton_Click(object sender, RoutedEventArgs e)
        {
            if (meetingCentresListBox.SelectedItem != null)
            {
                meetingCentresListBox.Items.Refresh();
                _meetingCentreModel = meetingCentresListBox.SelectedItem as MeetingCentre;
                ECBCentreForm centreForm = new ECBCentreForm();
                centreForm.centreFormEdit(_meetingCentreModel, RefreshCentres);
                centreForm.Show();
            }
        }
Exemplo n.º 4
0
        //7. create new room

        private void newRoomsButton_Click(object sender, RoutedEventArgs e)
        {
            if (meetingCentresListBox.SelectedItem != null)
            {
                ECBRoomForm ecbRoom = new ECBRoomForm();
                ecbRoom.Show();
                _meetingCentreModel = meetingCentresListBox.SelectedItem as MeetingCentre;
                ecbRoom.roomFormNew(_meetingCentreModel);
                ecbRoom.refreshListRooms(RefreshRooms);
            }
            else
            {
                MessageBox.Show("Please first select the center where you want to create your room.");
            }
        }
Exemplo n.º 5
0
 /// <summary>
 /// Deletes a Centre
 /// </summary>
 /// <param name="meetingCentre">MeetingCentre to be deleted</param>
 internal void DeleteCentre(MeetingCentre meetingCentre)
 {
     this.EditCentre = MeetingCentre.MeetingCentreForm.Empty;
     this.CurrentService.MeetingCentres.Remove(meetingCentre);
 }
Exemplo n.º 6
0
 /// <summary>
 /// Shows a form for the given Centre
 /// </summary>
 /// <param name="edit">Source MeetingCentre for the form</param>
 internal void ShowCentreForm(MeetingCentre edit)
 {
     this.EditCentre       = edit.GetEditForm(); // Pretty much auxiliary
     this.IsCentreFormOpen = true;
 }
Exemplo n.º 7
0
 /// <summary>
 /// Shows form for a new Centre
 /// </summary>
 internal void ShowCentreForm()
 {
     this.EditCentre       = MeetingCentre.GetNewForm();
     this.IsCentreFormOpen = true;
 }
Exemplo n.º 8
0
 // 1. Get data from main ui after clicking on edit btn.
 internal void centreFormEdit(MeetingCentre centreModel, ListBox refresh)
 {
     _centreModel = centreModel;
     _refreshData = refresh;
     showSelectedCentreInEdit();
 }
 internal void roomFormNew(MeetingCentre meetingCentreModel)
 {
     _centreModel = meetingCentreModel;
 }