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(); 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(); dd.Barcode = sb.vertrag == 1; dok.dokument = sfword.Generate_Word(vorlage,dd); dok.doktype = "D"; sfword = null; return dok.dokument; } } }