Ejemplo n.º 1
0
        public virtual void AddReport(CatalogItemInfo catalogItemInfo, ObservableCollection <PromptSelectionInfo> promptSelectionInfos)
        {
            var viewModel = _reportViewModelBuilder.Build(catalogItemInfo, promptSelectionInfos);

            Report = viewModel;
            RaisePropertyChanged("Report");
        }
Ejemplo n.º 2
0
        public void Navigate(object report)
        {
            if (report.IsNull())
            {
                return;
            }
            NavigationNodeViewModel vm = report.As <NavigationNodeViewModel>();

            if (vm.IsNull())
            {
                return;
            }

            IReportViewModel viewModel = this._controller.GetReportViewModel(vm.Name);

            if (viewModel == null)
            {
                return;
            }

            viewModel.Initialize();

            this._msgMgr.SendSystemMessage(new SysteMessage(vm.DisplayName + _index.ToString(), "Reports", viewModel, SystemMessageType.RenderContent));
            _index++;
        }
        public MainViewModel(INavigationViewModel navigationViewModel,
                             IDataRepository dataRepository,
                             IReportViewModel reportDetailViewModel,
                             IEventAggregator eventAggregator)
        {
            _eventAggregator    = eventAggregator;
            _dataRepository     = dataRepository;
            ReportViewModel     = reportDetailViewModel;
            NavigationViewModel = navigationViewModel;

            _eventAggregator.GetEvent <OpenFileReportViewEvent>()
            .Subscribe(AfterOpenReportDetailView);
        }
Ejemplo n.º 4
0
        private void reportViewerHost_DataContextChanged(object sender, DependencyPropertyChangedEventArgs e)
        {
            if (reportViewer == null)
            {
                return;
            }
            var localReport = reportViewer.LocalReport;
            IReportViewModel reportViewModel = (IReportViewModel)e.NewValue;

            if (reportViewModel != null && localReport != null)
            {
                localReport.ReportEmbeddedResource = reportViewModel.ReportEmbeddedResource;
                reportViewModel.FillDataSources(localReport.DataSources);
                reportViewModel.SetReportParameters?.Invoke(localReport);
                if (reportViewModel.SubreportProcessing != null)
                {
                    reportViewer.LocalReport.SubreportProcessing += reportViewModel.SubreportProcessing;
                }
            }
            reportViewer.RefreshReport();
        }
        void ReportView_Loaded(object sender, RoutedEventArgs e)
        {
            viewModel = DataContext as IReportViewModel;

            if (viewModel != null && !viewModel.UIPrepared)
            {
                viewModel.RefreshReport += (o, args) => RefreshReport();
                _reportViewer.ReportRefresh += (o, args) =>viewModel.ReloadReportData();
                if (viewModel.ReportType.HasReportParameters)
                {
                    PrepareParameters();
                }
                else
                {
                    expandedTab.Collapse();
                }

                viewModel.ReloadReportData(false);
                viewModel.UIPrepared = true;
            }
        }
        void ReportView_Loaded(object sender, RoutedEventArgs e)
        {
            viewModel = DataContext as IReportViewModel;

            if (viewModel != null && !viewModel.UIPrepared)
            {
                viewModel.RefreshReport     += (o, args) => RefreshReport();
                _reportViewer.ReportRefresh += (o, args) => viewModel.ReloadReportData();
                if (viewModel.ReportType.HasReportParameters)
                {
                    PrepareParameters();
                }
                else
                {
                    expandedTab.Collapse();
                }

                viewModel.ReloadReportData(false);
                viewModel.UIPrepared = true;
            }
        }
 /// <summary>
 /// add a Report
 /// </summary>
 /// <param name="CurrentVM"> the ViewModel that calls the Command</param>
 public AddReportCommand(IReportViewModel CurrentVM)
 {
     this.CurrentVM = CurrentVM;
 }
 public AddReportCommand(IReportViewModel vm)
 {
     CurrentVM = vm;
 }
Ejemplo n.º 9
0
 public virtual void AddReport(CatalogItemInfo catalogItemInfo, ObservableCollection<PromptSelectionInfo> promptSelectionInfos)
 {
     var viewModel = _reportViewModelBuilder.Build(catalogItemInfo, promptSelectionInfos);
     Report = viewModel;
     RaisePropertyChanged("Report");
 }
Ejemplo n.º 10
0
 public ReportWindowManager(IReportViewModel reportViewModel)
     : base(() => new ReportView())
 {
     DataContext = reportViewModel;
 }
Ejemplo n.º 11
0
 public MapsCommand(TheViewModel vm)
 {
     CurrentVM = vm;
 }
 public CreateScheduledReportViewModel(IReportViewModel reportViewModel,
                                       RecurrenceSettings recurrenceSettings)
 {
     ReportViewModel    = reportViewModel;
     RecurrenceSettings = recurrenceSettings;
 }
Ejemplo n.º 13
0
 public ReportBtnCommand(IReportViewModel vm)
 {
     CurrentVM = vm;
 }
Ejemplo n.º 14
0
 public ReportControl(IReportViewModel reportVM)
 {
     InitializeComponent();
     DataContext = reportVM;
 }