update 20260220

This commit is contained in:
Stefan Hutter
2026-02-20 18:04:31 +01:00
parent 9e64ca707d
commit 30d047e33d
100 changed files with 11274 additions and 442 deletions

View File

@@ -12,6 +12,21 @@
<FileAlignment>512</FileAlignment>
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
<Deterministic>true</Deterministic>
<PublishUrl>publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Disk</InstallFrom>
<UpdateEnabled>false</UpdateEnabled>
<UpdateMode>Foreground</UpdateMode>
<UpdateInterval>7</UpdateInterval>
<UpdateIntervalUnits>Days</UpdateIntervalUnits>
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>false</UpdateRequired>
<MapFileExtensions>true</MapFileExtensions>
<ApplicationRevision>0</ApplicationRevision>
<ApplicationVersion>1.0.0.%2a</ApplicationVersion>
<IsWebBootstrapper>false</IsWebBootstrapper>
<UseApplicationTrust>false</UseApplicationTrust>
<BootstrapperEnabled>true</BootstrapperEnabled>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<PlatformTarget>AnyCPU</PlatformTarget>
@@ -94,5 +109,17 @@
<ItemGroup>
<None Include="App.config" />
</ItemGroup>
<ItemGroup>
<BootstrapperPackage Include=".NETFramework,Version=v4.8">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.8 %28x86 und x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
<BootstrapperPackage Include="Microsoft.Net.Framework.3.5.SP1">
<Visible>False</Visible>
<ProductName>.NET Framework 3.5 SP1</ProductName>
<Install>false</Install>
</BootstrapperPackage>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="Current" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory />
<InstallUrlHistory />
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />
<ErrorReportUrlHistory />
<FallbackCulture>de-DE</FallbackCulture>
<VerifyUploadedFiles>false</VerifyUploadedFiles>
</PropertyGroup>
</Project>

View File

@@ -14,12 +14,14 @@
<value>data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29</value>
</setting>
<setting name="DogGenURI" serializeAs="String">
<!--<value>https://localhost:2034/API/DokumentGenerator</value>-->
<value>https://localhost:44334/API/DokumentGenerator</value>
</setting>
<value>https://localhost:44334/API/DokumentGenerator</value>
</setting>
<setting name="Token" serializeAs="String">
<value>pZkuG6l6ORCEckqQimPK58PO1A9EnkMtL5oCgRX9WiWnD4xeH7ikGzhWnTBy/vk8J4Iiz8gCSx9uFHA4+DvITG0roO97sk82d/0BCjVlwLWINpXlJfGYEF3X96AdoCQvb3ruwv/tVqEHsSU5aNfyxBAe+EhLTHQ8t7ysgJZWh98=</value>
</setting>
<setting name="tempdir" serializeAs="String">
<value>x:\jsonfiles\</value>
</setting>
</API_DocTest.Properties.Settings>
</userSettings>
</configuration>

View File

