Esempio n. 1
0
 public void fillPresentation(Kernel.Domain.Presentation presentation)
 {
     if (presentation == null)
     {
         return;
     }
     presentation.name  = nameTextBox.Text;
     presentation.group = groupField.Group;
 }
Esempio n. 2
0
 public void displayPresentation(Kernel.Domain.Presentation presentation)
 {
     if (presentation == null)
     {
         return;
     }
     nameTextBox.Text               = presentation.name;
     groupField.Group               = presentation.group;
     savingFolderTextBox.Text       = presentation.userSavingDir;
     OpenAfterRunCheckBox.IsChecked = presentation.openPresentationAfterRun;
 }
 public Kernel.Domain.Presentation SaveSlide()
 {
     if (this.PresentationEditorController == null)
     {
         return(null);
     }
     Kernel.Domain.Presentation report = this.PresentationEditorController.getPresentationEditor().getActivePage().EditedObject;
     this.PresentationEditorController.Save();
     SaveButton.IsEnabled = false;
     return(report);
 }
 public Kernel.Domain.Presentation CloseSlideWithSave()
 {
     if (this.PresentationEditorController == null)
     {
         return(null);
     }
     Kernel.Domain.Presentation report = this.PresentationEditorController.getPresentationEditor().getActivePage().EditedObject;
     this.PresentationEditorController.Save();
     CloseSlideWithoutSave();
     return(report);
 }
        private void displayTransformationSlide(String name)
        {
            Process process = Kernel.Ui.Office.PowerpointLoader.GetRunningPowerPointProcess();

            while (process != null)
            {
                PowerPoint.Application PowerPointApplication = new PowerPoint.Application();
                if (PowerPointApplication.Visible != MsoTriState.msoTrue)
                {
                    Kernel.Ui.Office.PowerpointLoader.KillProcess(process);
                }
                if (MessageDisplayer.DisplayYesNoQuestion("Transformation Tree - Powerpoint ", "You need to close opened Powerpoint application before use this functionnality!\n Do you want B-Cephal to close Powerpoint ?")
                    == MessageBoxResult.Yes)
                {
                    Kernel.Ui.Office.PowerpointLoader.KillProcess(process);
                }
                else
                {
                    return;
                }
                process = null;
            }

            if (this.TransformationSlideDialog == null)
            {
                this.TransformationSlideDialog = new TransformationSlideDialog();
                this.TransformationSlideDialog.SaveButton.Click   += OnTransformationSlideDialogSave;
                this.TransformationSlideDialog.CancelButton.Click += OnTransformationSlideDialogCancel;
                this.TransformationSlideDialog.Closing            += OnTransformationSlideDialogClosing;
                this.TransformationSlideDialog.Owner = ApplicationManager.Instance.MainWindow;
            }

            Kernel.Domain.Presentation slide = !string.IsNullOrEmpty(name) ?
                                               this.TransformationSlideDialog.PresentationEditorController.GetPresentationService().getByName(name) : null;

            if (slide == null)
            {
                slide       = new Kernel.Domain.Presentation();
                slide.name  = name;
                slide.group = ApplicationManager.Instance.ControllerFactory.ServiceFactory.GetGroupService().getDefaultGroup();
            }

            this.TransformationSlideDialog.TransformationSlide = slide;
            this.TransformationSlideDialog.initializeSideBarData(new ObservableCollection <TransformationTreeItem>(BlockPanel.Loops));
            this.TransformationSlideDialog.DisplayTransformationSlide();
            this.TransformationSlideDialog.ShowDialog();
        }
        private void OnTransformationSlideDialogSave(object sender, RoutedEventArgs e)
        {
            if (this.TransformationSlideDialog.IsReportView)
            {
                this.TransformationSlideDialog.CloseReportWithSave();
                return;
            }

            bool isModify = this.TransformationSlideDialog.PresentationEditorController.IsModify;

            if (isModify)
            {
                Kernel.Domain.Presentation slide = this.TransformationSlideDialog.SaveSlide();
                if (slide != null)
                {
                    fillSlideComboBox(slide.name, isModify);
                }
            }
            TreeActionDialog.IsActionReportView = true;
        }