/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { DCFPDFExport data = new DCFPDFExport(); data.DataTable = PDFExporter.GenerateTable(gridSensitivity, "Sensitivity"); return(data); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { DCFPDFExport data = new DCFPDFExport(); GridViewLength columnWidth = this.dgDCFSummary.Columns[0].ActualWidth; data.DataTable = PDFExporter.CreateTable(dgDCFSummary, 12, columnWidth, string.Empty); return(data); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
/// <summary> /// Generate DCF Report PDF /// </summary> /// <param name="sender">Sender of Event</param> /// <param name="e"></param> private void btnPDF_Click(object sender, RoutedEventArgs e) { DCFReport = new List <Table>(); RadDocument mergedDocument = new RadDocument(); RadDocument finalReport = new RadDocument(); foreach (RadTileViewItem item in this.rtvDashboard.Items) { ViewBaseUserControl control = (ViewBaseUserControl)item.Content; DCFPDFExport pdfData = control.CreateDocument(); Table table = null; if (pdfData != null) { table = pdfData.DataTable; if (pdfData.CreatedBy != null && pdfData.SecurityName != null && pdfData.CountryName != null) { SecurityName = pdfData.SecurityName; CountryName = pdfData.CountryName; CreatedBy = pdfData.CreatedBy; CreationDate = DateTime.Now.ToShortDateString(); } } if (table != null) { DCFReport.Add(table); } } if (DCFReport != null) { finalReport = MergeDocuments(DCFReport); finalReport.SectionDefaultPageMargin = new Telerik.Windows.Documents.Layout.Padding() { All = 10 }; PDFExporter.ExportPDF_RadDocument(finalReport, 10); } }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { DCFPDFExport data = new DCFPDFExport(); GridViewLength columnWidth = this.dgDCFAnalysisSummary.Columns[0].ActualWidth; data.DataTable = PDFExporter.CreateTable(dgDCFAnalysisSummary, 12, columnWidth, string.Empty); data.CountryName = this.DataContextSource.CountryName; data.SecurityName = this.DataContextSource.EntitySelectionData.ShortName; data.CreatedBy = SessionManager.SESSION.UserName; foreach (GridViewBoundColumnBase item in dgDCFAnalysisSummary.Columns) { item.Width = GridViewLength.Auto; } return(data); } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }
/// <summary> /// create RadDocument from the DataGrid /// </summary> /// <returns>Returns the RadDcoument for the Grid</returns> public override DCFPDFExport CreateDocument() { try { if (dgTerminalValueCalculations.Items.Count > 0) { DCFPDFExport data = new DCFPDFExport(); GridViewLength columnWidth = this.dgTerminalValueCalculations.Columns[0].ActualWidth; data.DataTable = PDFExporter.CreateTable(dgTerminalValueCalculations, 12, columnWidth, "Terminal Value"); return(data); } else { return(null); } } catch (Exception ex) { Prompt.ShowDialog("Message: " + ex.Message + "\nStackTrace: " + Logging.StackTraceToString(ex), "Exception", MessageBoxButton.OK); Logging.LogException(this.DataContextSource.Logger, ex); return(null); } }