@@ -37,23 +37,45 @@
this.toolStripLabel1 = new System.Windows.Forms.ToolStripLabel();
this.txtKey = new System.Windows.Forms.ToolStripTextBox();
this.toolStripSeparator1 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox();
this.toolStripButton1 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator2 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripButton4 = new System.Windows.Forms.ToolStripButton();
this.toolStripButton2 = new System.Windows.Forms.ToolStripButton();
this.toolStripSeparator3 = new System.Windows.Forms.ToolStripSeparator();
this.toolStripButton3 = new System.Windows.Forms.ToolStripButton();
this.toolStripComboBox1 = new System.Windows.Forms.ToolStripComboBox();
this.splitContainer1 = new System.Windows.Forms.SplitContainer();
this.editControl1 = new Syncfusion.Windows.Forms.Edit.EditControl();
this.pdfViewerControl1 = new Syncfusion.Windows.Forms.PdfViewer.PdfViewerControl();
this.backgroundWorker1 = new System.ComponentModel.BackgroundWorker();
this.toolStripSeparator4 = new System.Windows.Forms.ToolStripSeparator();
this.panel1 = new System.Windows.Forms.Panel();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.label5 = new System.Windows.Forms.Label();
this.label4 = new System.Windows.Forms.Label();
this.txtfilename = new System.Windows.Forms.TextBox();
this.button5 = new System.Windows.Forms.Button();
this.listBox1 = new System.Windows.Forms.ListBox();
this.button3 = new System.Windows.Forms.Button();
this.txtfilekey = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.groupBox1 = new System.Windows.Forms.GroupBox();
this.button4 = new System.Windows.Forms.Button();
this.button2 = new System.Windows.Forms.Button();
this.button1 = new System.Windows.Forms.Button();
this.label2 = new System.Windows.Forms.Label();
this.comboBox1 = new System.Windows.Forms.ComboBox();
this.txtdbkey = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.toolStrip1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).BeginInit();
this.splitContainer1.Panel1.SuspendLayout();
this.splitContainer1.Panel2.SuspendLayout();
this.splitContainer1.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.editControl1)).BeginInit();
this.panel1.SuspendLayout();
this.groupBox2.SuspendLayout();
this.groupBox1.SuspendLayout();
this.SuspendLayout();
//
// toolStrip1
@@ -68,32 +90,45 @@
this.toolStripComboBox1,
this.toolStripButton1,
this.toolStripSeparator2,
this.toolStripButton4,
this.toolStripButton2,
this.toolStripSeparator3,
this.toolStripButton3});
this.toolStrip1.Location = new System.Drawing.Point(0, 0);
this.toolStrip1.Name = "toolStrip1";
this.toolStrip1.Size = new System.Drawing.Size(1724, 50);
this.toolStrip1.Size = new System.Drawing.Size(1724, 216);
this.toolStrip1.TabIndex = 0;
this.toolStrip1.Text = "toolStrip1";
this.toolStrip1.Visible = false;
//
// toolStripLabel1
//
this.toolStripLabel1.Font = new System.Drawing.Font("Segoe UI", 13F);
this.toolStripLabel1.Name = "toolStripLabel1";
this.toolStripLabel1.Size = new System.Drawing.Size(49, 47);
this.toolStripLabel1.Size = new System.Drawing.Size(40, 213);
this.toolStripLabel1.Text = "Key";
//
// txtKey
//
this.txtKey.Font = new System.Drawing.Font("Segoe UI", 13F);
this.txtKey.Name = "txtKey";
this.txtKey.Size = new System.Drawing.Size(250, 50);
this.txtKey.Size = new System.Drawing.Size(250, 216);
//
// toolStripSeparator1
//
this.toolStripSeparator1.Name = "toolStripSeparator1";
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 50);
this.toolStripSeparator1.Size = new System.Drawing.Size(6, 216);
//
// toolStripSeparator4
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
this.toolStripSeparator4.Size = new System.Drawing.Size(6, 216);
//
// toolStripComboBox1
//
this.toolStripComboBox1.Name = "toolStripComboBox1";
this.toolStripComboBox1.Size = new System.Drawing.Size(150, 216);
this.toolStripComboBox1.SelectedIndexChanged += new System.EventHandler(this.toolStripComboBox1_SelectedIndexChanged);
//
// toolStripButton1
//
@@ -102,14 +137,25 @@
this.toolStripButton1.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton1.Image")));
this.toolStripButton1.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton1.Name = "toolStripButton1";
this.toolStripButton1.Size = new System.Drawing.Size(75, 47);
this.toolStripButton1.Size = new System.Drawing.Size(63, 213);
this.toolStripButton1.Text = "Laden";
this.toolStripButton1.Click += new System.EventHandler(this.toolStripButton1_Click);
//
// toolStripSeparator2
//
this.toolStripSeparator2.Name = "toolStripSeparator2";
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 50);
this.toolStripSeparator2.Size = new System.Drawing.Size(6, 216);
//
// toolStripButton4
//
this.toolStripButton4.DisplayStyle = System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripButton4.Font = new System.Drawing.Font("Segoe UI", 13F);
this.toolStripButton4.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton4.Image")));
this.toolStripButton4.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton4.Name = "toolStripButton4";
this.toolStripButton4.Size = new System.Drawing.Size(93, 213);
this.toolStripButton4.Text = "FileExport";
this.toolStripButton4.Click += new System.EventHandler(this.toolStripButton4_Click);
//
// toolStripButton2
//
@@ -118,14 +164,14 @@
this.toolStripButton2.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton2.Image")));
this.toolStripButton2.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton2.Name = "toolStripButton2";
this.toolStripButton2.Size = new System.Drawing.Size(113, 47);
this.toolStripButton2.Size = new System.Drawing.Size(93, 213);
this.toolStripButton2.Text = "Speichern";
this.toolStripButton2.Click += new System.EventHandler(this.toolStripButton2_Click);
//
// toolStripSeparator3
//
this.toolStripSeparator3.Name = "toolStripSeparator3";
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 50);
this.toolStripSeparator3.Size = new System.Drawing.Size(6, 216);
//
// toolStripButton3
//
@@ -134,21 +180,14 @@
this.toolStripButton3.Image = ((System.Drawing.Image)(resources.GetObject("toolStripButton3.Image")));
this.toolStripButton3.ImageTransparentColor = System.Drawing.Color.Magenta;
this.toolStripButton3.Name = "toolStripButton3";
this.toolStripButton3.Size = new System.Drawing.Size(143, 47);
this.toolStripButton3.Size = new System.Drawing.Size(118, 213);
this.toolStripButton3.Text = "PDF erstellen";
this.toolStripButton3.Click += new System.EventHandler(this.toolStripButton3_Click);
//
// toolStripComboBox1
//
this.toolStripComboBox1.Font = new System.Drawing.Font("Segoe UI", 9F);
this.toolStripComboBox1.Name = "toolStripComboBox1";
this.toolStripComboBox1.Size = new System.Drawing.Size(150, 50);
this.toolStripComboBox1.SelectedIndexChanged += new System.EventHandler(this.toolStripComboBox1_SelectedIndexChanged);
//
// splitContainer1
//
this.splitContainer1.Dock = System.Windows.Forms.DockStyle.Fill;
this.splitContainer1.Location = new System.Drawing.Point(0, 50);
this.splitContainer1.Location = new System.Drawing.Point(0, 170);
this.splitContainer1.Name = "splitContainer1";
//
// splitContainer1.Panel1
@@ -158,7 +197,7 @@
// splitContainer1.Panel2
//
this.splitContainer1.Panel2.Controls.Add(this.pdfViewerControl1);
this.splitContainer1.Size = new System.Drawing.Size(1724, 838);
this.splitContainer1.Size = new System.Drawing.Size(1724, 718);
this.splitContainer1.SplitterDistance = 574;
this.splitContainer1.TabIndex = 1;
//
@@ -183,7 +222,7 @@
this.editControl1.ScrollPosition = new System.Drawing.Point(0, 0);
this.editControl1.SelectionTextColor = System.Drawing.Color.FromArgb(((int)(((byte)(173)))), ((int)(((byte)(214)))), ((int)(((byte)(255)))));
this.editControl1.ShowEndOfLine = false;
this.editControl1.Size = new System.Drawing.Size(574, 838);
this.editControl1.Size = new System.Drawing.Size(574, 718);
this.editControl1.StatusBarSettings.CoordsPanel.Width = 150;
this.editControl1.StatusBarSettings.EncodingPanel.Width = 100;
this.editControl1.StatusBarSettings.FileNamePanel.Width = 100;
@@ -227,7 +266,7 @@
this.pdfViewerControl1.ShowHorizontalScrollBar = true;
this.pdfViewerControl1.ShowToolBar = true;
this.pdfViewerControl1.ShowVerticalScrollBar = true;
this.pdfViewerControl1.Size = new System.Drawing.Size(1146, 838);
this.pdfViewerControl1.Size = new System.Drawing.Size(1146, 718);
this.pdfViewerControl1.SpaceBetweenPages = 8;
this.pdfViewerControl1.TabIndex = 0;
this.pdfViewerControl1.Text = "pdfViewerControl1";
@@ -240,10 +279,183 @@
this.pdfViewerControl1.VisualStyle = Syncfusion.Windows.Forms.PdfViewer.VisualStyle.Default;
this.pdfViewerControl1.ZoomMode = Syncfusion.Windows.Forms.PdfViewer.ZoomMode.Default;
//
// toolStripSeparator4
// panel1
//
this.toolStripSeparator4.Name = "toolStripSeparator4";
this.toolStripSeparator4.Size = new System.Drawing.Size(6, 50);
this.panel1.Controls.Add(this.groupBox2);
this.panel1.Controls.Add(this.groupBox1);
this.panel1.Dock = System.Windows.Forms.DockStyle.Top;
this.panel1.Location = new System.Drawing.Point(0, 0);
this.panel1.Name = "panel1";
this.panel1.Size = new System.Drawing.Size(1724, 170);
this.panel1.TabIndex = 2;
//
// groupBox2
//
this.groupBox2.Controls.Add(this.label5);
this.groupBox2.Controls.Add(this.label4);
this.groupBox2.Controls.Add(this.txtfilename);
this.groupBox2.Controls.Add(this.button5);
this.groupBox2.Controls.Add(this.listBox1);
this.groupBox2.Controls.Add(this.button3);
this.groupBox2.Controls.Add(this.txtfilekey);
this.groupBox2.Controls.Add(this.label3);
this.groupBox2.Dock = System.Windows.Forms.DockStyle.Left;
this.groupBox2.Location = new System.Drawing.Point(319, 0);
this.groupBox2.Name = "groupBox2";
this.groupBox2.Size = new System.Drawing.Size(901, 170);
this.groupBox2.TabIndex = 1;
this.groupBox2.TabStop = false;
this.groupBox2.Text = "Datei";
//
// label5
//
this.label5.AutoSize = true;
this.label5.Location = new System.Drawing.Point(326, 36);
this.label5.Name = "label5";
this.label5.Size = new System.Drawing.Size(105, 13);
this.label5.TabIndex = 11;
this.label5.Text = "Vorhandene Dateien";
//
// label4
//
this.label4.AutoSize = true;
this.label4.Location = new System.Drawing.Point(6, 59);
this.label4.Name = "label4";
this.label4.Size = new System.Drawing.Size(58, 13);
this.label4.TabIndex = 10;
this.label4.Text = "Dateiname";
//
// txtfilename
//
this.txtfilename.Location = new System.Drawing.Point(84, 59);
this.txtfilename.Name = "txtfilename";
this.txtfilename.Size = new System.Drawing.Size(212, 20);
this.txtfilename.TabIndex = 9;
//
// button5
//
this.button5.Location = new System.Drawing.Point(699, 33);
this.button5.Name = "button5";
this.button5.Size = new System.Drawing.Size(131, 23);
this.button5.TabIndex = 8;
this.button5.Text = "PDF generieren";
this.button5.UseVisualStyleBackColor = true;
this.button5.Click += new System.EventHandler(this.button5_Click);
//
// listBox1
//
this.listBox1.FormattingEnabled = true;
this.listBox1.Location = new System.Drawing.Point(437, 36);
this.listBox1.Name = "listBox1";
this.listBox1.Size = new System.Drawing.Size(235, 121);
this.listBox1.TabIndex = 7;
//
// button3
//
this.button3.Location = new System.Drawing.Point(8, 91);
this.button3.Name = "button3";
this.button3.Size = new System.Drawing.Size(75, 23);
this.button3.TabIndex = 6;
this.button3.Text = "Datei-Export";
this.button3.UseVisualStyleBackColor = true;
this.button3.Click += new System.EventHandler(this.button3_Click);
//
// txtfilekey
//
this.txtfilekey.Location = new System.Drawing.Point(84, 33);
this.txtfilekey.Name = "txtfilekey";
this.txtfilekey.Size = new System.Drawing.Size(212, 20);
this.txtfilekey.TabIndex = 3;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(5, 36);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(52, 13);
this.label3.TabIndex = 2;
this.label3.Text = "Schlüssel";
//
// groupBox1
//
this.groupBox1.Controls.Add(this.button4);
this.groupBox1.Controls.Add(this.button2);
this.groupBox1.Controls.Add(this.button1);
this.groupBox1.Controls.Add(this.label2);
this.groupBox1.Controls.Add(this.comboBox1);
this.groupBox1.Controls.Add(this.txtdbkey);
this.groupBox1.Controls.Add(this.label1);
this.groupBox1.Dock = System.Windows.Forms.DockStyle.Left;
this.groupBox1.Location = new System.Drawing.Point(0, 0);
this.groupBox1.Name = "groupBox1";
this.groupBox1.Size = new System.Drawing.Size(319, 170);
this.groupBox1.TabIndex = 0;
this.groupBox1.TabStop = false;
this.groupBox1.Text = "Datenbank";
//
// button4
//
this.button4.Location = new System.Drawing.Point(91, 131);
this.button4.Name = "button4";
this.button4.Size = new System.Drawing.Size(131, 23);
this.button4.TabIndex = 7;
this.button4.Text = "PDF generieren";
this.button4.UseVisualStyleBackColor = true;
this.button4.Click += new System.EventHandler(this.button4_Click);
//
// button2
//
this.button2.Location = new System.Drawing.Point(228, 91);
this.button2.Name = "button2";
this.button2.Size = new System.Drawing.Size(75, 23);
this.button2.TabIndex = 5;
this.button2.Text = "Speichern";
this.button2.UseVisualStyleBackColor = true;
this.button2.Click += new System.EventHandler(this.button2_Click);
//
// button1
//
this.button1.Location = new System.Drawing.Point(12, 91);
this.button1.Name = "button1";
this.button1.Size = new System.Drawing.Size(75, 23);
this.button1.TabIndex = 4;
this.button1.Text = "Laden";
this.button1.UseVisualStyleBackColor = true;
this.button1.Click += new System.EventHandler(this.button1_Click);
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(12, 57);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(64, 13);
this.label2.TabIndex = 3;
this.label2.Text = "Gespeichert";
//
// comboBox1
//
this.comboBox1.FormattingEnabled = true;
this.comboBox1.Location = new System.Drawing.Point(91, 57);
this.comboBox1.Name = "comboBox1";
this.comboBox1.Size = new System.Drawing.Size(212, 21);
this.comboBox1.TabIndex = 2;
this.comboBox1.SelectedIndexChanged += new System.EventHandler(this.comboBox1_SelectedIndexChanged);
//
// txtdbkey
//
this.txtdbkey.Location = new System.Drawing.Point(91, 30);
this.txtdbkey.Name = "txtdbkey";
this.txtdbkey.Size = new System.Drawing.Size(212, 20);
this.txtdbkey.TabIndex = 1;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(12, 33);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(52, 13);
this.label1.TabIndex = 0;
this.label1.Text = "Schlüssel";
//
// Form1
//
@@ -252,6 +464,7 @@
this.ClientSize = new System.Drawing.Size(1724, 888);
this.Controls.Add(this.splitContainer1);
this.Controls.Add(this.toolStrip1);
this.Controls.Add(this.panel1);
this.Name = "Form1";
this.Text = "OnDoc-API-DocTest";
this.Load += new System.EventHandler(this.Form1_Load);
@@ -263,6 +476,11 @@
((System.ComponentModel.ISupportInitialize)(this.splitContainer1)).EndInit();
this.splitContainer1.ResumeLayout(false);
((System.ComponentModel.ISupportInitialize)(this.editControl1)).EndInit();
this.panel1.ResumeLayout(false);
this.groupBox2.ResumeLayout(false);
this.groupBox2.PerformLayout();
this.groupBox1.ResumeLayout(false);
this.groupBox1.PerformLayout();
this.ResumeLayout(false);
}
@@ -284,6 +502,25 @@
private System.ComponentModel.BackgroundWorker backgroundWorker1;
private System.Windows.Forms.ToolStripComboBox toolStripComboBox1;
private System.Windows.Forms.ToolStripSeparator toolStripSeparator4;
private System.Windows.Forms.ToolStripButton toolStripButton4;
private System.Windows.Forms.Panel panel1;
private System.Windows.Forms.GroupBox groupBox1;
private System.Windows.Forms.TextBox txtdbkey;
private System.Windows.Forms.Label label1;
private System.Windows.Forms.Button button4;
private System.Windows.Forms.GroupBox groupBox2;
private System.Windows.Forms.Button button3;
private System.Windows.Forms.TextBox txtfilekey;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Button button2;
private System.Windows.Forms.Button button1;
private System.Windows.Forms.Label label2;
private System.Windows.Forms.ComboBox comboBox1;
private System.Windows.Forms.Button button5;
private System.Windows.Forms.ListBox listBox1;
private System.Windows.Forms.Label label5;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.TextBox txtfilename;
}
}

