Example #1
0
        private void openTable()
        {
            if (CloseButton.Visibility != System.Windows.Visibility.Visible || this.Step4.Grid.SelectedItems.Count <= 0)
            {
                return;
            }
            List <object> ids   = new List <object>(0);
            int           count = this.Step4.Grid.SelectedItems.Count;

            if (this.Step4.Grid.SelectedItems != null && count > 0)
            {
                Object item = this.Step4.Grid.SelectedItems[count - 1];
                if (((SaveInfo)item).errorMessage == null)
                {
                    ids.Add(((SaveInfo)item).oid);
                }
                else
                {
                    MessageDisplayer.DisplayInfo("Multiple Upload", "Unable to open the table");
                    return;
                }
                HistoryHandler.Instance.openPage(NavigationToken.GetModifyViewToken(Misp.Sourcing.Base.SourcingFunctionalitiesCode.INPUT_TABLE_EDIT, ids));
                Close();
            }
        }
Example #2
0
        /// <summary>
        /// Ouvre l'élement selectioné.
        /// </summary>
        /// <param name="selectedElement">l'élément selectionné</param>
        /// <returns>OperationState.STOP en cas d'échec; OperationState.CONTINUE sinon</returns>
        private void OpenSelectedElement(Domain.Browser.BrowserData element)
        {
            if (element != null)
            {
                NavigationToken token = null;

                if (element is Domain.Browser.InputTableBrowserData)
                {
                    token = NavigationToken.GetModifyViewToken("NEW_INPUT_TABLE_FUNCTIONALITY", element.oid);
                    if (((Domain.Browser.InputTableBrowserData)element).isReport)
                    {
                        token = NavigationToken.GetModifyViewToken("NEW_REPORT_FUNCTIONALITY", element.oid);
                    }
                }
                else if (element is Domain.Browser.BrowserData)
                {
                    token = NavigationToken.GetSearchViewToken("INITIATION_FUNCTIONALITY");
                }

                if (token != null)
                {
                    HistoryHandler.Instance.openPage(token);
                }
            }
        }
 /// <summary>
 /// Build Recent Opened Files menu
 /// </summary>
 public void BuildRecentOpenedFiles(List <String> projects)
 {
     this.ItemsPanel.Children.Clear();
     foreach (string project in projects)
     {
         NavigationToken token = NavigationToken.GetModifyViewToken(FunctionalitiesCode.PROJECT, project);
         this.ItemsPanel.Children.Add(BuildRecentFileControl(project, project, token));
     }
 }
Example #4
0
        /// <summary>
        /// Construit un element de menu
        /// </summary>
        /// <param name="header"></param>
        /// <returns></returns>
        protected ApplicationMenu BuildRecentFileMenuItem(string filePath)
        {
            NavigationToken token  = NavigationToken.GetModifyViewToken(FunctionalitiesCode.PROJECT, filePath);
            int             n      = filePath.LastIndexOf(System.IO.Path.DirectorySeparatorChar);
            string          header = filePath.Substring(n + 1);
            ApplicationMenu menu   = BuildMenu(this.RecentFiles.Code, header, token);

            menu.ToolTip = filePath;
            return(menu);
        }
 /// <summary>
 /// Build Recent Opened Files menu
 /// </summary>
 public void BuildRecentOpenedFiles(StringCollection files)
 {
     this.ItemsPanel.Children.Clear();
     foreach (string filePath in files)
     {
         int             n      = filePath.LastIndexOf(System.IO.Path.DirectorySeparatorChar);
         string          header = filePath.Substring(n + 1);
         NavigationToken token  = NavigationToken.GetModifyViewToken(FunctionalitiesCode.PROJECT, filePath);
         this.ItemsPanel.Children.Add(BuildRecentFileControl(filePath, header, token));
     }
 }
Example #6
0
        public override void BeforeSelection()
        {
            this.Children.Clear();
            List <BrowserData> datas = this.Service.getNavBrowserDatas();

            foreach (BrowserData data in datas)
            {
                NavBlock block = new NavBlock(data.name, NavigationToken.GetModifyViewToken(FunctionalitiesCode.REPORT_EDIT, data.oid));
                block.AllowRemoveHandlersWhenDispose = true;
                block.Background = (SolidColorBrush) new BrushConverter().ConvertFrom("#555555");
                this.Children.Add(block);
            }
        }
