diff --git a/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Components/CustomPdfTable.Designer.cs b/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Components/CustomPdfTable.Designer.cs deleted file mode 100644 index 497ec19..0000000 --- a/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Components/CustomPdfTable.Designer.cs +++ /dev/null @@ -1,36 +0,0 @@ -namespace Cop.Borovkov.Var3.Components -{ - partial class CustomPdfTable - { - /// - /// Обязательная переменная конструктора. - /// - private System.ComponentModel.IContainer components = null; - - /// - /// Освободить все используемые ресурсы. - /// - /// истинно, если управляемый ресурс должен быть удален; иначе ложно. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Код, автоматически созданный конструктором компонентов - - /// - /// Требуемый метод для поддержки конструктора — не изменяйте - /// содержимое этого метода с помощью редактора кода. - /// - private void InitializeComponent() - { - components = new System.ComponentModel.Container(); - } - - #endregion - } -} diff --git a/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Components/CustomPdfTable.cs b/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Components/CustomPdfTable.cs deleted file mode 100644 index 0af6728..0000000 --- a/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Components/CustomPdfTable.cs +++ /dev/null @@ -1,92 +0,0 @@ -using Cop.Borovkov.Var3.Models; -using PIHelperSh.PdfCreator; -using PIHelperSh.PdfCreator.Enums; -using PIHelperSh.PdfCreator.Interfaces; -using PIHelperSh.PdfCreator.Models.TableModels; -using System.ComponentModel; - -namespace Cop.Borovkov.Var3.Components -{ - /// - /// Компонент для сохранения таблицы в пдф - /// - public partial class CustomPdfTable : Component - { - /// - /// - public CustomPdfTable() - { - InitializeComponent(); - } - - /// - /// - /// - public CustomPdfTable(IContainer container) - { - container.Add(this); - InitializeComponent(); - } - - /// - /// Сохранить набор таблиц в пдф - /// - /// - /// - /// - public void SaveToPdf(PdfTableInfo tableInfo) - { - if (!tableInfo.Tables.Any()) - { - return; - } - - PdfCreator creator = new PdfCreator(); - - creator.AddParagraph(new() - { - Style = PdfStyleType.Title, - Text = tableInfo.Title, - MarginAfter = PdfMargin.Smal, - }); - - foreach (string[,] table in tableInfo.Tables) - { - List rows = new(); - - for (int i = 0; i < table.GetLength(0); ++i) - { - PDFSimpleTableRow row = new(); - - for (int j = 0; j < table.GetLength(1); ++j) - { - row.Items.Add(table[i, j]); - } - - rows.Add(row); - } - - creator.AddSimpleTable(new() - { - Header = rows.First().Items.Select(item => new PdfTableColumn() - { - Title = item, - Size = 3, - } as IPdfColumnItem).ToList(), - Rows = rows.Skip(1).ToList(), - - HeaderStyle = PdfStyleType.Basic, - HeaderHorizontalAlignment = PdfAlignmentType.Left, - RowHorizontalAlignment = PdfAlignmentType.Left, - }); - - creator.AddParagraph(new() - { - MarginAfter = PdfMargin.Smal, - }); - } - - creator.SavePdf(tableInfo.FilePath); - } - } -} diff --git a/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Models/PdfTableInfo.cs b/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Models/PdfTableInfo.cs deleted file mode 100644 index fa93c5a..0000000 --- a/Cop.Borovkov.Var3/Cop.Borovkov.Var3/Models/PdfTableInfo.cs +++ /dev/null @@ -1,23 +0,0 @@ -namespace Cop.Borovkov.Var3.Models -{ - /// - /// Параметры для создания таблиц в пдф - /// - public record PdfTableInfo - { - /// - /// имя файла (включая путь до файла) - /// - public string FilePath { get; init; } = @"C:\pdfTable.pdf"; - - /// - /// название документа(заголовок в документе) - /// - public string Title { get; init; } = "Таблица"; - - /// - /// Список таблиц - /// - public IEnumerable Tables { get; init; } = []; - } -} diff --git a/Cop.Borovkov.Var3/PIHelperSh.PdfCreater/PIHelperSh.PdfCreator.csproj b/Cop.Borovkov.Var3/PIHelperSh.PdfCreater/PIHelperSh.PdfCreator.csproj deleted file mode 100644 index 99f55df..0000000 --- a/Cop.Borovkov.Var3/PIHelperSh.PdfCreater/PIHelperSh.PdfCreator.csproj +++ /dev/null @@ -1,24 +0,0 @@ - - - - net8.0 - enable - enable - True - Библиотека PDF - MaximK - Небольшая надстройка для более удобной работы с PDF - README.md - https://github.com/KuzarinM/PIHelperSh/tree/master/PIHelperSh.PdfCreater - True - LICENSE - 1.1.1 - True - - - - - - - - diff --git a/Cop.Borovkov.Var3/TestCustomComponents/Models/TestModel.cs b/Cop.Borovkov.Var3/TestCustomComponents/Models/TestModel.cs index bc2e9a4..2def734 100644 --- a/Cop.Borovkov.Var3/TestCustomComponents/Models/TestModel.cs +++ b/Cop.Borovkov.Var3/TestCustomComponents/Models/TestModel.cs @@ -4,7 +4,7 @@ { public int Id { get; set; } - public string Name { get; set; } = string.Empty; + public string Name { get; set; } public int Age { get; set; } diff --git a/Cop.Borovkov.Var3/TestCustomComponents/Program.cs b/Cop.Borovkov.Var3/TestCustomComponents/Program.cs index d570b34..d7fd2d1 100644 --- a/Cop.Borovkov.Var3/TestCustomComponents/Program.cs +++ b/Cop.Borovkov.Var3/TestCustomComponents/Program.cs @@ -1,5 +1,3 @@ -using TestCustomComponents.Forms; - namespace TestCustomComponents { internal static class Program