void Update(object sender, EventArgs e) { ISimpleCollection newCollection = new SimpleCollection(objectsPath, linksPath, false); if (simpleCollection.Actual < newCollection.Actual) { newCollection.Load(objectsPath, linksPath); //Add new foreach (SimpleObject obj in newCollection.Objects) { SimpleObject obj2 = null; try { obj2 = simpleCollection.Objects.First(f => f.Id == obj.Id); } catch (Exception) //Doesn't matter { AddNew(obj); } } //Delete old foreach (SimpleObject obj in simpleCollection.Objects) { try { newCollection.Objects.First(f => f.Id == obj.Id); } catch (Exception) //Doesn't matter { DeleteOld(obj); } } //Add new links foreach (SimpleLink link in newCollection.Links) { SimpleLink link2 = null; try { link2 = simpleCollection.Links.First(f => f.Id == link.Start * maxId + link.End); } catch (Exception) //Doesn't matter { AddNewLink(link); } } //Delete old links foreach (SimpleLink link in simpleCollection.Links) { try { newCollection.Links.First(f => f.Id == link.Id); } catch (Exception) //Doesn't matter { DeleteOldLink(link); } } simpleCollection = newCollection; } }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); #if SILVERLIGHT link.ExportServiceUri = HeaderTemplateDataContext.exportServiceUrl; #endif link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (HeaderTemplateDataContext._Landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = HeaderTemplateDataContext; link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = DetailsTemplateDataContext.TemplateReportlist.Count; link.CreateDetail += link_CreateDetail; return(link); }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); #if SILVERLIGHT link.ExportServiceUri = ReportHeaderDataContext.exportUri; #endif link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; #if !SILVERLIGHT link.PrintingSystem.Graph.PageBackColor = System.Drawing.Color.Transparent; if (!string.IsNullOrEmpty(BasePage.session.User._Printer)) { link.PrintingSystem.PageSettings.PrinterName = BasePage.session.User._Printer; } #endif ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; options.SetOptionsVisibility(OptionsKinds, true); ((DevExpress.Xpf.Printing.LinkBase)(link)).Margins.Left = 40; ((DevExpress.Xpf.Printing.LinkBase)(link)).Margins.Right = 20; link.PageHeaderData = ReportHeaderDataContext; link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = 1; link.CreateDetail += link_CreateDetail; return(link); }
public static SimpleLink CreateFrontPageLink(string frontPageText, bool _landscape, int fontSize, DataTemplate headerTemplate) { SimpleLink link = new SimpleLink(); link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (_landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = new FrontPageData() { Text = frontPageText, FontSize = fontSize }; link.PageHeaderTemplate = headerTemplate; return(link); }
private void Window_Loaded(object sender, RoutedEventArgs e) { SimpleLink sl = new SimpleLink(); sl.PrintingSystem.LoadDocument("CustomerOrder.prnx"); documentPreview1.Model = new LinkPreviewModel(sl); }
SimpleLink CreateLink(HeaderData hdrdata, List <TemplateDataItems> listbalance, bool _landscape) { SimpleLink link = new SimpleLink(); link.PaperKind = System.Drawing.Printing.PaperKind.A4; link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (_landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = hdrdata; link.PageHeaderTemplate = (DataTemplate)this.Resources["pageHeaderTemplate"]; link.DetailTemplate = (DataTemplate)this.Resources["detailTemplate"]; link.DetailCount = listbalance.Count; obdata = listbalance; link.CreateDetail += link_CreateDetail; return(link); }
private void Button_Click(object sender, RoutedEventArgs e) { SimpleLink link = new SimpleLink((DataTemplate)Resources["detail"], 1); link.PageHeaderTemplate = (DataTemplate)Resources["pageHeader"]; link.PageFooterTemplate = (DataTemplate)Resources["pageFooter"]; link.ShowPrintPreviewDialog(this); }
//static MainWindow() { // BarManager.CheckBarItemNames = false; //} void MainWindow_Loaded(object sender, RoutedEventArgs e) { SimpleLink link = new SimpleLink((DataTemplate)Resources["rowTemplate"], 1000); LinkPreviewModel model = new LinkPreviewModel(); model.Link = link; viewer.Model = model; link.CreateDocument(true); }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); link.DetailTemplate = DetailTemplate; link.DocumentName = "Drill-Down"; link.DetailCount = CategoryWrappers.Count; link.CreateDetail += link_CreateDetail; return(link); }
LinkBase CreateLink() { data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames; var link = new SimpleLink(); link.DetailTemplate = (DataTemplate)Resources.Instance["dayNameTemplate"]; link.DetailCount = data.Length; link.CreateDetail += link_CreateDetail; return(link); }
void Button_Click(object sender, RoutedEventArgs e) { SimpleLink sl = new SimpleLink(); sl.DetailCount = 1; sl.DetailTemplate = (DataTemplate)Resources["Data"]; sl.CreateDetail += new EventHandler <CreateAreaEventArgs>(sl_CreateDetail); sl.CreateDocument(true); sl.ShowPrintPreviewDialog(this); }
private void Button_PrintChart(object sender, RoutedEventArgs e) { var sl = new SimpleLink { DetailCount = 1, DetailTemplate = (DataTemplate)Resources["Data"] }; sl.CreateDetail += sl_CreateDetail; sl.CreateDocument(true); //sl.PrintingSystem.Document.AutoFitToPagesWidth = 1; //возникает ошибка System.NotSupportedException' in DevExpress.Xpf.Printing.v15.2.dll sl.ShowPrintPreviewDialog(this); }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); link.ColumnWidth = 198; link.ReportHeaderTemplate = ReportHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = context.Customers.Count(); link.DocumentName = "Multi-Column"; link.CreateDetail += link_CreateDetail; return(link); }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.PageFooterTemplate = PageFooterTemplate; link.DetailCount = this.Fishes.Count; link.CreateDetail += link_CreateDetail; link.DocumentName = "Fishes"; return(link); }
void OnPreviewLoaded(object sender, RoutedEventArgs e) { string[] data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames; link = new SimpleLink { DetailTemplate = (DataTemplate)Resources["dayNameTemplate"], DetailCount = data.Length }; link.CreateDetail += (s, args) => args.Data = data[args.DetailIndex]; preview.DocumentSource = link; link.CreateDocument(); }
private void button1_Click(object sender, RoutedEventArgs e) { SimpleLink link = new SimpleLink("ListViewDocument"); DocumentPreviewWindow preview = new DocumentPreviewWindow(); preview.PreviewControl.DocumentSource = link; link.PageHeaderTemplate = (DataTemplate)Resources["printHeaderTemplate"]; link.DetailTemplate = (DataTemplate)Resources["printDataTemplate"]; link.DetailCount = listView1.Items.Count; link.CreateDetail += new EventHandler <CreateAreaEventArgs>(link_CreateDetail); link.CreateDocument(true); preview.ShowDialog(); }
void DeleteOldLink(SimpleLink oldLink) { try { ConnectorViewModel firstObj = (ConnectorViewModel)window1ViewModel.DiagramViewModel.Items.First(f => f.Id == oldLink.Id); if (null != firstObj) { window1ViewModel.DiagramViewModel.Items.Remove(firstObj); } } catch (Exception) //*** { } }
private void button1_Click(object sender, RoutedEventArgs e) { SimpleLink sl = new SimpleLink(); LinkPreviewModel model = new LinkPreviewModel(sl); sl.ExportServiceUri = "../ReportService1.svc"; documentPreview1.Model = model; sl.DetailCount = 1; sl.DetailTemplate = (DataTemplate)Resources["Data"]; sl.CreateDetail += sl_CreateDetail; sl.CreateDocument(false); tabControl1.SelectedItem = tabItem2; tabItem2.Visibility = Visibility.Visible; }
public void TopLevelDocument_add_simple_links_ok() { // Arrange const string testString = "Test String"; var link = new SimpleLink(); // Act var sut = new TopLevelDocument <string>(testString); sut.Links.Add("link1", link); // Assert Assert.Same(link, sut.Links["link1"]); }
protected MainWindowViewModel(DataTemplate detailDataTemplate) { // Populate the data source. var nwind = DataSource.CreateNorthwindData(); categories = nwind.Categories; // Assign a new SimpleLink instance to the link object, // with the specified data template and the number of detail records. Link = new SimpleLink(detailDataTemplate, categories.Count); // Handle the link's CreateDetail event, where it obtains its data. Link.CreateDetail += OnLinkCreateDetail; }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); link.ReportHeaderTemplate = ReportHeaderTemplate; link.DetailTemplate = DetailTemplate; link.ReportFooterTemplate = ReportFooterTemplate; link.PageFooterTemplate = PageFooterTemplate; link.DetailCount = employees.Count; link.DocumentName = "Badges"; link.ReportFooterData = String.Format("Generated on {0}", DateTime.Now); link.ReportFooterData = String.Concat(link.ReportFooterData, String.Format(" by {0}\\{1}", Environment.UserDomainName, Environment.UserName)); link.CreateDetail += link_CreateDetail; return(link); }
void MainPage_Loaded(object sender, RoutedEventArgs e) { SimpleLink link = new SimpleLink(); link.ExportServiceUri = "../DemoExportService.svc"; link.ReportHeaderTemplate = GetTemplate("reportHeader"); link.ReportHeaderData = "Month names"; link.DetailTemplate = GetTemplate("detail"); link.DetailCount = monthNames.Length; link.CreateDetail += link_CreateDetail; link.ReportFooterTemplate = GetTemplate("reportFooter"); link.ReportFooterData = GetImageData("logo.png"); preview.Model = new LinkPreviewModel(link); link.CreateDocument(true); }
public MainWindow() { InitializeComponent(); // Creates a document to display. string[] data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames; link = new SimpleLink { DetailTemplate = (DataTemplate)Resources["dayNameTemplate"], DetailCount = data.Length }; link.CreateDetail += (s, e) => e.Data = data[e.DetailIndex]; preview.DocumentSource = link; link.CreateDocument(); }
private void button1_Click(object sender, RoutedEventArgs e) { // Create an array of strings. data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames; // Create a link and specify a template and detail count for it. SimpleLink link = new SimpleLink(); link.DetailTemplate = (DataTemplate)Resources["dayNameTemplate"]; link.DetailCount = data.Length; // Create a document. link.CreateDetail += new EventHandler <CreateAreaEventArgs>(link_CreateDetail); // Show a Print Preview window. PrintHelper.ShowPrintPreviewDialog(this, link); }
public MainWindow() { InitializeComponent(); Loaded += MainWindow_Loaded; // Create a document to display. data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames; SimpleLink link = new SimpleLink(); link.DetailTemplate = (DataTemplate)Resources["dayNameTemplate"]; link.DetailCount = data.Length; link.CreateDetail += link_CreateDetail; ((LinkPreviewModel)ViewModel.PreviewModel).Link = link; documentPreview1.Model = ViewModel.PreviewModel; ViewModel.CreateDocumentCommand.Execute(null); }
public MainWindow() { InitializeComponent(); // Create a document to display. string[] data = CultureInfo.CurrentCulture.DateTimeFormat.DayNames; SimpleLink link = new SimpleLink { DetailTemplate = (DataTemplate)Resources["dayNameTemplate"], DetailCount = data.Length }; link.CreateDetail += (s, e) => e.Data = data[e.DetailIndex]; ViewModel.PreviewModel.Link = link; documentViewer1.Model = ViewModel.PreviewModel; link.CreateDocument(); ViewModel.CreateDocumentCommand.Execute(null); }
public void TopLevelDocument_add_link_objects_ok() { // Arrange const string testString = "Test String"; var meta = new MetaData(); meta.Add("about", "this"); var link = new SimpleLink(); var linkObject = new LinkObject { Link = link, Meta = meta }; // Act var sut = new TopLevelDocument <string>(testString); sut.Links.Add("link2", linkObject); // Assert Assert.Same(linkObject, sut.Links["link2"]); }
void AddNewLink(SimpleLink newLink) { SettingsDesignerItemViewModel firstObj = null; SettingsDesignerItemViewModel secondObj = null; try { firstObj = (SettingsDesignerItemViewModel)window1ViewModel.DiagramViewModel.Items.First(f => f.Id == newLink.Start); secondObj = (SettingsDesignerItemViewModel)window1ViewModel.DiagramViewModel.Items.First(s => s.Id == newLink.End); } catch (Exception) { return; //:) } if (null != firstObj && null != secondObj) { ConnectorViewModel con1 = new ConnectorViewModel(firstObj.RightConnector, secondObj.TopConnector); con1.Parent = window1ViewModel.DiagramViewModel; con1.Id = newLink.Id; window1ViewModel.DiagramViewModel.Items.Add(con1); } }
protected override TemplatedLink CreateLink() { SimpleLink link = new SimpleLink(); #if SILVERLIGHT link.ExportServiceUri = ReportHeaderTemplateDataContext.exportServiceUrl; #else link.PaperKind = System.Drawing.Printing.PaperKind.A4; if (!string.IsNullOrEmpty(BasePage.session.User._Printer)) { link.PrintingSystem.PageSettings.PrinterName = BasePage.session.User._Printer; } #endif link.PrintingSystem.ExportOptions.Html.EmbedImagesInHTML = true; ExportOptions options = link.PrintingSystem.ExportOptions; ExportOptionKind[] OptionsKinds = new ExportOptionKind[] { ExportOptionKind.PdfConvertImagesToJpeg, ExportOptionKind.PdfACompatibility, ExportOptionKind.PdfDocumentAuthor, ExportOptionKind.PdfDocumentKeywords, ExportOptionKind.PdfDocumentSubject, ExportOptionKind.PdfDocumentKeywords, }; if (ReportHeaderTemplateDataContext._Landscape) { link.Landscape = true; } link.Margins.Right = 5; link.Margins.Left = 5; link.Margins.Top = 10; link.Margins.Bottom = 10; options.SetOptionsVisibility(OptionsKinds, true); link.PageHeaderData = ReportHeaderTemplateDataContext; link.PageHeaderTemplate = PageHeaderTemplate; link.DetailTemplate = DetailTemplate; link.DetailCount = ReportDetailsTemplateDataContext.BalanceReportlist.Count; link.CreateDetail += link_CreateDetail; return(link); }
void CreateAndPreviewLink() { var link = new SimpleLink { ReportHeaderTemplate = (DataTemplate)Resources["reportHeaderTemplate"], PageHeaderTemplate = (DataTemplate)Resources["pageHeaderTemplate"], DetailTemplate = (DataTemplate)Resources["detailTemplate"], PageFooterTemplate = (DataTemplate)Resources["pageFooterTemplate"], ReportFooterTemplate = (DataTemplate)Resources["reportFooterTemplate"], ReportHeaderData = teReportHeader, PageHeaderData = tePageHeader, PageFooterData = new PageFooterDataContext { Title = tePageFooter.EditValue.ToString(), PrintPageInfo = (bool)cePageInfo.IsChecked }, ReportFooterData = teReportFooter, DetailCount = (int)seDetail.EditValue }; link.CreateDetail += link_CreateDetail; link.ShowPrintPreviewDialog(this); }