View File

@@ -21,6 +21,7 @@ using Syncfusion.Windows.Forms.Edit.Interfaces;
using Syncfusion.Windows.Forms.Edit.Enums;
using Syncfusion.Windows.Forms.Edit.Implementation.Config;
using static System.Windows.Forms.VisualStyles.VisualStyleElement;
using System.Windows.Forms.Design;
namespace API_DocTest
@@ -41,10 +42,25 @@ namespace API_DocTest
LoadJSON();
Form1_Resize(sender, e);
Refresh_Filelist();
}
private void Refresh_Filelist()
{
listBox1.Items.Clear();
DirectoryInfo d = new DirectoryInfo(Properties.Settings.Default.tempdir); //Assuming Test is your Folder
FileInfo[] Files = d.GetFiles("*.json"); //Getting Text files
string str = "";
foreach (FileInfo file in Files)
{
listBox1.Items.Add(file.Name);
}
}
private void toolStripButton1_Click(object sender, EventArgs e)
{
@@ -115,13 +131,11 @@ ELSE
private string GetKey()
{
foreach (Control c in Controls)
if (c is ToolStrip ts)
foreach (ToolStripItem i in ts.Items)
if (i.Name == "txtKey")
return ((ToolStripTextBox)i).Text;
return null;
return txtdbkey.Text;
}
private string GetKey1()
{
return txtfilekey.Text;
}
static readonly string ApiUrl = Properties.Settings.Default.DogGenURI;
@@ -222,11 +236,11 @@ ELSE
conn.Open();
using (SqlDataReader reader = cmd.ExecuteReader())
{
toolStripComboBox1.Items.Clear();
comboBox1.Items.Clear();
while (reader.Read())
{
toolStripComboBox1.Items.Add(reader.GetString(0));
comboBox1.Items.Add(reader.GetString(0));
}
}
}
@@ -237,6 +251,138 @@ ELSE
this.txtKey.Text= toolStripComboBox1.Text.ToString();
toolStripButton1_Click(sender, e);
}
private void toolStripButton4_Click(object sender, EventArgs e)
{
string key = GetKey();
string json = null;
using (SqlConnection con = new SqlConnection(connectionstring))
using (SqlCommand cmd = new SqlCommand(
"SELECT JavaScriptObject FROM ProvDokuments WHERE ProvDokumentid = @key", con))
{
cmd.Parameters.AddWithValue("@key", key);
con.Open();
json = cmd.ExecuteScalar()?.ToString();
}
if (json == null)
{
using (SqlConnection con = new SqlConnection(connectionstring))
using (SqlCommand cmd = new SqlCommand(
"SELECT JsonObjekt FROM _OnDoc_API_TestScripts WHERE id = @key", con))
{
cmd.Parameters.AddWithValue("@key", key);
con.Open();
json = cmd.ExecuteScalar()?.ToString();
}
}
System.IO.File.WriteAllText(Properties.Settings.Default.tempdir + DateTime.Now.ToString("yyyymmddhhMMss") + ".json",json);
}
private void button1_Click(object sender, EventArgs e)
{
var key = GetKey();
if (string.IsNullOrEmpty(key)) return;
string json = LoadJsonFromDb(key);
editControl1.Text = json ?? "{}";
editControl1.MoveToBeginning();
pdfViewerControl1.Unload(); // PDF zurücksetzen
}
private void button2_Click(object sender, EventArgs e)
{
var key = GetKey();
if (string.IsNullOrEmpty(key)) return;
SaveJsonToDb(key, editControl1.Text);
}
private void button3_Click(object sender, EventArgs e)
{
string key = GetKey1();
string json = null;
using (SqlConnection con = new SqlConnection(connectionstring))
using (SqlCommand cmd = new SqlCommand(
"SELECT JavaScriptObject FROM ProvDokuments WHERE ProvDokumentid = @key", con))
{
cmd.Parameters.AddWithValue("@key", key);
con.Open();
json = cmd.ExecuteScalar()?.ToString();
}
if (json == null)
{
using (SqlConnection con = new SqlConnection(connectionstring))
using (SqlCommand cmd = new SqlCommand(
"SELECT JsonObjekt FROM _OnDoc_API_TestScripts WHERE id = @key", con))
{
cmd.Parameters.AddWithValue("@key", key);
con.Open();
json = cmd.ExecuteScalar()?.ToString();
}
}
System.IO.File.WriteAllText(Properties.Settings.Default.tempdir + txtfilename.Text + ".json", json);
Refresh_Filelist();
}
private void button4_Click(object sender, EventArgs e)
{
try
{
byte[] byteArray = Generate(editControl1.Text);
string temp_inBase64 = Convert.ToBase64String(byteArray);
var stream = new MemoryStream(Convert.FromBase64String(temp_inBase64));
if (stream.Length > 0)
{
this.pdfViewerControl1.Load(stream);
this.pdfViewerControl1.Visible = true;
pdfViewerControl1.ZoomMode = ZoomMode.FitWidth;
}
else
{
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
}
private void button5_Click(object sender, EventArgs e)
{
string filename=Properties.Settings.Default.tempdir+listBox1.SelectedItem.ToString();
try
{
byte[] byteArray = Generate(System.IO.File.ReadAllText(filename));
string temp_inBase64 = Convert.ToBase64String(byteArray);
var stream = new MemoryStream(Convert.FromBase64String(temp_inBase64));
if (stream.Length > 0)
{
this.pdfViewerControl1.Load(stream);
this.pdfViewerControl1.Visible = true;
pdfViewerControl1.ZoomMode = ZoomMode.FitWidth;
}
else
{
}
}
catch (Exception ex) { MessageBox.Show(ex.Message); }
}
private void comboBox1_SelectedIndexChanged(object sender, EventArgs e)
{
this.txtdbkey.Text = comboBox1.SelectedItem.ToString();
button1_Click(sender, e);
}
}
}

View File

@@ -124,7 +124,22 @@
<data name="toolStripButton1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
cX79DFKrHHD5d9D26hvicx4pABt2lpg10zYzU0zr7+e3xXGcrkEB2O2TNec9nJFwB3alZn5jZorfeDZh
6Q3g8s06BeCoKF4MRURoH1+BY2oNCbeb0TIclIYxOhzf8frTOuo7FxCbbVIAzpni0iceEc8vhzEwGkJD
lx83ymxifejdKjRNk/8PWnyIyTQqAJek0jqHwfEVscu31baIu8+90sTE4nY025dQ2/5FIPpnXlzKuK8A
HBUzHot52djqQ6HZhfR7IwK4mKpHtvEDMqvfCiQ6zaAAXM8x94aIWTNrLLG4kVUzgaTSPlzLtyJOZxbb
1wtfyg4Q+AfA3aZlButjSfxGcUJBk4g5tuP3haQKRKXcUQDOmbvNTpPOJeFFjordZmbWTNvMTHFUcpUC
nOccAdABIDXXE1nzAAAAAElFTkSuQmCC
</value>
</data>
<data name="toolStripButton4.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
@@ -139,7 +154,7 @@
<data name="toolStripButton2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM
@@ -154,7 +169,7 @@
<data name="toolStripButton3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8
YQUAAAAJcEhZcwAAEnQAABJ0Ad5mH3gAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAIFSURBVDhPpZLtS1NhGMbPPxJmmlYSgqHiKzGU1EDxg4iK
YKyG2WBogqMYJQOtCEVRFBGdTBCJfRnkS4VaaWNT5sqx1BUxRXxDHYxAJLvkusEeBaPAB+5z4Jzn+t3X
/aLhnEfjo8m+dCoa+7/C3O2Hqe0zDC+8KG+cRZHZhdzaaWTVTCLDMIY0vfM04Nfh77/G/sEhwpEDbO3t
I7TxE8urEVy99fT/AL5gWDLrTB/hnF4XsW0khCu5ln8DmJliT2AXrcNBsU1gj/MH4nMeKwBrPktM28xM

View File

@@ -61,5 +61,17 @@ namespace API_DocTest.Properties {
this["Token"] = value;
}
}
[global::System.Configuration.UserScopedSettingAttribute()]
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
[global::System.Configuration.DefaultSettingValueAttribute("x:\\")]
public string tempdir {
get {
return ((string)(this["tempdir"]));
}
set {
this["tempdir"] = value;
}
}
}
}

View File

@@ -11,5 +11,8 @@
<Setting Name="Token" Type="System.String" Scope="User">
<Value Profile="(Default)">pZkuG6l6ORCEckqQimPK58PO1A9EnkMtL5oCgRX9WiWnD4xeH7ikGzhWnTBy/vk8J4Iiz8gCSx9uFHA4+DvITG0roO97sk82d/0BCjVlwLWINpXlJfGYEF3X96AdoCQvb3ruwv/tVqEHsSU5aNfyxBAe+EhLTHQ8t7ysgJZWh98=</Value>
</Setting>
<Setting Name="tempdir" Type="System.String" Scope="User">
<Value Profile="(Default)">x:\</Value>
</Setting>
</Settings>
</SettingsFile>

Binary file not shown.

View File