Example #7
0
        private void OnOpen(object sender, RoutedEventArgs e)
        {
            if (string.IsNullOrWhiteSpace(this.FunctionalityCode))
            {
                return;
            }
            List <int> oids = GetSelectedIds();

            if (oids.Count == 0)
            {
                return;
            }
            NavigationToken token = NavigationToken.GetModifyViewToken(this.FunctionalityCode, oids[oids.Count - 1]);

            HistoryHandler.Instance.openPage(token);
        }
        private void OnViewProfile(object sender, RequestNavigateEventArgs e)
        {
            if (UserService == null)
            {
                return;
            }
            String login = this.UserTextBlock.Text.Trim();

            Domain.User user = UserService.getUserByLogin(login);
            if (user == null)
            {
                return;
            }
            NavigationToken token = NavigationToken.GetModifyViewToken(FunctionalitiesCode.ADMINISTRATION_CONNECTED_USER_PROFILE, user.oid);

            if (token != null)
            {
                HistoryHandler.Instance.openPage(token);
            }
        }
Example #9
0
        protected void CustomizeView(BrowserData data, String fuctionalityCode)
        {
            this.oid = data.oid;
            NavigationToken token = NavigationToken.GetModifyViewToken(fuctionalityCode, data.oid);

            Run       run1      = new Run(data.name);
            Hyperlink hyperLink = new Hyperlink(run1)
            {
                NavigateUri = new Uri("http://localhost//" + data.name),
                DataContext = token
            };

            this.TextBlock.Inlines.Add(hyperLink);
            this.TextBlock.ToolTip     = data.name;
            hyperLink.RequestNavigate += OnRequestNavigate;

            this.CheckBox.ToolTip = data.name;
            this.CheckBox.Tag     = token;

            this.PreviewMouseRightButtonDown += BeforeContextMenu;
        }
Example #10
0
 public OperationState Open(List <object> oids)
 {
     return(HistoryHandler.Instance.openPage(NavigationToken.GetModifyViewToken(GetEditorFuntionality(), oids)));
 }
Example #11
0
 /// <summary>
 /// Affiche un objet dans la vue d'édition
 /// </summary>
 /// <param name="oid">Identifiant de l'objet à afficher</param>
 /// <returns></returns>
 public override OperationState Open(object oid)
 {
     return(HistoryHandler.Instance.openPage(NavigationToken.GetModifyViewToken(GetEditorFuntionality(), oid)));
 }
Example #12
0
        public void  BuildSaveAsMenu()
        {
            NavigationToken token = NavigationToken.GetModifyViewToken(FunctionalitiesCode.FILE_SAVE_AS, lastFilePath);

            this.saveAsFile = BuildMenu(FunctionalitiesCode.PROJECT, "Save As", token);
        }
Example #13
0
        public void displayReportView(int reportoid = 0, int treeOid = -1)
        {
            if (slideDialog == null)
            {
                return;
            }
            TreeActionDialog.IsActionReportView = false;
            slideDialog.IsReportView            = true;
            PresentationEditorItem page = (PresentationEditorItem)getPresentationEditor().getActivePage();

            if (page == null)
            {
                return;
            }

            NavigationToken token = NavigationToken.GetCreateViewToken(Reporting.Base.ReportingFunctionalitiesCode.REPORT_EDIT);

            if (reportoid > 0)
            {
                token = NavigationToken.GetModifyViewToken(Reporting.Base.ReportingFunctionalitiesCode.REPORT_EDIT, reportoid);
            }

            controllable = ApplicationManager.ControllerFactory.GetController(token.Functionality, token.ViewType, token.EditionMode);
            controllable.NavigationToken = token;
            controllable.Initialize();

            ReportEditorController controller = (ReportEditorController)controllable;

            controller.getInputTableEditor().NewPageSelected -= controller.NewPageSelectedHandler;
            controller.getInputTableEditor().OnRemoveNewPage += OnRemoveNewReportPage;
            controller.listeTotalReport = BlockPanel.listeTotalReport;


            TreeLoopGroup LoopGroup = ((ReportSideBar)controller.SideBar).TreeLoopGroup;

            controller.SideBar.RemoveGroup(((ReportSideBar)controller.SideBar).StatusGroup);
            controller.SideBar.RemoveGroup(0);
            if (LoopGroup != null)
            {
                LoopGroup.TransformationTreeLoopTreeview.fillTree(this.Loops);
                controller.SideBar.AddGroup(LoopGroup, 0);
            }

            controller.CustomizeMenuForTree(slideDialog.dockingManager);
            slideDialog.displaySideBar(controller.SideBar);
            slideDialog.displayPropertyBar(controller.PropertyBar);
            slideDialog.displayView(controller.View);

            controller.treeOid = treeOid;
            if (reportoid > 0)
            {
                controller.Open(reportoid);
                if (slideDialog != null)
                {
                    slideDialog.SaveButton.IsEnabled = false;
                }
            }
            else
            {
                controller.Create();
                if (slideDialog != null)
                {
                    slideDialog.SaveButton.IsEnabled = true;
                }
            }
            controller.ChangeEventListener += onChange;
        }