Update 20241112
This commit is contained in:
92
DOCGEN_sik/clsDocGen.cs
Normal file
92
DOCGEN_sik/clsDocGen.cs
Normal file
@@ -0,0 +1,92 @@
|
||||
using DOCGEN.Klassen;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using edoka_dms;
|
||||
using Syncfusion.XlsIO.Parser.Biff_Records;
|
||||
using Syncfusion.DocIO.DLS;
|
||||
using System.Data.SqlClient;
|
||||
using System.Data;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Model;
|
||||
using Database;
|
||||
using NLog.Config;
|
||||
using System.Runtime.Serialization;
|
||||
using System.Xml.Linq;
|
||||
using NLog.LayoutRenderers;
|
||||
|
||||
namespace DOCGEN
|
||||
{
|
||||
|
||||
public class DocGen
|
||||
{
|
||||
public edoka_dms.clsConnectionProvider conn_edoka = new edoka_dms.clsConnectionProvider();
|
||||
private static readonly NLog.Logger Logger = NLog.LogManager.GetCurrentClassLogger();
|
||||
public string DokumentID = "";
|
||||
public string connectionstring = "";
|
||||
public clsDocData DocData = new clsDocData();
|
||||
DB db = new DB();
|
||||
|
||||
|
||||
public void Lic()
|
||||
{
|
||||
// 25. string lickey = "Ngo9BigBOggjHTQxAR8/V1NCaF5cXmZCf1FpRmJGdld5fUVHYVZUTXxaS00DNHVRdkdnWXdecXRdQ2heUU13XUI="
|
||||
//string lickey = "Ngo9BigBOggjHTQxAR8/V1NCaF5cXmZCf1FpRmJGdld5fUVHYVZUTXxaS00DNHVRdkdnWXZeeXRQR2NZUEZ2WkE=";
|
||||
string lickey = "Ngo9BigBOggjHTQxAR8/V1NCaF1cXGJCf1FpRmJGdld5fUVHYVZUTXxaS00DNHVRdkdnWXZeeXRQR2ZfVEV2VkA=";
|
||||
Syncfusion.Licensing.SyncfusionLicenseProvider.RegisterLicense(lickey);
|
||||
}
|
||||
public DocGen() {
|
||||
Lic();
|
||||
}
|
||||
public DocGen(string Connectionstring)
|
||||
{
|
||||
this.connectionstring = Connectionstring;
|
||||
this.DocData = DocData;
|
||||
db.connectionstring = this.connectionstring;
|
||||
Lic();
|
||||
}
|
||||
|
||||
public string GenDocID(clsDocData docdata)
|
||||
{
|
||||
this.DocData = docdata;
|
||||
if (DocData.UseEDOKA_Values.ToUpper() == "TRUE")
|
||||
{
|
||||
DokumentID=db.Create_EDOKA_Doc(this.DocData);
|
||||
Logging.DocLog.Info("Dokument erstellt", "DocGen", DokumentID, docdata.PartnerNr.ToString(), docdata.Ersteller.ToString());
|
||||
}
|
||||
else { DokumentID = ""; };
|
||||
return DokumentID;
|
||||
}
|
||||
|
||||
public string Barcodetest(string dokumentid)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
public string generate_pdf(string dokumentid)
|
||||
{
|
||||
return "";
|
||||
}
|
||||
|
||||
public string generate_serienbrief(string vorlage,serienbrief sb)
|
||||
{
|
||||
SyncFWord sfword = new SyncFWord();
|
||||
clsdok dok = new clsdok("", "", "");
|
||||
clsDocData dd = new clsDocData();
|
||||
dd.DocMacros = new List<clsDocMacro>();
|
||||
dd.Dokumentid = "";
|
||||
dd.DokumentDatum = sb.dokumentdatum.ToString();
|
||||
dd.Unterschrift_Links=sb.unterschriftlinks.ToString();
|
||||
dd.Unterschrift_Rechts = sb.unterschriftrechts.ToString();
|
||||
dd.DocValues = sb.DocValues;
|
||||
dd.As_Faksimile = sb.faksimile_unterschrfit.ToString();
|
||||
dok.dokument = sfword.Generate_Word(vorlage,dd);
|
||||
dok.doktype = "D";
|
||||
|
||||
sfword = null;
|
||||
return dok.dokument;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user