@@ -14,12 +14,14 @@
<value>data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29</value>
</setting>
<setting name="DogGenURI" serializeAs="String">
<!--<value>https://localhost:2034/API/DokumentGenerator</value>-->
<value>https://localhost:44334/API/DokumentGenerator</value>
</setting>
<value>https://localhost:44334/API/DokumentGenerator</value>
</setting>
<setting name="Token" serializeAs="String">
<value>pZkuG6l6ORCEckqQimPK58PO1A9EnkMtL5oCgRX9WiWnD4xeH7ikGzhWnTBy/vk8J4Iiz8gCSx9uFHA4+DvITG0roO97sk82d/0BCjVlwLWINpXlJfGYEF3X96AdoCQvb3ruwv/tVqEHsSU5aNfyxBAe+EhLTHQ8t7ysgJZWh98=</value>
</setting>
<setting name="tempdir" serializeAs="String">
<value>x:\jsonfiles\</value>
</setting>
</API_DocTest.Properties.Settings>
</userSettings>
</configuration>

View File

@@ -267,6 +267,7 @@
<Compile Include="Controllers\ValuesController.cs" />
<Compile Include="Controllers\AntwortAdressController.cs" />
<Compile Include="Controllers\VersandstrasseController.cs" />
<Compile Include="DocGenerators\CreateCLM.cs" />
<Compile Include="DocTester.aspx.cs">
<DependentUpon>DocTester.aspx</DependentUpon>
<SubType>ASPXCodeBehind</SubType>

File diff suppressed because it is too large Load Diff

View File

@@ -118,14 +118,14 @@ ELSE
// 🔹 PDF GENERIEREN
[System.Web.Http.HttpPost]
[System.Web.Http.Route("GeneratePDF")]
public async Task<HttpResponseMessage> GeneratePdf(JsonRequestDto dto)
public HttpResponseMessage GeneratePdf(JsonRequestDto dto)
{
if (dto == null || string.IsNullOrWhiteSpace(dto.Json))
return new HttpResponseMessage(HttpStatusCode.BadRequest);
byte[] pdfBytes = await CallExternalPdfApi(dto.Json);
byte[] pdfBytes = CallExternalPdfApi(dto.Json);
var response = new HttpResponseMessage(HttpStatusCode.OK)
{
@@ -147,13 +147,13 @@ ELSE
}
private async Task<byte[]> CallExternalPdfApi(string json)
private byte[] CallExternalPdfApi(string json)
{
string ownHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"];
string token = System.Configuration.ConfigurationManager.AppSettings["OwnToken"];
string URL = ownHost + "API/DokumentGenerator";
try
{
var webRequest = System.Net.WebRequest.Create(URL);
@@ -175,49 +175,17 @@ ELSE
using (System.IO.StreamReader sr = new System.IO.StreamReader(s))
{
var jsonResponse = sr.ReadToEnd();
System.Diagnostics.Debug.WriteLine(String.Format("Response: {0}", jsonResponse));
}
}
}
}
catch (Exception ex)
{
//System.IO.File.WriteAllText(@"x:\log.txt", ex.ToString());
System.Diagnostics.Debug.WriteLine(ex.ToString());
}
//string URL = ownHost + "API/CreateCLM";
//HttpWebRequest webRequest = HttpWebRequest.Create(URL) as HttpWebRequest;
//webRequest.Method = WebRequestMethods.Http.Post;
//webRequest.
//webRequest.Headers["Authorization"] = "Bearer " + Token;
//try
//{
// using (HttpWebResponse response = webRequest.GetResponse() as HttpWebResponse)
// {
// if (response.StatusCode == HttpStatusCode.OK)
// {
// StreamReader reader = new StreamReader(response.GetResponseStream());
// string responseContent = reader.ReadToEnd();
// return responseContent;
// }
// else
// {
// Logging.Logging.Error(URL + ": " + response.StatusCode.ToString() + " / " + response.StatusDescription, "Client - GetImage", "");
// return "";
// }
// }
//}
//catch (Exception ex)
//{
// return "";
//}
string uri = ownHost + "/API/CreateCLM";

View File

@@ -0,0 +1,66 @@
using Microsoft.Ajax.Utilities;
using Model;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Newtonsoft.Json;
using Newtonsoft.Json.Linq;
namespace OnDocAPI_NetFramework.DocGenerators
{
public class CreateCLM
{
APIErrorSimple apireturn = new APIErrorSimple();
APIOK apiok = new APIOK();
List<CLMDocItem> clmdocitemlist = new List<CLMDocItem>();
string clmdokumentid = "";
string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
string imagepath = System.Configuration.ConfigurationManager.AppSettings["VSImagePath"].ToString();
public void CreateCLMDoc(string json)
{
dynamic dataj = null;
dataj = JsonConvert.DeserializeObject(json);
var jo = JObject.Parse(json);
var x = dataj.Produkt;
//Console.WriteLine(dataj.Bp.Zustaendiger.TgNummer);
var valueTuples = GetNodes(jo).ToList();
foreach (var valueTuple in valueTuples)
{
CLMDocItem d = new CLMDocItem();
d.itemname = valueTuple.Item1;
d.itemtag = valueTuple.Item2;
d.itemvalue = valueTuple.Item3;
d.doclinkname = "";
clmdocitemlist.Add(d);
}
var res = "";
}
private IEnumerable<(string path, string key, string value)> GetNodes(JToken token)
{
foreach (var jt in token.Children())
{
if (!jt.Children().Any())
{
yield return (
path: jt.Path,
key: jt.Path.Split('.').Last(),
value: jt.ToString()
);
}
foreach (var (path, key, value) in GetNodes(jt))
{
yield return (path, key, value);
}
}
}
}
}

View File

@@ -175,7 +175,7 @@
function generatePdf() {
const key = $("#key").val();
if (!key) { alert("Bitte Schlüssel eingeben"); return; }
fetch(apiBase + "/generatepdf", {
method: "POST",
headers: { "Content-Type": "application/json" },

View File

@@ -5,15 +5,15 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<Project>
<PropertyGroup>
<_PublishTargetUrl>E:\Software-Projekte\OnDoc\PubServices\OnDoc</_PublishTargetUrl>
<History>True|2026-02-12T08:21:36.9475377Z||;True|2026-02-11T09:09:26.3046534+01:00||;True|2026-02-09T12:16:03.1919757+01:00||;True|2026-02-09T10:52:16.6031577+01:00||;True|2026-02-09T10:43:50.3235884+01:00||;True|2026-02-09T10:32:56.5607905+01:00||;True|2026-02-09T09:28:25.4932552+01:00||;True|2026-02-09T09:11:35.2661821+01:00||;True|2026-02-09T09:09:05.8813514+01:00||;True|2026-02-09T08:54:25.9191904+01:00||;True|2026-02-09T08:41:16.2561697+01:00||;True|2026-02-09T08:22:16.8766070+01:00||;True|2026-02-09T08:09:42.8971751+01:00||;True|2026-02-08T11:04:49.3984275+01:00||;True|2026-02-08T11:00:30.1676134+01:00||;True|2026-02-08T10:02:58.9814683+01:00||;True|2026-02-08T09:53:57.1672910+01:00||;True|2026-02-08T09:50:45.8178289+01:00||;True|2026-02-08T09:47:06.6864472+01:00||;True|2026-02-08T09:44:42.9541012+01:00||;True|2026-02-08T09:44:34.5282303+01:00||;True|2026-02-08T09:42:53.1642218+01:00||;True|2026-02-07T20:47:10.6440687+01:00||;True|2026-02-07T20:45:09.1431081+01:00||;True|2026-02-07T20:43:29.6280085+01:00||;True|2026-02-07T20:42:07.5303009+01:00||;True|2026-02-07T20:40:45.5900631+01:00||;True|2026-02-07T20:39:21.4280903+01:00||;True|2026-02-07T20:37:35.6740413+01:00||;True|2026-02-07T20:35:28.7713095+01:00||;True|2026-02-07T17:44:22.3698834+01:00||;True|2026-02-07T17:41:18.9012786+01:00||;True|2026-02-07T17:38:04.4942892+01:00||;True|2026-02-07T17:36:20.2684316+01:00||;True|2026-02-07T17:34:04.9490195+01:00||;True|2026-02-07T17:22:59.3565852+01:00||;True|2026-02-06T13:40:59.2939609+01:00||;True|2026-02-06T11:18:07.8969690+01:00||;True|2026-02-06T10:59:39.4737336+01:00||;True|2026-02-05T21:32:59.4185291+01:00||;True|2026-02-05T12:13:20.2332661+01:00||;True|2026-02-04T16:35:40.9208916+01:00||;True|2025-10-10T15:41:22.9564966+02:00||;True|2025-10-10T15:21:08.6905497+02:00||;True|2025-09-19T09:11:10.1942384+02:00||;True|2025-09-19T07:55:35.0537789+02:00||;True|2025-09-18T21:48:40.2991372+02:00||;True|2025-09-18T13:16:54.4124291+02:00||;True|2025-09-18T10:23:27.1134868+02:00||;True|2025-09-18T10:13:34.7405491+02:00||;True|2025-09-17T15:43:19.1968865+02:00||;True|2025-09-17T15:10:10.4467969+02:00||;True|2025-09-17T14:50:26.2708120+02:00||;True|2025-09-17T14:38:16.6713613+02:00||;True|2025-09-17T14:27:41.2827503+02:00||;True|2025-09-16T14:40:20.4155584+02:00||;True|2025-09-14T10:11:07.0112380+02:00||;True|2025-08-25T14:37:08.2725069+02:00||;True|2025-08-25T14:37:00.3337309+02:00||;True|2025-08-19T18:30:42.3338032+02:00||;True|2025-07-29T10:29:50.9928831+02:00||;True|2025-07-28T13:40:59.0692059+02:00||;True|2025-07-28T13:31:38.8352333+02:00||;True|2025-07-28T10:53:02.7503896+02:00||;True|2025-07-28T10:31:56.3061779+02:00||;True|2025-07-28T10:07:32.1199283+02:00||;True|2025-07-27T12:13:11.7201345+02:00||;True|2025-07-23T12:31:01.1003759+02:00||;True|2025-07-23T11:05:44.2579070+02:00||;True|2025-07-23T10:23:34.5089684+02:00||;True|2025-07-23T09:24:38.1420693+02:00||;True|2025-07-23T07:42:17.0908668+02:00||;True|2025-07-21T15:11:25.9501591+02:00||;True|2025-07-21T13:01:29.5444866+02:00||;True|2025-07-21T10:19:00.3579413+02:00||;True|2025-07-21T08:53:15.8022664+02:00||;True|2025-07-21T08:52:13.5024447+02:00||;True|2025-07-20T22:02:07.7503979+02:00||;True|2025-06-18T21:46:07.0469838+02:00||;True|2025-06-18T12:17:09.8417440+02:00||;True|2025-06-18T11:06:43.5839212+02:00||;True|2025-05-06T12:58:55.8720511+02:00||;True|2025-05-05T10:30:22.0524225+02:00||;True|2025-05-05T09:37:27.1162038+02:00||;True|2025-05-04T13:37:01.8401491+02:00||;True|2025-04-14T15:32:13.3923265+02:00||;True|2025-03-27T09:55:34.9678501+01:00||;True|2025-03-27T07:47:45.1288274+01:00||;True|2025-03-26T19:03:04.7550972+01:00||;True|2025-02-27T19:20:43.3755758+01:00||;True|2025-02-27T18:15:21.2843332+01:00||;True|2025-02-25T19:05:51.2823294+01:00||;True|2025-02-25T19:04:29.0810473+01:00||;True|2025-02-21T10:28:09.2279895+01:00||;True|2025-02-21T09:59:33.3258979+01:00||;True|2025-02-12T12:49:01.5618262+01:00||;True|2025-02-09T14:47:25.8660147+01:00||;True|2025-02-09T12:40:23.8730229+01:00||;True|2025-02-05T14:41:27.6196364+01:00||;True|2025-02-04T22:19:44.0470841+01:00||;</History>
<History>True|2026-02-20T10:11:41.2906293Z||;True|2026-02-20T10:46:35.4015642+01:00||;True|2026-02-20T09:45:14.8833885+01:00||;True|2026-02-20T07:32:39.1940489+01:00||;True|2026-02-18T09:12:43.1434580+01:00||;True|2026-02-17T15:15:14.8805757+01:00||;True|2026-02-17T11:09:40.4786451+01:00||;True|2026-02-17T10:45:37.3358353+01:00||;True|2026-02-17T10:33:30.6184470+01:00||;True|2026-02-16T18:55:30.1424518+01:00||;True|2026-02-16T18:01:46.0478978+01:00||;True|2026-02-16T14:51:53.3273467+01:00||;True|2026-02-16T14:12:09.6130777+01:00||;True|2026-02-16T11:21:18.5769808+01:00||;True|2026-02-16T10:08:08.4277947+01:00||;True|2026-02-16T09:52:01.8749049+01:00||;True|2026-02-16T08:13:22.5356518+01:00||;True|2026-02-13T12:36:18.0536988+01:00||;True|2026-02-13T07:29:34.9460520+01:00||;True|2026-02-13T07:27:07.4597689+01:00||;True|2026-02-13T07:23:53.8686289+01:00||;True|2026-02-13T07:21:55.2559788+01:00||;True|2026-02-13T07:19:52.5556550+01:00||;True|2026-02-13T07:18:16.9005327+01:00||;False|2026-02-13T07:17:55.2943268+01:00||;True|2026-02-13T07:16:44.2373881+01:00||;True|2026-02-13T07:14:10.2117483+01:00||;True|2026-02-13T07:06:07.9920856+01:00||;True|2026-02-13T06:48:45.3887087+01:00||;True|2026-02-12T09:21:36.9475377+01:00||;True|2026-02-11T09:09:26.3046534+01:00||;True|2026-02-09T12:16:03.1919757+01:00||;True|2026-02-09T10:52:16.6031577+01:00||;True|2026-02-09T10:43:50.3235884+01:00||;True|2026-02-09T10:32:56.5607905+01:00||;True|2026-02-09T09:28:25.4932552+01:00||;True|2026-02-09T09:11:35.2661821+01:00||;True|2026-02-09T09:09:05.8813514+01:00||;True|2026-02-09T08:54:25.9191904+01:00||;True|2026-02-09T08:41:16.2561697+01:00||;True|2026-02-09T08:22:16.8766070+01:00||;True|2026-02-09T08:09:42.8971751+01:00||;True|2026-02-08T11:04:49.3984275+01:00||;True|2026-02-08T11:00:30.1676134+01:00||;True|2026-02-08T10:02:58.9814683+01:00||;True|2026-02-08T09:53:57.1672910+01:00||;True|2026-02-08T09:50:45.8178289+01:00||;True|2026-02-08T09:47:06.6864472+01:00||;True|2026-02-08T09:44:42.9541012+01:00||;True|2026-02-08T09:44:34.5282303+01:00||;True|2026-02-08T09:42:53.1642218+01:00||;True|2026-02-07T20:47:10.6440687+01:00||;True|2026-02-07T20:45:09.1431081+01:00||;True|2026-02-07T20:43:29.6280085+01:00||;True|2026-02-07T20:42:07.5303009+01:00||;True|2026-02-07T20:40:45.5900631+01:00||;True|2026-02-07T20:39:21.4280903+01:00||;True|2026-02-07T20:37:35.6740413+01:00||;True|2026-02-07T20:35:28.7713095+01:00||;True|2026-02-07T17:44:22.3698834+01:00||;True|2026-02-07T17:41:18.9012786+01:00||;True|2026-02-07T17:38:04.4942892+01:00||;True|2026-02-07T17:36:20.2684316+01:00||;True|2026-02-07T17:34:04.9490195+01:00||;True|2026-02-07T17:22:59.3565852+01:00||;True|2026-02-06T13:40:59.2939609+01:00||;True|2026-02-06T11:18:07.8969690+01:00||;True|2026-02-06T10:59:39.4737336+01:00||;True|2026-02-05T21:32:59.4185291+01:00||;True|2026-02-05T12:13:20.2332661+01:00||;True|2026-02-04T16:35:40.9208916+01:00||;True|2025-10-10T15:41:22.9564966+02:00||;True|2025-10-10T15:21:08.6905497+02:00||;True|2025-09-19T09:11:10.1942384+02:00||;True|2025-09-19T07:55:35.0537789+02:00||;True|2025-09-18T21:48:40.2991372+02:00||;True|2025-09-18T13:16:54.4124291+02:00||;True|2025-09-18T10:23:27.1134868+02:00||;True|2025-09-18T10:13:34.7405491+02:00||;True|2025-09-17T15:43:19.1968865+02:00||;True|2025-09-17T15:10:10.4467969+02:00||;True|2025-09-17T14:50:26.2708120+02:00||;True|2025-09-17T14:38:16.6713613+02:00||;True|2025-09-17T14:27:41.2827503+02:00||;True|2025-09-16T14:40:20.4155584+02:00||;True|2025-09-14T10:11:07.0112380+02:00||;True|2025-08-25T14:37:08.2725069+02:00||;True|2025-08-25T14:37:00.3337309+02:00||;True|2025-08-19T18:30:42.3338032+02:00||;True|2025-07-29T10:29:50.9928831+02:00||;True|2025-07-28T13:40:59.0692059+02:00||;True|2025-07-28T13:31:38.8352333+02:00||;True|2025-07-28T10:53:02.7503896+02:00||;True|2025-07-28T10:31:56.3061779+02:00||;True|2025-07-28T10:07:32.1199283+02:00||;True|2025-07-27T12:13:11.7201345+02:00||;True|2025-07-23T12:31:01.1003759+02:00||;True|2025-07-23T11:05:44.2579070+02:00||;True|2025-07-23T10:23:34.5089684+02:00||;True|2025-07-23T09:24:38.1420693+02:00||;</History>
<LastFailureDetails />
</PropertyGroup>
<ItemGroup>
<File Include="App_Data/TableConfig.json">
<publishTime>02/01/2026 19:14:03</publishTime>
<publishTime>01/02/2026 19:14:03</publishTime>
</File>
<File Include="Areas/HelpPage/HelpPage.css">
<publishTime>03/06/2024 09:20:46</publishTime>
<publishTime>06/03/2024 09:20:46</publishTime>
</File>
<File Include="Areas/HelpPage/Views/Help/Api.cshtml">
<publishTime>07/19/2024 12:24:15</publishTime>
@@ -52,7 +52,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>07/19/2024 12:24:15</publishTime>
</File>
<File Include="Areas/HelpPage/Views/Help/DisplayTemplates/Samples.cshtml">
<publishTime>03/06/2024 09:20:41</publishTime>
<publishTime>06/03/2024 09:20:41</publishTime>
</File>
<File Include="Areas/HelpPage/Views/Help/DisplayTemplates/SimpleTypeModelDescription.cshtml">
<publishTime>07/19/2024 12:24:15</publishTime>
@@ -67,28 +67,28 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>07/19/2024 12:24:15</publishTime>
</File>
<File Include="Areas/HelpPage/Views/Shared/_Layout.cshtml">
<publishTime>03/06/2024 09:20:40</publishTime>
<publishTime>06/03/2024 09:20:40</publishTime>
</File>
<File Include="Areas/HelpPage/Views/Web.config">
<publishTime>03/06/2024 09:20:40</publishTime>
<publishTime>06/03/2024 09:20:40</publishTime>
</File>
<File Include="Areas/HelpPage/Views/_ViewStart.cshtml">
<publishTime>03/06/2024 09:20:40</publishTime>
<publishTime>06/03/2024 09:20:40</publishTime>
</File>
<File Include="bin/Antlr3.Runtime.dll">
<publishTime>10/09/2013 17:29:20</publishTime>
<publishTime>09/10/2013 17:29:20</publishTime>
</File>
<File Include="bin/Antlr3.Runtime.pdb">
<publishTime>10/09/2013 17:29:20</publishTime>
<publishTime>09/10/2013 17:29:20</publishTime>
</File>
<File Include="bin/arm64/libSkiaSharp.dll">
<publishTime>09/04/2024 19:25:14</publishTime>
<publishTime>04/09/2024 19:25:14</publishTime>
</File>
<File Include="bin/BarcodeLib.dll">
<publishTime>02/09/2026 10:50:03</publishTime>
<publishTime>02/20/2026 06:38:19</publishTime>
</File>
<File Include="bin/BarcodeLib.pdb">
<publishTime>02/09/2026 10:50:03</publishTime>
<publishTime>02/20/2026 06:38:19</publishTime>
</File>
<File Include="bin/CSVNET.dll">
<publishTime>02/28/2025 10:40:17</publishTime>
@@ -97,13 +97,13 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>02/28/2025 10:40:17</publishTime>
</File>
<File Include="bin/Database.dll">
<publishTime>02/09/2026 08:00:30</publishTime>
<publishTime>02/20/2026 06:34:15</publishTime>
</File>
<File Include="bin/Database.dll.config">
<publishTime>09/18/2025 08:15:15</publishTime>
</File>
<File Include="bin/Database.pdb">
<publishTime>02/09/2026 08:00:30</publishTime>
<publishTime>02/20/2026 06:34:15</publishTime>
</File>
<File Include="bin/DataMatrix.net.dll">
<publishTime>01/14/2026 08:32:18</publishTime>
@@ -127,7 +127,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/20/2023 22:35:02</publishTime>
</File>
<File Include="bin/de/System.Web.Optimization.resources.dll">
<publishTime>11/02/2014 16:28:40</publishTime>
<publishTime>02/11/2014 16:28:40</publishTime>
</File>
<File Include="bin/de/System.Web.Razor.resources.dll">
<publishTime>10/20/2023 22:35:02</publishTime>
@@ -142,22 +142,22 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/20/2023 22:35:04</publishTime>
</File>
<File Include="bin/DOCGEN.dll">
<publishTime>02/12/2026 09:21:35</publishTime>
<publishTime>02/20/2026 11:14:02</publishTime>
</File>
<File Include="bin/DOCGEN.dll.config">
<publishTime>09/18/2025 10:22:52</publishTime>
</File>
<File Include="bin/DOCGEN.pdb">
<publishTime>02/12/2026 09:21:35</publishTime>
<publishTime>02/20/2026 11:14:02</publishTime>
</File>
<File Include="bin/FastReport.Bars.dll">
<publishTime>11/27/2023 09:49:58</publishTime>
</File>
<File Include="bin/FastReport.Compat.dll">
<publishTime>07/09/2023 11:54:46</publishTime>
<publishTime>09/07/2023 11:54:46</publishTime>
</File>
<File Include="bin/FastReport.DataVisualization.dll">
<publishTime>07/09/2023 12:19:34</publishTime>
<publishTime>09/07/2023 12:19:34</publishTime>
</File>
<File Include="bin/FastReport.dll">
<publishTime>11/27/2023 09:50:34</publishTime>
@@ -166,40 +166,40 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>11/27/2023 09:50:04</publishTime>
</File>
<File Include="bin/Helper.dll">
<publishTime>12/01/2025 09:36:24</publishTime>
<publishTime>01/12/2025 09:36:24</publishTime>
</File>
<File Include="bin/Helper.pdb">
<publishTime>12/01/2025 09:36:24</publishTime>
<publishTime>01/12/2025 09:36:24</publishTime>
</File>
<File Include="bin/libSkiaSharp.dylib">
<publishTime>09/04/2024 18:58:02</publishTime>
<publishTime>04/09/2024 18:58:02</publishTime>
</File>
<File Include="bin/Logging.dll">
<publishTime>12/01/2025 09:36:24</publishTime>
<publishTime>01/12/2025 09:36:24</publishTime>
</File>
<File Include="bin/Logging.dll.config">
<publishTime>09/17/2025 15:09:13</publishTime>
</File>
<File Include="bin/Logging.pdb">
<publishTime>12/01/2025 09:36:24</publishTime>
<publishTime>01/12/2025 09:36:24</publishTime>
</File>
<File Include="bin/Microsoft.AspNetCore.Http.Abstractions.dll">
<publishTime>12/11/2018 18:29:00</publishTime>
<publishTime>11/12/2018 18:29:00</publishTime>
</File>
<File Include="bin/Microsoft.AspNetCore.Http.dll">
<publishTime>01/25/2019 00:18:54</publishTime>
</File>
<File Include="bin/Microsoft.AspNetCore.Http.Features.dll">
<publishTime>12/11/2018 18:28:58</publishTime>
<publishTime>11/12/2018 18:28:58</publishTime>
</File>
<File Include="bin/Microsoft.AspNetCore.WebUtilities.dll">
<publishTime>12/11/2018 18:29:00</publishTime>
<publishTime>11/12/2018 18:29:00</publishTime>
</File>
<File Include="bin/Microsoft.Bcl.AsyncInterfaces.dll">
<publishTime>02/12/2025 00:12:14</publishTime>
<publishTime>12/02/2025 00:12:14</publishTime>
</File>
<File Include="bin/Microsoft.CodeDom.Providers.DotNetCompilerPlatform.dll">
<publishTime>05/03/2023 23:41:40</publishTime>
<publishTime>03/05/2023 23:41:40</publishTime>
</File>
<File Include="bin/Microsoft.Extensions.Configuration.Abstractions.dll">
<publishTime>10/31/2023 16:04:06</publishTime>
@@ -223,16 +223,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/31/2023 16:00:32</publishTime>
</File>
<File Include="bin/Microsoft.Net.Http.Headers.dll">
<publishTime>12/11/2018 18:28:58</publishTime>
<publishTime>11/12/2018 18:28:58</publishTime>
</File>
<File Include="bin/Microsoft.Web.Infrastructure.dll">
<publishTime>11/04/2022 19:09:46</publishTime>
<publishTime>04/11/2022 19:09:46</publishTime>
</File>
<File Include="bin/Model.dll">
<publishTime>02/09/2026 08:00:30</publishTime>
<publishTime>02/20/2026 06:34:14</publishTime>
</File>
<File Include="bin/Model.pdb">
<publishTime>02/09/2026 08:00:30</publishTime>
<publishTime>02/20/2026 06:34:14</publishTime>
</File>
<File Include="bin/MW6.SDK.dll">
<publishTime>08/19/2014 21:33:57</publishTime>
@@ -244,10 +244,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>11/28/2018 00:07:54</publishTime>
</File>
<File Include="bin/Newtonsoft.Json.dll">
<publishTime>08/03/2023 06:09:56</publishTime>
<publishTime>03/08/2023 06:09:56</publishTime>
</File>
<File Include="bin/NLog.Database.dll">
<publishTime>10/08/2025 20:21:44</publishTime>
<publishTime>08/10/2025 20:21:44</publishTime>
</File>
<File Include="bin/NLog.dll">
<publishTime>06/21/2025 15:10:40</publishTime>
@@ -265,16 +265,16 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>01/01/0001 00:00:00</publishTime>
</File>
<File Include="bin/OnDocOffice.dll">
<publishTime>02/12/2026 09:21:35</publishTime>
<publishTime>02/20/2026 11:14:01</publishTime>
</File>
<File Include="bin/OnDocOffice.pdb">
<publishTime>02/12/2026 09:21:35</publishTime>
<publishTime>02/20/2026 11:14:01</publishTime>
</File>
<File Include="bin/OnDoc_NetFramework.dll">
<publishTime>02/12/2026 09:21:36</publishTime>
<publishTime>02/20/2026 11:14:02</publishTime>
</File>
<File Include="bin/OnDoc_NetFramework.pdb">
<publishTime>02/12/2026 09:21:36</publishTime>
<publishTime>02/20/2026 11:14:02</publishTime>
</File>
<File Include="bin/Owin.dll">
<publishTime>11/13/2012 13:19:34</publishTime>
@@ -322,10 +322,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>02/15/2022 06:21:10</publishTime>
</File>
<File Include="bin/roslyn/Microsoft.DiaSymReader.Native.amd64.dll">
<publishTime>05/10/2021 02:47:54</publishTime>
<publishTime>10/05/2021 02:47:54</publishTime>
</File>
<File Include="bin/roslyn/Microsoft.DiaSymReader.Native.x86.dll">
<publishTime>05/10/2021 02:49:46</publishTime>
<publishTime>10/05/2021 02:49:46</publishTime>
</File>
<File Include="bin/roslyn/Microsoft.Managed.Core.CurrentVersions.targets">
<publishTime>02/15/2022 06:33:08</publishTime>
@@ -376,34 +376,34 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>02/15/2022 06:38:42</publishTime>
</File>
<File Include="bin/Swashbuckle.Core.dll">
<publishTime>08/07/2017 03:30:56</publishTime>
<publishTime>07/08/2017 03:30:56</publishTime>
</File>
<File Include="bin/Syncfusion.Compression.Base.dll">
<publishTime>08/01/2025 12:18:28</publishTime>
<publishTime>01/08/2025 12:18:28</publishTime>
</File>
<File Include="bin/Syncfusion.DocIO.Base.dll">
<publishTime>08/01/2025 12:21:18</publishTime>
<publishTime>01/08/2025 12:21:18</publishTime>
</File>
<File Include="bin/Syncfusion.DocToPDFConverter.Base.dll">
<publishTime>08/01/2025 12:24:08</publishTime>
<publishTime>01/08/2025 12:24:08</publishTime>
</File>
<File Include="bin/Syncfusion.ExcelToPDFConverter.Base.dll">
<publishTime>08/01/2025 12:29:16</publishTime>
<publishTime>01/08/2025 12:29:16</publishTime>
</File>
<File Include="bin/Syncfusion.Licensing.dll">
<publishTime>08/01/2025 12:14:22</publishTime>
<publishTime>01/08/2025 12:14:22</publishTime>
</File>
<File Include="bin/Syncfusion.OfficeChart.Base.dll">
<publishTime>08/01/2025 12:19:40</publishTime>
<publishTime>01/08/2025 12:19:40</publishTime>
</File>
<File Include="bin/Syncfusion.Pdf.Base.dll">
<publishTime>08/01/2025 12:23:02</publishTime>
<publishTime>01/08/2025 12:23:02</publishTime>
</File>
<File Include="bin/Syncfusion.Presentation.Base.dll">
<publishTime>08/01/2025 12:28:16</publishTime>
<publishTime>01/08/2025 12:28:16</publishTime>
</File>
<File Include="bin/Syncfusion.XlsIO.Base.dll">
<publishTime>08/01/2025 12:25:24</publishTime>
<publishTime>01/08/2025 12:25:24</publishTime>
</File>
<File Include="bin/System.Buffers.dll">
<publishTime>02/19/2020 11:05:18</publishTime>
@@ -412,10 +412,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>05/15/2018 15:29:36</publishTime>
</File>
<File Include="bin/System.IO.Pipelines.dll">
<publishTime>02/12/2025 00:12:24</publishTime>
<publishTime>12/02/2025 00:12:24</publishTime>
</File>
<File Include="bin/System.Memory.dll">
<publishTime>08/05/2022 05:31:02</publishTime>
<publishTime>05/08/2022 05:31:02</publishTime>
</File>
<File Include="bin/System.Net.Http.Formatting.dll">
<publishTime>10/20/2023 22:33:52</publishTime>
@@ -427,10 +427,10 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>10/23/2021 01:40:18</publishTime>
</File>
<File Include="bin/System.Text.Encodings.Web.dll">
<publishTime>02/12/2025 00:18:34</publishTime>
<publishTime>12/02/2025 00:18:34</publishTime>
</File>
<File Include="bin/System.Text.Json.dll">
<publishTime>02/12/2025 00:18:50</publishTime>
<publishTime>12/02/2025 00:18:50</publishTime>
</File>
<File Include="bin/System.Threading.Tasks.Extensions.dll">
<publishTime>02/19/2020 11:05:18</publishTime>
@@ -439,7 +439,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>05/15/2018 15:29:52</publishTime>
</File>
<File Include="bin/System.Web.Cors.dll">
<publishTime>01/10/2013 22:54:22</publishTime>
<publishTime>10/01/2013 22:54:22</publishTime>
</File>
<File Include="bin/System.Web.Helpers.dll">
<publishTime>10/20/2023 22:33:58</publishTime>
@@ -457,7 +457,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>01/01/0001 00:00:00</publishTime>
</File>
<File Include="bin/System.Web.Optimization.dll">
<publishTime>11/02/2014 15:26:04</publishTime>
<publishTime>02/11/2014 15:26:04</publishTime>
</File>
<File Include="bin/System.Web.Razor.dll">
<publishTime>10/20/2023 22:33:48</publishTime>
@@ -496,196 +496,196 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>01/06/2026 12:51:01</publishTime>
</File>
<File Include="bin/WebActivatorEx.dll">
<publishTime>05/10/2016 15:11:52</publishTime>
<publishTime>10/05/2016 15:11:52</publishTime>
</File>
<File Include="bin/WebGrease.dll">
<publishTime>01/23/2014 13:57:34</publishTime>
</File>
<File Include="bin/x64/libSkiaSharp.dll">
<publishTime>09/04/2024 19:24:38</publishTime>
<publishTime>04/09/2024 19:24:38</publishTime>
</File>
<File Include="bin/x86/libSkiaSharp.dll">
<publishTime>09/04/2024 19:24:38</publishTime>
<publishTime>04/09/2024 19:24:38</publishTime>
</File>
<File Include="Content/bootstrap-grid.css">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Content/bootstrap-grid.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-grid.min.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-grid.min.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-grid.rtl.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-grid.rtl.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-grid.rtl.min.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-grid.rtl.min.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.min.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.min.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.rtl.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.rtl.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.rtl.min.css">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-reboot.rtl.min.css.map">
<publishTime>03/06/2024 09:16:16</publishTime>
<publishTime>06/03/2024 09:16:16</publishTime>
</File>
<File Include="Content/bootstrap-utilities.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.min.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.min.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.rtl.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.rtl.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.rtl.min.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap-utilities.rtl.min.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.min.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.min.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.rtl.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.rtl.css.map">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.rtl.min.css">
<publishTime>03/06/2024 09:16:15</publishTime>
<publishTime>06/03/2024 09:16:15</publishTime>
</File>
<File Include="Content/bootstrap.rtl.min.css.map">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Content/Site.css">
<publishTime>03/06/2024 08:11:55</publishTime>
<publishTime>06/03/2024 08:11:55</publishTime>
</File>
<File Include="DocTester.aspx">
<publishTime>01/02/2026 20:46:24</publishTime>
<publishTime>02/13/2026 07:13:12</publishTime>
</File>
<File Include="dt.aspx">
<publishTime>02/08/2026 09:59:34</publishTime>
</File>
<File Include="favicon.ico">
<publishTime>03/06/2024 08:11:55</publishTime>
<publishTime>06/03/2024 08:11:55</publishTime>
</File>
<File Include="Global.asax">
<publishTime>07/19/2024 12:25:43</publishTime>
</File>
<File Include="Scripts/bootstrap.bundle.js">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.bundle.js.map">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.bundle.min.js">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.bundle.min.js.map">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.esm.js">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.esm.js.map">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.esm.min.js">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.esm.min.js.map">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.js">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.js.map">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.min.js">
<publishTime>03/06/2024 09:16:14</publishTime>
<publishTime>06/03/2024 09:16:14</publishTime>
</File>
<File Include="Scripts/bootstrap.min.js.map">
<publishTime>03/06/2024 09:16:13</publishTime>
<publishTime>06/03/2024 09:16:13</publishTime>
</File>
<File Include="Scripts/jquery-3.7.1.js">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Scripts/jquery-3.7.1.min.js">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Scripts/jquery-3.7.1.min.map">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Scripts/jquery-3.7.1.slim.js">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Scripts/jquery-3.7.1.slim.min.js">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Scripts/jquery-3.7.1.slim.min.map">
<publishTime>03/06/2024 09:16:17</publishTime>
<publishTime>06/03/2024 09:16:17</publishTime>
</File>
<File Include="Scripts/modernizr-2.8.3.js">
<publishTime>03/06/2024 08:12:04</publishTime>
<publishTime>06/03/2024 08:12:04</publishTime>
</File>
<File Include="SelectTable.aspx">
<publishTime>02/01/2026 13:52:15</publishTime>
<publishTime>01/02/2026 13:52:15</publishTime>
</File>
<File Include="Views/Home/APIGenerator.cshtml">
<publishTime>01/10/2024 20:21:44</publishTime>
<publishTime>10/01/2024 20:21:44</publishTime>
</File>
<File Include="Views/Home/Index.cshtml">
<publishTime>04/14/2025 18:12:39</publishTime>
</File>
<File Include="Views/Shared/Error.cshtml">
<publishTime>03/06/2024 08:11:55</publishTime>
<publishTime>06/03/2024 08:11:55</publishTime>
</File>
<File Include="Views/Shared/_Layout.cshtml">
<publishTime>04/14/2025 18:11:03</publishTime>
@@ -694,7 +694,7 @@ https://go.microsoft.com/fwlink/?LinkID=208121.
<publishTime>07/19/2024 12:25:43</publishTime>
</File>
<File Include="Views/_ViewStart.cshtml">
<publishTime>03/06/2024 08:11:55</publishTime>
<publishTime>06/03/2024 08:11:55</publishTime>
</File>
<File Include="Web.config">
<publishTime>02/05/2026 21:32:58</publishTime>

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

View File

@@ -1 +1 @@
864fd2221a9d818a62092de256b1b472b4819362deedbe4a1ef169e47e1bafe0
8b3fd221992aab54f67ae9f4dacf0686730bb97624d545a07f06e1dc6380764a

View File

@@ -175,7 +175,7 @@
function generatePdf() {
const key = $("#key").val();
if (!key) { alert("Bitte Schlüssel eingeben"); return; }
fetch(apiBase + "/generatepdf", {
method: "POST",
headers: { "Content-Type": "application/json" },

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -337,7 +337,7 @@ namespace DOCGEN.Klassen
FirstfooterPar.ChildEntities.Add(picture);
if (section.HeadersFooters.FirstPageHeader.Paragraphs.Count > 0)
{
section.HeadersFooters.FirstPageHeader.Paragraphs.RemoveAt(section.HeadersFooters.FirstPageHeader.Paragraphs.Count - 1);
// section.HeadersFooters.FirstPageHeader.Paragraphs.RemoveAt(section.HeadersFooters.FirstPageHeader.Paragraphs.Count - 1);
}
section.HeadersFooters.FirstPageHeader.Paragraphs.Add(FirstfooterPar);
}
@@ -432,7 +432,9 @@ namespace DOCGEN.Klassen
List<string> cellwidth = null;
List<string> cellpadding = null;
List<string> headers = null;
List<string> fontsize = null;
List<string> stringList = null;
string fonts = "0";
string s = "";
DataTable dt = (DataTable)JsonConvert.DeserializeObject(item.itemvalue, (typeof(DataTable)));
@@ -446,10 +448,12 @@ namespace DOCGEN.Klassen
if (formats.Tag == "CellWidth") { s = formats.Value.ToString(); cellwidth = s.Split(';').ToList(); }
if (formats.Tag == "CellPadding") { s = formats.Value.ToString(); cellpadding = s.Split(';').ToList(); }
if (formats.Tag == "Headers") { s = formats.Value.ToString(); headers = s.Split(';').ToList(); }
if (formats.Tag == "FontSize") { s = formats.Value.ToString(); fontsize = s.Split(';').ToList(); }
//Console.WriteLine(questions.Question.QuestionId + "." + questions.Question.QuestionText.ToString());
}
}
catch { }
if (fontsize.Count>0) { fonts = fontsize[0].ToString(); }
if (cellpadding.Count == 0)
{
cellpadding.Add("0");
@@ -500,22 +504,32 @@ namespace DOCGEN.Klassen
{
for (int j = 0; j < dt.Columns.Count; j++)
{
table[i, j].AddParagraph().AppendText(dt.Rows[i][dt.Columns[j]].ToString());
if (fonts == "0")
{
table[i, j].AddParagraph().AppendText(dt.Rows[i][dt.Columns[j]].ToString());
}
else
{
IWTextRange textRange = table[i, j].AddParagraph().AppendText(dt.Rows[i][dt.Columns[j]].ToString());
textRange.CharacterFormat.FontSize=Convert.ToInt32(fonts);
}
WTableCell cell = table.Rows[i].Cells[j];
try
{
if (cellpadding.Count > 0)
{
cell.CellFormat.SamePaddingsAsTable = false;
cell.CellFormat.Paddings.Left = Convert.ToInt32(cellpadding[0]); //in terms of points
cell.CellFormat.Paddings.Right = Convert.ToInt32(cellpadding[1]); //in terms of points
cell.CellFormat.Paddings.Top = Convert.ToInt32(cellpadding[2]); //in terms of points
cell.CellFormat.Paddings.Bottom = Convert.ToInt32(cellpadding[3]); //in terms of points
}
}
catch { }
@@ -1211,7 +1225,7 @@ namespace DOCGEN.Klassen
}
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
if (docdata.Unterschrift_Links != "-1")
if (docdata.Unterschrift_Links != "-1" && docdata.print_signature==true)
{
insert_signature(dv.TMBeginn.ToLower(), unterschrift, ref document);
}
@@ -1234,7 +1248,7 @@ namespace DOCGEN.Klassen
}
bookmarkNavigator.MoveToBookmark(dv.TMBeginn.ToString());
bookmarkNavigator.ReplaceBookmarkContent(dv.Value.ToString(), true);
if (docdata.Unterschrift_Rechts != "-1")
if (docdata.Unterschrift_Rechts != "-1" && docdata.print_signature == true)
{
insert_signature(dv.TMBeginn.ToLower(), unterschrift, ref document);
}
@@ -1344,6 +1358,7 @@ namespace DOCGEN.Klassen
{
try
{
if (string.IsNullOrEmpty(apivalue.Type)) { apivalue.Type = ""; }
if (apivalue.Type == "Checkbox")
{
CheckboxCount = 0;
@@ -2334,6 +2349,11 @@ namespace DOCGEN.Klassen
di.left = "40";
di.width = "160";
di.height = "40";
di.top = docData.logo_top.ToString();
di.left = docData.logo_left.ToString();
di.width=docData.logo_width.ToString();
di.height=docData.logo_heigth.ToString();
Insert_CLMLogo(di, ref document);
di = null;
return;

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -10,15 +10,23 @@ namespace Model
{
public class DocCreate
{
public string Versandstrasse { get; set; }
public string VersandDirekt { get; set; } = "";
public string VersandOption { get; set; } = "";
public string GASAdresse { get; set; } = "";
private string _Versandstrasse = "false";
public string Versandstrasse
{ get => _Versandstrasse; set => _Versandstrasse = value ?? "false"; }
private string _VersandDirekt = "";
public string VersandDirekt { get =>_VersandDirekt; set =>_VersandDirekt = value ?? ""; }
private string _VersandOption = "B1_Post";
public string VersandOption { get => _VersandOption; set => _VersandOption =value?? "B1_POST"; }
private string _GASAdresse = "";
public string GASAdresse { get =>_GASAdresse; set => _GASAdresse = value??""; }
public string ResultOnDoc { get; set; }
public string ResultSender { get; set; }
public string ResultFileType { get; set; }
public string ConfirmationMail { get; set; }
public string ConfirmationMailAddress { get; set; }
private string _ConfirmationMailAddress = "";
public string ConfirmationMailAddress { get => _ConfirmationMailAddress; set => _ConfirmationMailAddress=value??""; }
public string VorlagenTypID { get; set; }
public string Paket { get; set; }
public string PartnerNr { get; set; }
@@ -28,6 +36,9 @@ namespace Model
public string TGNrUnterschriftLinks { get; set; }
public string TGNrUnterschriftRechts { get; set; }
public string UnterschriftLinksGeprueft { get; set; }
public string UnterschriftRechtsGeprueft { get; set; }
public string OhneUnterschrift { get; set; }
public string FaksimileUnterschrift { get; set; }
public string PrintLogo { get; set; }
@@ -36,7 +47,9 @@ namespace Model
public string Herkunftsapplikation { get; set; }
public string OnDocSignCheck { get; set; }
public string Reference { get; set; }
private string _Reference = "";
public string Reference { get => _Reference; set => _Reference = value ?? ""; }
public List<attribute> APIValues { get; set; }
public List<textreplace> TextToReplace { get; set; }
@@ -62,7 +75,8 @@ namespace Model
{
public string Tag { get; set; }
public string Value { get; set; }
public string Type { get; set; }
private string _Type = "";
public string Type { get => _Type; set => _Type = value ?? ""; }
}
public class textreplace
{
@@ -77,17 +91,19 @@ namespace Model
}
public class DokumentCreate
{
public string Versandstrasse { get; set; }
public string VersandDirekt { get; set; } = "";
public string VersandVerantwortlich { get; set; }
public string VersandOption { get; set; } = "";
public string VersandOption { get; set; } = "B2_Post";
public string GASAdresse { get; set; } = "";
public string GASCouvert { get; set; } = "C5mini";
public string ResultOnDoc { get; set; }
public string ResultSender { get; set; }
public string ResultFileType { get; set; }
public string ConfirmationMail { get; set; }
public string ConfirmationMailAddress { get; set; }
private string _ConfirmationMailAddress = "";
public string ConfirmationMailAddress { get => _ConfirmationMailAddress; set => _ConfirmationMailAddress = value ?? ""; }
public string Herkunftsapplikation { get; set; }
public string OnDocSignCheck { get; set; }
public string Paketbezeichnung { get; set; }

Binary file not shown.

Binary file not shown.

View File

@@ -105,6 +105,12 @@ namespace Model
public string img_unterschrift_links { get; set; } = "";
public string img_unterschrift_rechts { get; set; } = "";
public string img_logo { get; set; }="";
public int logo_top { get; set; } = 20;
public int logo_left { get; set; } = 25;
public int logo_width { get; set; } = 160;
public int logo_heigth { get; set; } = 40;
public bool print_signature { get; set; } = true;
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -45,7 +45,7 @@ namespace OnDocWPF {
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.22.0")]
public void InitializeComponent() {
#line 5 "..\..\..\App.xaml"
@@ -60,7 +60,7 @@ namespace OnDocWPF {
/// </summary>
[System.STAThreadAttribute()]
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.22.0")]
public static void Main() {
OnDocWPF.App app = new OnDocWPF.App();
app.InitializeComponent();

View File

@@ -102,7 +102,7 @@ namespace OnDocWPF {
/// InitializeComponent
/// </summary>
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.22.0")]
public void InitializeComponent() {
if (_contentLoaded) {
return;
@@ -118,7 +118,7 @@ namespace OnDocWPF {
}
[System.Diagnostics.DebuggerNonUserCodeAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.21.0")]
[System.CodeDom.Compiler.GeneratedCodeAttribute("PresentationBuildTasks", "8.0.22.0")]
[System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Never)]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Design", "CA1033:InterfaceMethodsShouldBeCallableByChildTypes")]
[System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Maintainability", "CA1502:AvoidExcessiveComplexity")]

View File

@@ -14,7 +14,7 @@ using System.Reflection;
[assembly: System.Reflection.AssemblyCompanyAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")]
[assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+41588e8c9286ca6f69bb37e9c092695329adec48")]
[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+9e64ca707d532eb394f64d34f2701a9904e2cd1f")]
[assembly: System.Reflection.AssemblyProductAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyTitleAttribute("OnDocWPF")]
[assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")]

View File

@@ -1 +1 @@
c8b578916f2d2c683f52f2fd9e11ec56661b172386ceffb0b64f0e02aadd8a68
9dac218b917fbd7c290032328082a5b12fdae11cb12ef265b87c3ab846bca2da

View File

@@ -13,7 +13,7 @@ E:\Software-Projekte\OnDoc\OnDoc\OnDocWPF\App.xaml
11407045341
6309023871
2921722886372
292-1105826552
MainWindow.xaml;
False

View File

@@ -83,7 +83,7 @@
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.318/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.319/PortableRuntimeIdentifierGraph.json"
}
}
}

View File

@@ -902,7 +902,7 @@
"privateAssets": "none"
}
},
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.318/PortableRuntimeIdentifierGraph.json"
"runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\8.0.319/PortableRuntimeIdentifierGraph.json"
}
}
}

View File

@@ -1,6 +1,6 @@
{
"version": 2,
"dgSpecHash": "uJlac2Qql4g=",
"dgSpecHash": "X19M6cUNZl0=",
"success": true,
"projectFilePath": "E:\\Software-Projekte\\OnDoc\\OnDoc\\OnDocWPF\\OnDocWPF.csproj",
"expectedPackageFiles": [

View File

@@ -610,7 +610,27 @@ namespace Versandstrasse
}
private void Add_EmptyPage(ref PdfLoadedDocument document)
{
document.Pages.Add();
SizeF size = document.Pages[document.Pages.Count-1].Size;
bool landscape = false;
// Determine orientation based on size
if (size.Width > size.Height)
{
landscape = true;
}
else
{
landscape = false;
}
PdfPage page = (PdfPage)document.Pages.Add();
if (landscape == true)
{
page.Section.PageSettings.Size = PdfPageSize.A4;
page.Section.PageSettings.Width = size.Width; // A4 landscape width
page.Section.PageSettings.Height = size.Height; // A4 landscape height
}
}
public Image DrawText(Color foreColor, Color backColor, string fontName, int fontSize, string txt, int width, int height, string zusatz, string zusatzfontname, int zusatzfontsize, int rotation)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.