update 20251210
This commit is contained in:
@@ -1,11 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Net.Http;
|
||||
using System.Net.Mail;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using Database;
|
||||
using Model;
|
||||
using Newtonsoft.Json;
|
||||
using static System.Net.WebRequestMethods;
|
||||
@@ -14,158 +17,409 @@ namespace zz_api_doccreate_demo
|
||||
{
|
||||
internal class Program
|
||||
{
|
||||
static string connectionstring = @"data source=shu01\shu00;initial catalog=edoka_dms;packet size=4096;user id=sa;password=*shu29";
|
||||
static string unterschriftenpath = @"E:\Software-Projekte\OnDoc\Unterschriften\";
|
||||
static void Main(string[] args)
|
||||
{
|
||||
//createpac();
|
||||
dokumentcreate();
|
||||
}
|
||||
bool hasattachment = false;
|
||||
|
||||
private static void createpac()
|
||||
{
|
||||
|
||||
string result = System.IO.File.ReadAllText(@"E:\Software-Projekte\OnDoc\APIJson\PAKET.json");
|
||||
DokumentCreate paket = new DokumentCreate();
|
||||
paket.Dokumente = new List<APIDokument>();
|
||||
paket.Versandstrasse = "No";
|
||||
paket.Versand_Direkt = "No";
|
||||
paket.Versand_Option = "";
|
||||
paket.GAS_Adresse = "";
|
||||
paket.Result_OnDoc = "Yes";
|
||||
paket.Result_Sender = "No";
|
||||
paket.Result_FileType = "WORD";
|
||||
paket.ConfirmationMail = "No";
|
||||
paket.ConfirmationMailAddress = "";
|
||||
paket = JsonConvert.DeserializeObject<DokumentCreate>(result);
|
||||
|
||||
add_dokument(ref paket);
|
||||
|
||||
add_dokument(ref paket);
|
||||
string jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(paket);
|
||||
string debugfilename = @"x:\servicepaiket.json";
|
||||
System.IO.File.WriteAllText(debugfilename, jsonstring);
|
||||
}
|
||||
|
||||
private static void add_dokument(ref DokumentCreate paket)
|
||||
{
|
||||
APIDokument apidoc = new APIDokument();
|
||||
apidoc.VorlagenTypID = "120";
|
||||
apidoc.Partnernr = "1000208";
|
||||
apidoc.TGNrErsteller = "stefan hutter lokal";
|
||||
apidoc.TGNrVerantwortlich = "stefan hutter lokal";
|
||||
apidoc.TGNrUnterschriftLinks = "stefan hutter lokal";
|
||||
apidoc.TGNrUnterschriftRechts = "";
|
||||
apidoc.OhneUnterschrift = "Yes";
|
||||
apidoc.FaksimileUnterschrift = "No";
|
||||
apidoc.PrintLogo = "No";
|
||||
apidoc.Dokumentdatum = "14.07.2025";
|
||||
apidoc.Bezeichnung = "Test API-Dokument";
|
||||
apidoc.APIValues = new List<attribute>();
|
||||
attribute attr = new attribute();
|
||||
attr.Tag = "API Betreff";
|
||||
attr.Value = "Musterbrief";
|
||||
apidoc.APIValues.Add(attr);
|
||||
attribute attr1 = new attribute();
|
||||
attr.Tag = "API Anrede";
|
||||
attr.Value = "Guten Tag";
|
||||
apidoc.APIValues.Add(attr1);
|
||||
paket.Dokumente.Add(apidoc);
|
||||
|
||||
}
|
||||
|
||||
private static void dokumentcreate()
|
||||
{
|
||||
DokumentCreate doccreate = new DokumentCreate();
|
||||
string debugfilename = @"x:\servicepaiket.json";
|
||||
string jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(doccreate);
|
||||
jsonstring = System.IO.File.ReadAllText(debugfilename);
|
||||
doccreate = Newtonsoft.Json.JsonConvert.DeserializeObject<DokumentCreate>(jsonstring);
|
||||
send(ref doccreate);
|
||||
}
|
||||
|
||||
private static void createdoc() {
|
||||
//DokumentCreate doccreate = new DokumentCreate();
|
||||
//doccreate.APIValues = new List<attribute>();
|
||||
|
||||
//string debugfilename = @"x:\servicedoc.json";
|
||||
//string jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(doccreate);
|
||||
//jsonstring = System.IO.File.ReadAllText(debugfilename);
|
||||
//doccreate = Newtonsoft.Json.JsonConvert.DeserializeObject<DokumentCreate>(jsonstring);
|
||||
//doccreate.Partnernr = "1000208";
|
||||
//doccreate.Result_Versandstrasse = "No";
|
||||
//doccreate.Result_OnDoc = "Yes";
|
||||
//doccreate.Result_Sender = "No";
|
||||
//doccreate.Result_FileType = "WORD";
|
||||
//doccreate.ConfirmationMail = "No";
|
||||
//doccreate.ConfirmationMailAddress = "";
|
||||
//doccreate.VorlagenTypID = "120";
|
||||
//doccreate.TGNrErsteller = "stefan hutter lokal";
|
||||
//doccreate.TGNrVerantwortlich = "stefan hutter lokal";
|
||||
//doccreate.TGNrUnterschriftLinks = "stefan hutter lokal";
|
||||
//doccreate.TGNrUnterschriftRechts = "";
|
||||
//doccreate.OhneUnterschrift = "Yes";
|
||||
//doccreate.FaksimileUnterschrift = "No";
|
||||
//doccreate.PrintLogo = "No";
|
||||
//doccreate.Dokumentdatum = "14.07.2025";
|
||||
//doccreate.Bezeichnung = "Test API-Dokument";
|
||||
|
||||
//attribute at = new attribute();
|
||||
//at.Tag = "APIBetreff";
|
||||
//at.Value = "Muster-Brief";
|
||||
//doccreate.APIValues.Add(at);
|
||||
//attribute at1 = new attribute();
|
||||
//at1.Tag = "APIAnrede";
|
||||
//at1.Value = "Guten Tag";
|
||||
//doccreate.APIValues.Add(at1);
|
||||
//attribute at2 = new attribute();
|
||||
//at2.Tag = "APIInhalt";
|
||||
//at2.Value = "Das ist der Dokument-Inhalt";
|
||||
//doccreate.APIValues.Add(at2);
|
||||
//jsonstring = Newtonsoft.Json.JsonConvert.SerializeObject(doccreate);
|
||||
//string debugfilename = @"x:\servicedoc.json";
|
||||
//System.IO.File.WriteAllText(debugfilename, jsonstring);
|
||||
//send(ref doccreate);
|
||||
|
||||
|
||||
}
|
||||
|
||||
static string send(ref DokumentCreate docCreate)
|
||||
{
|
||||
string URL = "https://localhost:44334/API/CreateDoks";
|
||||
string response;
|
||||
string jsonstring = JsonConvert.SerializeObject(docCreate);
|
||||
|
||||
WebRequest request;
|
||||
|
||||
var data = Encoding.UTF8.GetBytes(jsonstring);
|
||||
request = WebRequest.Create(URL);
|
||||
request.ContentLength = data.Length;
|
||||
request.ContentType = "application/json";
|
||||
request.Method = "POST";
|
||||
request.Headers["Authorization"] = "Bearer " + "pZkuG6l6ORCEckqQimPK58PO1A9EnkMtL5oCgRX9WiWnD4xeH7ikGzhWnTBy/vk8J4Iiz8gCSx9uFHA4+DvITG0roO97sk82d/0BCjVlwLWINpXlJfGYEF3X96AdoCQvb3ruwv/tVqEHsSU5aNfyxBAe+EhLTHQ8t7ysgJZWh98=";
|
||||
|
||||
|
||||
try
|
||||
string CheckResult = "";
|
||||
CheckResult = CreatePaket_Verify(ref paket);
|
||||
if (CheckResult != "")
|
||||
{
|
||||
|
||||
using (Stream requestStream = request.GetRequestStream())
|
||||
{
|
||||
requestStream.Write(data, 0, data.Length);
|
||||
requestStream.Close();
|
||||
Console.WriteLine(CheckResult);
|
||||
}
|
||||
|
||||
using (Stream responseStream = request.GetResponse().GetResponseStream())
|
||||
{
|
||||
using (var reader = new StreamReader(responseStream))
|
||||
{
|
||||
response = reader.ReadToEnd();
|
||||
}
|
||||
}
|
||||
foreach (APIDokument dokument in paket.Dokumente)
|
||||
{
|
||||
if (dokument.PDFDoc != "" && dokument.PDFDoc != null)
|
||||
{
|
||||
string gid = "ATT" + RandomString(19);
|
||||
dokument.DokumentID = gid;
|
||||
hasattachment = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
dokument.DokumentID = create_paketdoc(dokument, paket, "");
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
catch (Exception ex)
|
||||
|
||||
}
|
||||
|
||||
static string CreatePaket_Verify(ref DokumentCreate paket)
|
||||
{
|
||||
try
|
||||
{
|
||||
|
||||
int i = 0;
|
||||
foreach (APIDokument dokument in paket.Dokumente)
|
||||
{
|
||||
i = i + 1;
|
||||
if (dokument.PDFDoc != null && dokument.PDFDoc.Length > 0)
|
||||
{
|
||||
if (i == 1) { return "Ein Anhang (PDF-Dokument) kann nicht als erstes Dokument bereit gestellt werden."; }
|
||||
if (!(ParamCheck("partnernr", dokument.Partnernr.ToString()))) { return "Partnernr " + dokument.Partnernr + " ist ungültig"; }
|
||||
if (dokument.VorlagenTypID != "0") { return "Vorlagentyp muss bei PDF-Dokumenten '0' sein"; }
|
||||
break;
|
||||
}
|
||||
if (!(ParamCheck("partnernr", dokument.Partnernr.ToString()))) { return "Partnernr " + dokument.Partnernr + " ist ungültig"; }
|
||||
if (dokument.VorlagenTypID == "" && dokument.PDFDoc == "") { return "Vorlagentyp emptry und PDFDoc empty"; }
|
||||
if (!(ParamCheck("dokumenttyp", dokument.VorlagenTypID))) { return "Vorlagentyp " + dokument.VorlagenTypID + " ist ungültig"; }
|
||||
if (!(ParamCheck("tgnr", dokument.TGNrErsteller))) { return "TGNr-Ersteller " + dokument.TGNrErsteller + " ist ungültig"; }
|
||||
if (!(ParamCheck("tgnr", dokument.TGNrVerantwortlich))) { return "TGNr-Verantwortlich " + dokument.TGNrVerantwortlich + " ist ungültig"; }
|
||||
if (!(ParamCheck("tgnr", dokument.TGNrUnterschriftLinks))) { return "TGNr-Unterschriftlinks " + dokument.TGNrUnterschriftLinks + " ist ungültig"; }
|
||||
if (!(ParamCheck("tgnr", dokument.TGNrUnterschriftRechts))) { return "TGNr-Unterschriftrechts " + dokument.TGNrUnterschriftRechts + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", dokument.FaksimileUnterschrift))) { return "Parameter Faxsimile " + dokument.FaksimileUnterschrift + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", dokument.OhneUnterschrift))) { return "Parameter Form ohne Unterschrift " + dokument.OhneUnterschrift + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", dokument.PrintLogo))) { return "Parameter PrintLogo " + dokument.PrintLogo + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", dokument.UnterschriftLinksGeprueft))) { return "Parameter UnterschriftLinksGeprueft" + dokument.UnterschriftLinksGeprueft + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", dokument.UnterschriftRechtsGeprueft))) { return "Parameter UnterschriftRechtsGeprueft" + dokument.UnterschriftRechtsGeprueft + " ist ungültig"; }
|
||||
if (dokument.TGNrUnterschriftLinks.ToString() == "") { dokument.TGNrUnterschriftLinks = "-1"; }
|
||||
if (dokument.TGNrUnterschriftRechts.ToString() == "") { dokument.TGNrUnterschriftRechts = "-1"; }
|
||||
if (dokument.FaksimileUnterschrift.ToUpper() == "YES")
|
||||
{
|
||||
if (dokument.TGNrUnterschriftLinks.ToString() == "-1") { return "Faksimile Unterschrift benötigt mit den Parameter TGUnterschriftLinks"; }
|
||||
if (dokument.TGNrUnterschriftLinks.ToString() != "")
|
||||
{
|
||||
//string path = System.Configuration.ConfigurationManager.AppSettings["UnterschriftPath"].ToString() + dokument.TGNrUnterschriftLinks.ToString() + ".jpg";
|
||||
string path = unterschriftenpath + dokument.TGNrUnterschriftLinks.ToString() + ".jpg";
|
||||
if (!System.IO.File.Exists(path)) { return "Image Unterschrift links " + dokument.TGNrUnterschriftLinks + " ist nicht vorhanden"; }
|
||||
}
|
||||
if (dokument.TGNrUnterschriftRechts.ToString() != "-1")
|
||||
{
|
||||
//string path = System.Configuration.ConfigurationManager.AppSettings["UnterschriftPath"].ToString() + dokument.TGNrUnterschriftLinks.ToString() + ".jpg";
|
||||
string path = unterschriftenpath + dokument.TGNrUnterschriftLinks.ToString() + ".jpg";
|
||||
if (!System.IO.File.Exists(path)) { return "Image Unterschrift rechts " + dokument.TGNrUnterschriftRechts + " ist nicht vorhanden"; }
|
||||
}
|
||||
}
|
||||
if (paket.Versandstrasse == "Yes")
|
||||
{
|
||||
if (dokument.TGNrUnterschriftLinks != "" && dokument.UnterschriftLinksGeprueft != "Yes")
|
||||
{
|
||||
return "Versandstrasse mit ungeprüfter, linker Unterschrift ist nicht möglich";
|
||||
}
|
||||
if (dokument.TGNrUnterschriftRechts != "" && dokument.UnterschriftRechtsGeprueft != "Yes")
|
||||
{
|
||||
return "Versandstrasse mit ungeprüfter, rechter Unterschrift ist nicht möglich";
|
||||
}
|
||||
if (ParamCheck("doktypversandstrasse", dokument.VorlagenTypID) == false) { return "Vorlagentyp " + dokument.VorlagenTypID + " ist nicht für die Versandstrasse konfiguriert"; }
|
||||
if (i == 1)
|
||||
{
|
||||
if (ParamCheck("firstdoc", dokument.VorlagenTypID) == false) { return "Vorlagentyp " + dokument.VorlagenTypID + " kann nicht als erstes Dokument im Paket sein"; }
|
||||
}
|
||||
//if (dokument.TGNrUnterschriftLinks.ToLower() != "-1" && dokument.TGNrUnterschriftRechts.ToString() != "-1") { return "Versandstrasse mit zwei Unterschriften kann nicht automatisch angesteuert werden"; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (!(ParamCheck("yesno", paket.Versandstrasse))) { return "Parameter Versandstrasse " + paket.Versandstrasse + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", paket.Versand_Direkt))) { return "Parameter Versand Direkt " + paket.Versand_Direkt + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", paket.Result_OnDoc))) { return "Parameter Result_OnDoc " + paket.Result_OnDoc + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", paket.Result_Sender))) { return "Parameter Result_Sender " + paket.Result_Sender + " ist ungültig"; }
|
||||
if (!(ParamCheck("filetype", paket.Result_FileType))) { return "Parameter Result_Filetype " + paket.Result_FileType + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", paket.ConfirmationMail))) { return "Parameter ConfirmationMail " + paket.ConfirmationMail + " ist ungültig"; }
|
||||
if (!(ParamCheck("yesno", paket.ConfirmationMail))) { return "Parameter ConfirmationMail " + paket.ConfirmationMail + " ist ungültig"; }
|
||||
if (!(ParamCheck("versandoption", paket.Versand_Option))) { return "Versandoption " + paket.Versand_Option + " ist ungültig"; }
|
||||
if (paket.ConfirmationMail.ToUpper() == "YES" && paket.ConfirmationMailAddress.ToString() != "") { return "E-Mailadresse für Confirmation fehlt"; }
|
||||
|
||||
if (paket.Versandstrasse == "Yes")
|
||||
{
|
||||
if (paket.Versand_Option == "") { return "Versandoption fehlt (A_Post, B1_Post, B2_Post"; }
|
||||
}
|
||||
return "";
|
||||
}
|
||||
catch (Exception ex) { return ex.Message; }
|
||||
|
||||
}
|
||||
static bool ParamCheck(string ParamType, string ParamValue)
|
||||
{
|
||||
DB db = new DB(connectionstring);
|
||||
try
|
||||
{
|
||||
|
||||
switch (ParamType)
|
||||
{
|
||||
case "partnernr":
|
||||
db.Get_Tabledata("Select count(*) from partner where nrpar00=" + ParamValue, false, true);
|
||||
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { return false; }
|
||||
break;
|
||||
case "dokumenttyp":
|
||||
db.Get_Tabledata("Select count(*) from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
|
||||
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { return false; }
|
||||
break;
|
||||
case "partnerdokumenttyp":
|
||||
//Prüfung Person/Doktyp BP/Doktyp
|
||||
break;
|
||||
case "tgcreator":
|
||||
case "tgresp":
|
||||
case "tgul":
|
||||
case "tgur":
|
||||
case "tgnr":
|
||||
if (ParamType == "tgcreator" && ParamValue == "") { return false; } else { if (ParamValue == "") { return true; } };
|
||||
db.Get_Tabledata("Select count(*) from mitarbeiter where tgnummer='" + ParamValue + "'", false, true);
|
||||
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { return false; }
|
||||
break;
|
||||
case "yesno":
|
||||
if (ParamValue != "Yes" && ParamValue != "No" && ParamValue != "") { return false; };
|
||||
break;
|
||||
case "filetype":
|
||||
if (ParamValue != "WORD" && ParamValue != "PDF") { return false; }
|
||||
break;
|
||||
case "versandoption":
|
||||
if (ParamValue != "A_POST" && ParamValue != "B1_POST" && ParamValue != "B2_POST" && ParamValue != "") { return false; }
|
||||
break;
|
||||
case "doktypversandstrasse":
|
||||
db.Get_Tabledata("Select versandstrasse_moeglich, versandstrasse_firstdoc from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
|
||||
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 0) { return false; }
|
||||
break;
|
||||
case "firstdoc":
|
||||
db.Get_Tabledata("Select versandstrasse_moeglich, versandstrasse_firstdoc from dokumenttyp where dokumenttypnr=" + ParamValue, false, true);
|
||||
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][1]) == 0) { return false; }
|
||||
break;
|
||||
default:
|
||||
return false;
|
||||
break;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
catch
|
||||
{
|
||||
return false;
|
||||
}
|
||||
finally
|
||||
{
|
||||
db = null;
|
||||
}
|
||||
}
|
||||
|
||||
static string create_paketdoc(APIDokument dokument, DokumentCreate paket, string key)
|
||||
{
|
||||
//string OwnHost = System.Configuration.ConfigurationManager.AppSettings["OwnHost"].ToString();
|
||||
string dokumentid = "";
|
||||
clsDocData dokdata = new clsDocData();
|
||||
Database.DB db = new DB(connectionstring);
|
||||
|
||||
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + dokument.VorlagenTypID, false, true);
|
||||
System.Data.DataRow dr = db.dsdaten.Tables[0].Rows[0];
|
||||
dokdata.Barcode = Convert.ToBoolean(dr["Vertrag"]) == true;
|
||||
db.Get_Tabledata("Select beschreibung from physischesarchiv where physischesarchivnr = " + dr["physisches_archiv"].ToString(), false, true);
|
||||
dokdata.barcode_zusatz = db.dsdaten.Tables[0].Rows[0][0].ToString();
|
||||
if (dokdata.barcode_zusatz != "") { dokdata.barcode_zusatz = " " + dokdata.barcode_zusatz; }
|
||||
|
||||
db.Get_Tabledata("Select office_vorlagenr,kopfzeile_generieren, bcpt,bcpl, bcw, bch, bchorizontal, barcodetype, datamatrixcontent from office_vorlage where office_vorlagenr=" + dr["office_vorlagenr"].ToString(), false, true);
|
||||
dokdata.VorlageNr = Convert.ToInt32(dr["office_vorlagenr"]).ToString(); ;
|
||||
try
|
||||
{
|
||||
dokdata.Kopfzeile_generieren = false;
|
||||
if (Convert.ToBoolean(db.dsdaten.Tables[0].Rows[0][1]) == true) { dokdata.Kopfzeile_generieren = true; }
|
||||
}
|
||||
catch { }
|
||||
|
||||
if (dokdata.Barcode)
|
||||
{
|
||||
dokdata.barcode_left = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpl"]);
|
||||
dokdata.barcode_top = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpt"]);
|
||||
dokdata.barcode_width = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcw"]);
|
||||
dokdata.barcode_height = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bch"]);
|
||||
dokdata.barcode_horizontal = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bchorizontal"]);
|
||||
dokdata.barcode_type = db.dsdaten.Tables[0].Rows[0]["BarcodeType"].ToString();
|
||||
dokdata.barcode_content = db.dsdaten.Tables[0].Rows[0]["DatamatrixContent"].ToString();
|
||||
string sql = "";
|
||||
sql = "select bcpt, bcpl, bcw, bch, bchorizontal from OnDocBarcodeMpping ";
|
||||
sql = sql + "where orig_bcpt = " + dokdata.barcode_top.ToString() + " and orig_bcpl=" + dokdata.barcode_left.ToString() + " ";
|
||||
sql = sql + "and orig_bcw=" + dokdata.barcode_width.ToString() + " and orig_bch=" + dokdata.barcode_height.ToString();
|
||||
db.Get_Tabledata(sql, false, true);
|
||||
if (db.dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
dokdata.barcode_left = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpl"]);
|
||||
dokdata.barcode_top = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcpt"]);
|
||||
dokdata.barcode_width = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bcw"]);
|
||||
dokdata.barcode_height = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["bch"]);
|
||||
}
|
||||
if (dokdata.barcode_type == "1")
|
||||
{
|
||||
DB dB = new DB(connectionstring);
|
||||
dB.clear_parameter();
|
||||
dB.add_parameter("@dokumentid", dokumentid);
|
||||
dB.add_parameter("@DokumentidBR", "");
|
||||
dB.add_parameter("@BARCODEFONTNAME", "");
|
||||
dB.add_parameter("@BARCODEFONTSIZE", "");
|
||||
dB.add_parameter("@BarcodeKantenlaenge", "");
|
||||
dB.Get_Tabledata("sp_get_OnDoc_barcodetype_and_value", true, false);
|
||||
dokdata.barcode_content = dB.dsdaten.Tables[0].Rows[0][1].ToString();
|
||||
dokdata.barcode_formatn = dB.dsdaten.Tables[0].Rows[0][3].ToString();
|
||||
dokdata.barcode_text = dB.dsdaten.Tables[0].Rows[0][4].ToString();
|
||||
dokdata.barcode_kantenlaenge = dB.dsdaten.Tables[0].Rows[0][5].ToString();
|
||||
dokdata.Zusatz_Font = dB.dsdaten.Tables[0].Rows[0][6].ToString();
|
||||
dokdata.Zusatz_FontSize = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0][7]);
|
||||
dokdata.barcode_width = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0][8]);
|
||||
dokdata.barcode_height = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0][9]);
|
||||
|
||||
//dokdata.barcode_type= dB.dsdaten.Tables[0].Rows[0][3].ToString();
|
||||
|
||||
sql = "select bcpt, bcpl, bcw, bch, bchorizontal from OnDocBarcodeMpping ";
|
||||
sql = sql + "where orig_bcpt = " + dokdata.barcode_top.ToString() + " and orig_bcpl=" + dokdata.barcode_left.ToString() + " ";
|
||||
sql = sql + "and orig_bcw=" + dokdata.barcode_width.ToString() + " and orig_bch=" + dokdata.barcode_height.ToString();
|
||||
dB.Get_Tabledata(sql, false, true);
|
||||
if (dB.dsdaten.Tables[0].Rows.Count > 0)
|
||||
{
|
||||
//Logging.Logging.Debug("Barcode-Übersteuerung" + dokdata.DokumenttypNr.ToString(), "Dokumenterstellung", "");
|
||||
dokdata.barcode_left = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bcpl"]);
|
||||
dokdata.barcode_top = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bcpt"]);
|
||||
dokdata.barcode_width = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bcw"]);
|
||||
dokdata.barcode_height = Convert.ToInt32(dB.dsdaten.Tables[0].Rows[0]["bch"]);
|
||||
}
|
||||
}
|
||||
db.Get_Tabledata("Select * from ondoc_appparams", false, true);
|
||||
dokdata.barcode_font = db.dsdaten.Tables[0].Rows[0]["barcodefont"].ToString();
|
||||
dokdata.barcode_fontsize = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["barcodefontsize"].ToString());
|
||||
dokdata.Zusatz_Font = db.dsdaten.Tables[0].Rows[0]["Zusatzfont"].ToString();
|
||||
dokdata.Zusatz_FontSize = Convert.ToInt32(db.dsdaten.Tables[0].Rows[0]["ZusatzfontSize"].ToString());
|
||||
dokdata.barcode_textposition = db.dsdaten.Tables[0].Rows[0]["barcodetextposition"].ToString(); ;
|
||||
}
|
||||
Model.clsdocgendata docgendata = new Model.clsdocgendata();
|
||||
DataTable dokwertlist = new DataTable();
|
||||
dokwertlist = db.Get_DokumentWertList("", Convert.ToInt32(dokument.VorlagenTypID), 1);
|
||||
|
||||
docgendata.dokumentwerte = dokwertlist;
|
||||
docgendata.partnernr = dokument.Partnernr;
|
||||
docgendata.inhaberadresse = "";
|
||||
docgendata.zustelladresse = "";
|
||||
docgendata.dokumenttypnr = dokument.VorlagenTypID;
|
||||
docgendata.unterschriftLinks = db.Get_Mitarbeiternr(dokument.TGNrUnterschriftLinks).ToString();
|
||||
docgendata.unterschriftRehts = db.Get_Mitarbeiternr(dokument.TGNrUnterschriftRechts).ToString();
|
||||
docgendata.verantwortlich = db.Get_Mitarbeiternr(dokument.TGNrVerantwortlich).ToString();
|
||||
docgendata.ersteller = db.Get_Mitarbeiternr(dokument.TGNrErsteller).ToString();
|
||||
docgendata.team = db.Get_Teamnr(docgendata.ersteller).ToString();
|
||||
docgendata.digitaleunterschrift = false;
|
||||
docgendata.frormularOhneUnterschrift = dokument.OhneUnterschrift == "Yes";
|
||||
docgendata.zustaendigkube = db.Get_Mitarbeiternr(dokument.TGNrVerantwortlich).ToString();
|
||||
docgendata.status = "-1";
|
||||
docgendata.dokumentdatum = DateTime.Now.ToString("dd.MM.yyyy");
|
||||
docgendata.dokumentdatum = dokument.Dokumentdatum;
|
||||
docgendata.frormularOhneUnterschrift = dokument.OhneUnterschrift == "Yes";
|
||||
docgendata.bezeichnung = dokument.Bezeichnung;
|
||||
if (paket.Result_FileType == "WORD") { docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten; } else { docgendata.erstellungsart = Erstellungsart.DokumentAlsPDF; }
|
||||
if (docgendata.verantwortlich == "0") { docgendata.verantwortlich = docgendata.ersteller; }
|
||||
|
||||
|
||||
dokdata.PartnerNr = docgendata.partnernr;
|
||||
dokdata.UseEDOKA_Values = "True";
|
||||
dokdata.DokumenttypNr = docgendata.dokumenttypnr;
|
||||
dokdata.Unterschrift_Links = docgendata.unterschriftLinks;
|
||||
if (dokdata.Unterschrift_Links == "0") { dokdata.Unterschrift_Links = "-1"; }
|
||||
dokdata.Unterschrift_Rechts = docgendata.unterschriftRehts;
|
||||
if (dokdata.Unterschrift_Rechts == "0") { dokdata.Unterschrift_Rechts = "-1"; }
|
||||
dokdata.Verantwortlich = docgendata.verantwortlich;
|
||||
dokdata.Team = docgendata.team;
|
||||
dokdata.Zustaendig = docgendata.zustaendigkube;
|
||||
dokdata.Zustaendig = docgendata.zustaendigkube;
|
||||
dokdata.Status = docgendata.status;
|
||||
dokdata.Ersteller = docgendata.ersteller;
|
||||
dokdata.DokumentDatum = docgendata.dokumentdatum;
|
||||
dokdata.Termin = "01.01.1900";
|
||||
dokdata.Bezeichnung = docgendata.bezeichnung;
|
||||
dokdata.dokumentwerte = docgendata.dokumentwerte;
|
||||
|
||||
//Unterschriftenprüfung
|
||||
dokdata.Form_ohne_Unterschrift = docgendata.frormularOhneUnterschrift.ToString();
|
||||
dokdata.approval1 = 0;
|
||||
dokdata.approval2 = 0;
|
||||
dokdata.approved = 0;
|
||||
if (dokdata.Form_ohne_Unterschrift == "True")
|
||||
{
|
||||
dokdata.Unterschrift_Links = "-1";
|
||||
dokdata.Unterschrift_Rechts = "-1";
|
||||
}
|
||||
if (dokument.FaksimileUnterschrift == "Yes")
|
||||
{
|
||||
dokdata.As_Faksimile = "True"; dokdata.sign = true; docgendata.digitaleunterschrift = true;
|
||||
if (dokdata.Unterschrift_Links != "-1") { dokdata.approval1 = 1; }
|
||||
if (dokdata.Unterschrift_Rechts != "-1") { dokdata.approval2 = 1; }
|
||||
dokdata.approved = 1;
|
||||
docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
|
||||
//if (dokdata.Unterschrift_Links != "-1" && dokdata.Unterschrift_Rechts != "-1")
|
||||
//{
|
||||
// if (dokdata.Ersteller == dokdata.Unterschrift_Links)
|
||||
// {
|
||||
// dokdata.approved = 1;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// dokdata.sign = false;
|
||||
// dokdata.toapprove = 0;
|
||||
// dokdata.approved = 1;
|
||||
// dokdata.approval1 = 1;
|
||||
// dokdata.approval2 = 1;
|
||||
// docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
|
||||
// }
|
||||
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
|
||||
// dokdata.toapprove = 1;
|
||||
// dokdata.sign = true;
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
dokdata.APIValues = dokument.APIValues;
|
||||
dokdata.TextToReplace = dokument.TextToReplace;
|
||||
|
||||
if (dokument.PrintLogo == "Yes") { dokdata.PrintLogo = true; } else { dokdata.PrintLogo = false; }
|
||||
if (docgendata.erstellungsart == Erstellungsart.DokumentAlsPDF) { dokdata.Result_as_PDF = "True"; } else { dokdata.Result_as_PDF = "False"; }
|
||||
if (docgendata.digitaleunterschrift == true) { dokdata.As_Faksimile = "True"; } else { dokdata.As_Faksimile = "False"; }
|
||||
|
||||
dokumentid = db.Create_EDOKA_Doc(dokdata, false, "");
|
||||
dokdata.Dokumentid = dokumentid;
|
||||
|
||||
//DOCGEN.Generator.DocGenerator_from_EDOKA Generator = new DOCGEN.Generator.DocGenerator_from_EDOKA(this.connectionstring, OwnHost, key.ToString());
|
||||
DOCGEN.Generator.DocGenerator_from_EDOKA Generator = new DOCGEN.Generator.DocGenerator_from_EDOKA(connectionstring, "", key.ToString());
|
||||
clsdok dok = new clsdok("", "", "", "");
|
||||
dok = Generator.Generate_Doc_EDOKA(dokumentid, ref dokdata, false, 0, false, false);
|
||||
db.Save_To_DB(dokumentid, "", dok.dokument);
|
||||
dokdata = null;
|
||||
docgendata = null;
|
||||
db = null;
|
||||
Generator = null;
|
||||
dok = null;
|
||||
return dokumentid;
|
||||
}
|
||||
|
||||
|
||||
static readonly Random _random = new Random();
|
||||
static string RandomString(int size, bool lowerCase = false)
|
||||
{
|
||||
var builder = new StringBuilder(size);
|
||||
|
||||
// Unicode/ASCII Letters are divided into two blocks
|
||||
// (Letters 65–90 / 97–122):
|
||||
// The first group containing the uppercase letters and
|
||||
// the second group containing the lowercase.
|
||||
|
||||
// char is a single Unicode character
|
||||
char offset = lowerCase ? 'a' : 'A';
|
||||
const int lettersOffset = 26; // A...Z or a..z: length=26
|
||||
|
||||
for (var i = 0; i < size; i++)
|
||||
{
|
||||
var @char = (char)_random.Next(offset, offset + lettersOffset);
|
||||
builder.Append(@char);
|
||||
}
|
||||
|
||||
return lowerCase ? builder.ToString().ToLower() : builder.ToString();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/BarcodeLib.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/BarcodeLib.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/BarcodeLib.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/BarcodeLib.pdb
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/DOCGEN.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/DOCGEN.dll
Normal file
Binary file not shown.
51
zz_api_doccreate_demo/bin/Debug/DOCGEN.dll.config
Normal file
51
zz_api_doccreate_demo/bin/Debug/DOCGEN.dll.config
Normal file
@@ -0,0 +1,51 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Syncfusion.DocIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Syncfusion.Compression.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Syncfusion.OfficeChart.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Syncfusion.Licensing" publicKeyToken="632609b4d040f6b4" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-28.1462.33.0" newVersion="28.1462.33.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Runtime.CompilerServices.Unsafe" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Memory" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.1.2" newVersion="4.0.1.2" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Text.Encoding.CodePages" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-8.0.0.0" newVersion="8.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Syncfusion.Pdf.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Syncfusion.XlsIO.Base" publicKeyToken="3d67ed1f87d44c89" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-28.1462.35.0" newVersion="28.1462.35.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
<startup><supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" /></startup></configuration>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/DOCGEN.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/DOCGEN.pdb
Normal file
Binary file not shown.
13
zz_api_doccreate_demo/bin/Debug/DOCGEN.xml
Normal file
13
zz_api_doccreate_demo/bin/Debug/DOCGEN.xml
Normal file
@@ -0,0 +1,13 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>DOCGEN</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="M:DOCGEN.Klassen.SyncFWord.DocToPDF(System.String)">
|
||||
<summary>Word to PDF-Konverter</summary>
|
||||
<remarks>Das sind die Remarks</remarks>
|
||||
<param name="dokument">Base64-Dokument</param>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/Database.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Database.dll
Normal file
Binary file not shown.
15
zz_api_doccreate_demo/bin/Debug/Database.dll.config
Normal file
15
zz_api_doccreate_demo/bin/Debug/Database.dll.config
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-5.0.0.0" newVersion="5.0.0.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/Database.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Database.pdb
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.Bars.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.Bars.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.Compat.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.Compat.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.DataVisualization.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.DataVisualization.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.Editor.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.Editor.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/FastReport.dll
Normal file
Binary file not shown.
57644
zz_api_doccreate_demo/bin/Debug/FastReport.xml
Normal file
57644
zz_api_doccreate_demo/bin/Debug/FastReport.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/Helper.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Helper.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/Helper.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Helper.pdb
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/Logging.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Logging.dll
Normal file
Binary file not shown.
11
zz_api_doccreate_demo/bin/Debug/Logging.dll.config
Normal file
11
zz_api_doccreate_demo/bin/Debug/Logging.dll.config
Normal file
@@ -0,0 +1,11 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/Logging.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Logging.pdb
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/MW6.SDK.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/MW6.SDK.dll
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/NLog.Database.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/NLog.Database.dll
Normal file
Binary file not shown.
666
zz_api_doccreate_demo/bin/Debug/NLog.Database.xml
Normal file
666
zz_api_doccreate_demo/bin/Debug/NLog.Database.xml
Normal file
@@ -0,0 +1,666 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>NLog.Database</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:NLog.Targets.DatabaseCommandInfo">
|
||||
<summary>
|
||||
Information about database command + parameters.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseCommandInfo.CommandType">
|
||||
<summary>
|
||||
Gets or sets the type of the command.
|
||||
</summary>
|
||||
<value>The type of the command.</value>
|
||||
<docgen category='Command Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseCommandInfo.ConnectionString">
|
||||
<summary>
|
||||
Gets or sets the connection string to run the command against. If not provided, connection string from the target is used.
|
||||
</summary>
|
||||
<docgen category='Command Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseCommandInfo.Text">
|
||||
<summary>
|
||||
Gets or sets the command text.
|
||||
</summary>
|
||||
<docgen category='Command Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseCommandInfo.IgnoreFailures">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether to ignore failures.
|
||||
</summary>
|
||||
<docgen category='Command Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseCommandInfo.Parameters">
|
||||
<summary>
|
||||
Gets the collection of parameters. Each parameter contains a mapping
|
||||
between NLog layout and a database named or positional parameter.
|
||||
</summary>
|
||||
<docgen category='Command Options' order='10' />
|
||||
</member>
|
||||
<member name="T:NLog.Targets.DatabaseObjectPropertyInfo">
|
||||
<summary>
|
||||
Information about object-property for the database-connection-object
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseObjectPropertyInfo.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseObjectPropertyInfo"/> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseObjectPropertyInfo.Name">
|
||||
<summary>
|
||||
Gets or sets the name for the object-property
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseObjectPropertyInfo.Layout">
|
||||
<summary>
|
||||
Gets or sets the value to assign on the object-property
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseObjectPropertyInfo.PropertyType">
|
||||
<summary>
|
||||
Gets or sets the type of the object-property
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseObjectPropertyInfo.Format">
|
||||
<summary>
|
||||
Gets or sets convert format of the property value
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='8' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseObjectPropertyInfo.Culture">
|
||||
<summary>
|
||||
Gets or sets the culture used for parsing property string-value for type-conversion
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='9' />
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseObjectPropertyInfo.RenderValue(NLog.LogEventInfo)">
|
||||
<summary>
|
||||
Render Result Value
|
||||
</summary>
|
||||
<param name="logEvent">Log event for rendering</param>
|
||||
<returns>Result value when available, else fallback to defaultValue</returns>
|
||||
</member>
|
||||
<member name="T:NLog.Targets.DatabaseParameterInfo">
|
||||
<summary>
|
||||
Represents a parameter to a Database target.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseParameterInfo.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo" /> class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo" /> class.
|
||||
</summary>
|
||||
<param name="parameterName">Name of the parameter.</param>
|
||||
<param name="parameterLayout">The parameter layout.</param>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseParameterInfo.#ctor(System.String,NLog.Layouts.Layout,System.Action{System.Data.IDbDataParameter})">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseParameterInfo" /> class.
|
||||
</summary>
|
||||
<param name="parameterName">Name of the parameter.</param>
|
||||
<param name="parameterLayout">The parameter layout.</param>
|
||||
<param name="dbTypeSetter">Method-delegate to perform custom initialization database-parameter. Ex. for AOT to assign custom DbType.</param>
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Name">
|
||||
<summary>
|
||||
Gets or sets the database parameter name.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='0' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Layout">
|
||||
<summary>
|
||||
Gets or sets the layout used for rendering the database-parameter value.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='1' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.DbType">
|
||||
<summary>
|
||||
Gets or sets the database parameter DbType.
|
||||
</summary>
|
||||
<remarks>
|
||||
Not compatible with AOT since using type-reflection to convert into Enum and assigning value.
|
||||
</remarks>
|
||||
<docgen category='Parameter Options' order='2' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.DbTypeEnum">
|
||||
<summary>
|
||||
Gets or sets the database parameter DbType (without reflection logic)
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Size">
|
||||
<summary>
|
||||
Gets or sets the database parameter size.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='3' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Precision">
|
||||
<summary>
|
||||
Gets or sets the database parameter precision.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='4' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Scale">
|
||||
<summary>
|
||||
Gets or sets the database parameter scale.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='5' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.ParameterType">
|
||||
<summary>
|
||||
Gets or sets the type of the parameter.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='6' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.DefaultValue">
|
||||
<summary>
|
||||
Gets or sets the fallback value when result value is not available
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='7' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Format">
|
||||
<summary>
|
||||
Gets or sets convert format of the database parameter value.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='8' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.Culture">
|
||||
<summary>
|
||||
Gets or sets the culture used for parsing parameter string-value for type-conversion
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='9' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseParameterInfo.AllowDbNull">
|
||||
<summary>
|
||||
Gets or sets whether empty value should translate into DbNull. Requires database column to allow NULL values.
|
||||
</summary>
|
||||
<docgen category='Parameter Options' order='10' />
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseParameterInfo.RenderValue(NLog.LogEventInfo)">
|
||||
<summary>
|
||||
Render Result Value
|
||||
</summary>
|
||||
<param name="logEvent">Log event for rendering</param>
|
||||
<returns>Result value when available, else fallback to defaultValue</returns>
|
||||
</member>
|
||||
<member name="T:NLog.Targets.DatabaseTarget">
|
||||
<summary>
|
||||
Writes log messages to the database using an ADO.NET provider.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
Note .NET Core application cannot load connectionstrings from app.config / web.config. Instead use ${configsetting}
|
||||
</para>
|
||||
<a href="https://github.com/nlog/nlog/wiki/Database-target">See NLog Wiki</a>
|
||||
</remarks>
|
||||
<seealso href="https://github.com/nlog/nlog/wiki/Database-target">Documentation on NLog Wiki</seealso>
|
||||
<example>
|
||||
<para>
|
||||
The configuration is dependent on the database type, because
|
||||
there are different methods of specifying connection string, SQL
|
||||
command and command parameters.
|
||||
</para>
|
||||
<para>MS SQL Server using System.Data.SqlClient:</para>
|
||||
<code lang="XML" source="examples/targets/Configuration File/Database/MSSQL/NLog.config" height="450" />
|
||||
<para>Oracle using System.Data.OracleClient:</para>
|
||||
<code lang="XML" source="examples/targets/Configuration File/Database/Oracle.Native/NLog.config" height="350" />
|
||||
<para>Oracle using System.Data.OleDBClient:</para>
|
||||
<code lang="XML" source="examples/targets/Configuration File/Database/Oracle.OleDB/NLog.config" height="350" />
|
||||
<para>To set up the log target programmatically use code like this (an equivalent of MSSQL configuration):</para>
|
||||
<code lang="C#" source="examples/targets/Configuration API/Database/MSSQL/Example.cs" height="630" />
|
||||
</example>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.#ctor">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget" /> class.
|
||||
</summary>
|
||||
<remarks>
|
||||
Not compatible with AOT since using type-reflection with <see cref="P:NLog.Targets.DatabaseTarget.DBProvider"/> to resolve DbConnection-factory.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.#ctor(System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget" /> class.
|
||||
</summary>
|
||||
<param name="name">Name of the target.</param>
|
||||
<remarks>
|
||||
Not compatible with AOT since using type-reflection with <see cref="P:NLog.Targets.DatabaseTarget.DBProvider"/> to resolve DbConnection-factory.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.#ctor(System.Func{System.Data.IDbConnection})">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:NLog.Targets.DatabaseTarget"/> class.
|
||||
</summary>
|
||||
<param name="dbConnectionFactory">
|
||||
A factory function that creates instances of <see cref="T:System.Data.IDbConnection"/> for connecting to the database (AOT compatible)
|
||||
</param>
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.DBProvider">
|
||||
<summary>
|
||||
Gets or sets the name of the database provider.
|
||||
</summary>
|
||||
<remarks>
|
||||
<para>
|
||||
The parameter name should be a provider invariant name as registered in machine.config or app.config. Common values are:
|
||||
</para>
|
||||
<ul>
|
||||
<li><c>System.Data.SqlClient</c> - <see href="https://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx">SQL Sever Client</see></li>
|
||||
<li><c>System.Data.SqlServerCe.3.5</c> - <see href="https://www.microsoft.com/sqlserver/2005/en/us/compact.aspx">SQL Sever Compact 3.5</see></li>
|
||||
<li><c>System.Data.OracleClient</c> - <see href="https://msdn.microsoft.com/en-us/library/system.data.oracleclient.aspx">Oracle Client from Microsoft</see> (deprecated in .NET Framework 4)</li>
|
||||
<li><c>Oracle.DataAccess.Client</c> - <see href="https://www.oracle.com/technology/tech/windows/odpnet/index.html">ODP.NET provider from Oracle</see></li>
|
||||
<li><c>System.Data.SQLite</c> - <see href="http://sqlite.phxsoftware.com/">System.Data.SQLite driver for SQLite</see></li>
|
||||
<li><c>Npgsql</c> - <see href="https://www.npgsql.org/">Npgsql driver for PostgreSQL</see></li>
|
||||
<li><c>MySql.Data.MySqlClient</c> - <see href="https://www.mysql.com/downloads/connector/net/">MySQL Connector/Net</see></li>
|
||||
</ul>
|
||||
<para>(Note that provider invariant names are not supported on .NET Compact Framework).</para>
|
||||
<para>
|
||||
Alternatively the parameter value can be be a fully qualified name of the provider
|
||||
connection type (class implementing <see cref="T:System.Data.IDbConnection" />) or one of the following tokens:
|
||||
</para>
|
||||
<ul>
|
||||
<li><c>sqlserver</c>, <c>mssql</c>, <c>microsoft</c> or <c>msde</c> - SQL Server Data Provider</li>
|
||||
<li><c>oledb</c> - OLEDB Data Provider</li>
|
||||
<li><c>odbc</c> - ODBC Data Provider</li>
|
||||
</ul>
|
||||
</remarks>
|
||||
<docgen category='Connection Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.ConnectionStringName">
|
||||
<summary>
|
||||
Gets or sets the name of the connection string (as specified in <see href="https://msdn.microsoft.com/en-us/library/bf7sd233.aspx"><connectionStrings> configuration section</see>.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.ConnectionString">
|
||||
<summary>
|
||||
Gets or sets the connection string. When provided, it overrides the values
|
||||
specified in DBHost, DBUserName, DBPassword, DBDatabase.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.InstallConnectionString">
|
||||
<summary>
|
||||
Gets or sets the connection string using for installation and uninstallation. If not provided, regular ConnectionString is being used.
|
||||
</summary>
|
||||
<docgen category='Installation Options' order='100' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.InstallDdlCommands">
|
||||
<summary>
|
||||
Gets the installation DDL commands.
|
||||
</summary>
|
||||
<docgen category='Installation Options' order='100' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.UninstallDdlCommands">
|
||||
<summary>
|
||||
Gets the uninstallation DDL commands.
|
||||
</summary>
|
||||
<docgen category='Installation Options' order='100' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.KeepConnection">
|
||||
<summary>
|
||||
Gets or sets a value indicating whether to keep the
|
||||
database connection open between the log events.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.DBHost">
|
||||
<summary>
|
||||
Gets or sets the database host name. If the ConnectionString is not provided
|
||||
this value will be used to construct the "Server=" part of the
|
||||
connection string.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.DBUserName">
|
||||
<summary>
|
||||
Gets or sets the database user name. If the ConnectionString is not provided
|
||||
this value will be used to construct the "User ID=" part of the
|
||||
connection string.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.DBPassword">
|
||||
<summary>
|
||||
Gets or sets the database password. If the ConnectionString is not provided
|
||||
this value will be used to construct the "Password=" part of the
|
||||
connection string.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.DBDatabase">
|
||||
<summary>
|
||||
Gets or sets the database name. If the ConnectionString is not provided
|
||||
this value will be used to construct the "Database=" part of the
|
||||
connection string.
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.CommandText">
|
||||
<summary>
|
||||
Gets or sets the text of the SQL command to be run on each log level.
|
||||
</summary>
|
||||
<remarks>
|
||||
Typically this is a SQL INSERT statement or a stored procedure call.
|
||||
It should use the database-specific parameters (marked as <c>@parameter</c>
|
||||
for SQL server or <c>:parameter</c> for Oracle, other data providers
|
||||
have their own notation) and not the layout renderers,
|
||||
because the latter is prone to SQL injection attacks.
|
||||
The layout renderers should be specified as <parameter /> elements instead.
|
||||
</remarks>
|
||||
<docgen category='SQL Statement' order='10' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.CommandType">
|
||||
<summary>
|
||||
Gets or sets the type of the SQL command to be run on each log level.
|
||||
</summary>
|
||||
<remarks>
|
||||
This specifies how the command text is interpreted, as "Text" (default) or as "StoredProcedure".
|
||||
When using the value StoredProcedure, the commandText-property would
|
||||
normally be the name of the stored procedure. TableDirect method is not supported in this context.
|
||||
</remarks>
|
||||
<docgen category='SQL Statement' order='11' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.Parameters">
|
||||
<summary>
|
||||
Gets the collection of parameters. Each item contains a mapping
|
||||
between NLog layout and a database named or positional parameter.
|
||||
</summary>
|
||||
<docgen category='SQL Statement' order='14' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.ConnectionProperties">
|
||||
<summary>
|
||||
Gets the collection of properties. Each item contains a mapping
|
||||
between NLog layout and a property on the DbConnection instance
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.CommandProperties">
|
||||
<summary>
|
||||
Gets the collection of properties. Each item contains a mapping
|
||||
between NLog layout and a property on the DbCommand instance
|
||||
</summary>
|
||||
<docgen category='Connection Options' order='50' />
|
||||
</member>
|
||||
<member name="P:NLog.Targets.DatabaseTarget.IsolationLevel">
|
||||
<summary>
|
||||
Configures isolated transaction batch writing. If supported by the database, then it will improve insert performance.
|
||||
</summary>
|
||||
<docgen category='Performance Tuning Options' order='10' />
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.Install(NLog.Config.InstallationContext)">
|
||||
<summary>
|
||||
Performs installation which requires administrative permissions.
|
||||
</summary>
|
||||
<param name="installationContext">The installation context.</param>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.Uninstall(NLog.Config.InstallationContext)">
|
||||
<summary>
|
||||
Performs uninstallation which requires administrative permissions.
|
||||
</summary>
|
||||
<param name="installationContext">The installation context.</param>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.IsInstalled(NLog.Config.InstallationContext)">
|
||||
<summary>
|
||||
Determines whether the item is installed.
|
||||
</summary>
|
||||
<param name="installationContext">The installation context.</param>
|
||||
<returns>
|
||||
Value indicating whether the item is installed or null if it is not possible to determine.
|
||||
</returns>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.InitializeTarget">
|
||||
<inheritdoc/>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.ResolveConnectionType">
|
||||
<summary>
|
||||
Set the <see cref="P:NLog.Targets.DatabaseTarget.ConnectionType"/> to use it for opening connections to the database.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.CloseTarget">
|
||||
<inheritdoc/>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.Write(NLog.LogEventInfo)">
|
||||
<summary>
|
||||
Writes the specified logging event to the database. It creates
|
||||
a new database command, prepares parameters for it by calculating
|
||||
layouts and executes the command.
|
||||
</summary>
|
||||
<param name="logEvent">The logging event.</param>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.Write(System.Collections.Generic.IList{NLog.Common.AsyncLogEventInfo})">
|
||||
<summary>
|
||||
Writes an array of logging events to the log target. By default it iterates on all
|
||||
events and passes them to "Write" method. Inheriting classes can use this method to
|
||||
optimize batch writes.
|
||||
</summary>
|
||||
<param name="logEvents">Logging events to be written out.</param>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.ExecuteDbCommandWithParameters(NLog.LogEventInfo,System.Data.IDbConnection,System.Data.IDbTransaction)">
|
||||
<summary>
|
||||
Write logEvent to database
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.BuildConnectionString(NLog.LogEventInfo)">
|
||||
<summary>
|
||||
Build the connectionstring from the properties.
|
||||
</summary>
|
||||
<remarks>
|
||||
Using <see cref="P:NLog.Targets.DatabaseTarget.ConnectionString"/> at first, and falls back to the properties <see cref="P:NLog.Targets.DatabaseTarget.DBHost"/>,
|
||||
<see cref="P:NLog.Targets.DatabaseTarget.DBUserName"/>, <see cref="P:NLog.Targets.DatabaseTarget.DBPassword"/> and <see cref="P:NLog.Targets.DatabaseTarget.DBDatabase"/>
|
||||
</remarks>
|
||||
<param name="logEvent">Event to render the layout inside the properties.</param>
|
||||
<returns></returns>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.EscapeValueForConnectionString(System.String)">
|
||||
<summary>
|
||||
Escape quotes and semicolons.
|
||||
See https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ms722656(v=vs.85)#setting-values-that-use-reserved-characters
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.CreateDatabaseParameter(System.Data.IDbCommand,NLog.Targets.DatabaseParameterInfo)">
|
||||
<summary>
|
||||
Create database parameter
|
||||
</summary>
|
||||
<param name="command">Current command.</param>
|
||||
<param name="parameterInfo">Parameter configuration info.</param>
|
||||
</member>
|
||||
<member name="M:NLog.Targets.DatabaseTarget.GetDatabaseParameterValue(NLog.LogEventInfo,NLog.Targets.DatabaseParameterInfo)">
|
||||
<summary>
|
||||
Extract parameter value from the logevent
|
||||
</summary>
|
||||
<param name="logEvent">Current logevent.</param>
|
||||
<param name="parameterInfo">Parameter configuration info.</param>
|
||||
</member>
|
||||
<member name="T:NLog.Internal.ReflectionHelpers">
|
||||
<summary>
|
||||
Reflection helpers.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.#ctor(System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute"/> class
|
||||
with the specified member types.
|
||||
</summary>
|
||||
<param name="memberTypes">The types of members dynamically accessed.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMembersAttribute.MemberTypes">
|
||||
<summary>
|
||||
Gets the <see cref="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes"/> which specifies the type
|
||||
of members dynamically accessed.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes">
|
||||
<summary>
|
||||
Specifies the types of members that are dynamically accessed.
|
||||
|
||||
This enumeration has a <see cref="T:System.FlagsAttribute"/> attribute that allows a
|
||||
bitwise combination of its member values.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.None">
|
||||
<summary>
|
||||
Specifies no members.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicParameterlessConstructor">
|
||||
<summary>
|
||||
Specifies the default, parameterless public constructor.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicConstructors">
|
||||
<summary>
|
||||
Specifies all public constructors.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicConstructors">
|
||||
<summary>
|
||||
Specifies all non-public constructors.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicMethods">
|
||||
<summary>
|
||||
Specifies all public methods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicMethods">
|
||||
<summary>
|
||||
Specifies all non-public methods.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicFields">
|
||||
<summary>
|
||||
Specifies all public fields.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicFields">
|
||||
<summary>
|
||||
Specifies all non-public fields.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicNestedTypes">
|
||||
<summary>
|
||||
Specifies all public nested types.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicNestedTypes">
|
||||
<summary>
|
||||
Specifies all non-public nested types.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicProperties">
|
||||
<summary>
|
||||
Specifies all public properties.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicProperties">
|
||||
<summary>
|
||||
Specifies all non-public properties.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.PublicEvents">
|
||||
<summary>
|
||||
Specifies all public events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.NonPublicEvents">
|
||||
<summary>
|
||||
Specifies all non-public events.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.Interfaces">
|
||||
<summary>
|
||||
Specifies all interfaces implemented by the type.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="F:System.Diagnostics.CodeAnalysis.DynamicallyAccessedMemberTypes.All">
|
||||
<summary>
|
||||
Specifies all members.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute">
|
||||
<summary>
|
||||
Suppresses reporting of a specific rule violation, allowing multiple suppressions on a
|
||||
single code artifact.
|
||||
</summary>
|
||||
<remarks>
|
||||
<see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> is different than
|
||||
<see cref="T:System.Diagnostics.CodeAnalysis.SuppressMessageAttribute"/> in that it doesn't have a
|
||||
<see cref="T:System.Diagnostics.ConditionalAttribute"/>. So it is always preserved in the compiled assembly.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="M:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.#ctor(System.String,System.String)">
|
||||
<summary>
|
||||
Initializes a new instance of the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/>
|
||||
class, specifying the category of the tool and the identifier for an analysis rule.
|
||||
</summary>
|
||||
<param name="category">The category for the attribute.</param>
|
||||
<param name="checkId">The identifier of the analysis rule the attribute applies to.</param>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category">
|
||||
<summary>
|
||||
Gets the category identifying the classification of the attribute.
|
||||
</summary>
|
||||
<remarks>
|
||||
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> property describes the tool or tool analysis category
|
||||
for which a message suppression attribute applies.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId">
|
||||
<summary>
|
||||
Gets the identifier of the analysis tool rule to be suppressed.
|
||||
</summary>
|
||||
<remarks>
|
||||
Concatenated together, the <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Category"/> and <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.CheckId"/>
|
||||
properties form a unique check identifier.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Scope">
|
||||
<summary>
|
||||
Gets or sets the scope of the code that is relevant for the attribute.
|
||||
</summary>
|
||||
<remarks>
|
||||
The Scope property is an optional argument that specifies the metadata scope for which
|
||||
the attribute is relevant.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target">
|
||||
<summary>
|
||||
Gets or sets a fully qualified path that represents the target of the attribute.
|
||||
</summary>
|
||||
<remarks>
|
||||
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Target"/> property is an optional argument identifying the analysis target
|
||||
of the attribute. An example value is "System.IO.Stream.ctor():System.Void".
|
||||
Because it is fully qualified, it can be long, particularly for targets such as parameters.
|
||||
The analysis tool user interface should be capable of automatically formatting the parameter.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId">
|
||||
<summary>
|
||||
Gets or sets an optional argument expanding on exclusion criteria.
|
||||
</summary>
|
||||
<remarks>
|
||||
The <see cref="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.MessageId"/> property is an optional argument that specifies additional
|
||||
exclusion where the literal metadata target is not sufficiently precise. For example,
|
||||
the <see cref="T:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute"/> cannot be applied within a method,
|
||||
and it may be desirable to suppress a violation against a statement in the method that will
|
||||
give a rule violation, but not against all statements in the method.
|
||||
</remarks>
|
||||
</member>
|
||||
<member name="P:System.Diagnostics.CodeAnalysis.UnconditionalSuppressMessageAttribute.Justification">
|
||||
<summary>
|
||||
Gets or sets the justification for suppressing the code analysis message.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/NLog.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/NLog.dll
Normal file
Binary file not shown.
24093
zz_api_doccreate_demo/bin/Debug/NLog.xml
Normal file
24093
zz_api_doccreate_demo/bin/Debug/NLog.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/OfficePrinter.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/OfficePrinter.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/OfficePrinter.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/OfficePrinter.pdb
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/OnDocOffice.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/OnDocOffice.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/OnDocOffice.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/OnDocOffice.pdb
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/QRCoder.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/QRCoder.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Compression.Base.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Compression.Base.dll
Normal file
Binary file not shown.
21232
zz_api_doccreate_demo/bin/Debug/Syncfusion.Compression.Base.xml
Normal file
21232
zz_api_doccreate_demo/bin/Debug/Syncfusion.Compression.Base.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.DocIO.Base.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.DocIO.Base.dll
Normal file
Binary file not shown.
171343
zz_api_doccreate_demo/bin/Debug/Syncfusion.DocIO.Base.xml
Normal file
171343
zz_api_doccreate_demo/bin/Debug/Syncfusion.DocIO.Base.xml
Normal file
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
Binary file not shown.
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Licensing.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Licensing.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.OfficeChart.Base.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.OfficeChart.Base.dll
Normal file
Binary file not shown.
138270
zz_api_doccreate_demo/bin/Debug/Syncfusion.OfficeChart.Base.xml
Normal file
138270
zz_api_doccreate_demo/bin/Debug/Syncfusion.OfficeChart.Base.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Pdf.Base.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Pdf.Base.dll
Normal file
Binary file not shown.
249139
zz_api_doccreate_demo/bin/Debug/Syncfusion.Pdf.Base.xml
Normal file
249139
zz_api_doccreate_demo/bin/Debug/Syncfusion.Pdf.Base.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Presentation.Base.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.Presentation.Base.dll
Normal file
Binary file not shown.
57154
zz_api_doccreate_demo/bin/Debug/Syncfusion.Presentation.Base.xml
Normal file
57154
zz_api_doccreate_demo/bin/Debug/Syncfusion.Presentation.Base.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.XlsIO.Base.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/Syncfusion.XlsIO.Base.dll
Normal file
Binary file not shown.
312068
zz_api_doccreate_demo/bin/Debug/Syncfusion.XlsIO.Base.xml
Normal file
312068
zz_api_doccreate_demo/bin/Debug/Syncfusion.XlsIO.Base.xml
Normal file
File diff suppressed because it is too large
Load Diff
BIN
zz_api_doccreate_demo/bin/Debug/VBFileManagement.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/VBFileManagement.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/VBFileManagement.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/VBFileManagement.pdb
Normal file
Binary file not shown.
26
zz_api_doccreate_demo/bin/Debug/VBFileManagement.xml
Normal file
26
zz_api_doccreate_demo/bin/Debug/VBFileManagement.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>
|
||||
VBFileManagement
|
||||
</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:VBFileManagement.My.Resources.Resources">
|
||||
<summary>
|
||||
Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:VBFileManagement.My.Resources.Resources.ResourceManager">
|
||||
<summary>
|
||||
Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:VBFileManagement.My.Resources.Resources.Culture">
|
||||
<summary>
|
||||
Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||
Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/VBOffice.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/VBOffice.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/VBOffice.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/VBOffice.pdb
Normal file
Binary file not shown.
26
zz_api_doccreate_demo/bin/Debug/VBOffice.xml
Normal file
26
zz_api_doccreate_demo/bin/Debug/VBOffice.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>
|
||||
VBOffice
|
||||
</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:VBOffice.My.Resources.Resources">
|
||||
<summary>
|
||||
A strongly-typed resource class, for looking up localized strings, etc.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:VBOffice.My.Resources.Resources.ResourceManager">
|
||||
<summary>
|
||||
Returns the cached ResourceManager instance used by this class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:VBOffice.My.Resources.Resources.Culture">
|
||||
<summary>
|
||||
Overrides the current thread's CurrentUICulture property for all
|
||||
resource lookups using this strongly typed resource class.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
BIN
zz_api_doccreate_demo/bin/Debug/vbBarcodes.dll
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/vbBarcodes.dll
Normal file
Binary file not shown.
BIN
zz_api_doccreate_demo/bin/Debug/vbBarcodes.pdb
Normal file
BIN
zz_api_doccreate_demo/bin/Debug/vbBarcodes.pdb
Normal file
Binary file not shown.
26
zz_api_doccreate_demo/bin/Debug/vbBarcodes.xml
Normal file
26
zz_api_doccreate_demo/bin/Debug/vbBarcodes.xml
Normal file
@@ -0,0 +1,26 @@
|
||||
<?xml version="1.0"?>
|
||||
<doc>
|
||||
<assembly>
|
||||
<name>
|
||||
vbBarcodes
|
||||
</name>
|
||||
</assembly>
|
||||
<members>
|
||||
<member name="T:vbBarcodes.My.Resources.Resources">
|
||||
<summary>
|
||||
A strongly-typed resource class, for looking up localized strings, etc.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:vbBarcodes.My.Resources.Resources.ResourceManager">
|
||||
<summary>
|
||||
Returns the cached ResourceManager instance used by this class.
|
||||
</summary>
|
||||
</member>
|
||||
<member name="P:vbBarcodes.My.Resources.Resources.Culture">
|
||||
<summary>
|
||||
Overrides the current thread's CurrentUICulture property for all
|
||||
resource lookups using this strongly typed resource class.
|
||||
</summary>
|
||||
</member>
|
||||
</members>
|
||||
</doc>
|
||||
Binary file not shown.
@@ -1,6 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8" ?>
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
Binary file not shown.
Binary file not shown.
Binary file not shown.
@@ -1 +1 @@
|
||||
d281389f67b78c5b38c3f8189785c5233e40d318706c0152b3661237c144b810
|
||||
b182fecf2a3d1d1e42b571c7212e595f58228578dbd2fcfcc544022b05555177
|
||||
|
||||
@@ -9,3 +9,61 @@ E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\obj\Debug\zz_api_doccreat
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\obj\Debug\zz_api_d.96E711F5.Up2Date
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\obj\Debug\zz_api_doccreate_demo.exe
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\obj\Debug\zz_api_doccreate_demo.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\obj\Debug\zz_api_doccreate_demo.csproj.SuggestedBindingRedirects.cache
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\obj\Debug\zz_api_doccreate_demo.exe.config
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Database.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\DOCGEN.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\VBFileManagement.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Helper.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Logging.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\NLog.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Pdf.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\OnDocOffice.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.DocIO.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.XlsIO.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.DocToPDFConverter.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\OfficePrinter.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Presentation.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\BarcodeLib.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Licensing.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\NLog.Database.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Compression.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\VBOffice.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\vbBarcodes.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.OfficeChart.Base.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\FastReport.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\QRCoder.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\MW6.SDK.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\FastReport.Compat.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\FastReport.Bars.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\FastReport.DataVisualization.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\FastReport.Editor.dll
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Database.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Database.dll.config
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\DOCGEN.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\DOCGEN.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\DOCGEN.dll.config
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\VBFileManagement.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\VBFileManagement.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Helper.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Logging.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Logging.dll.config
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\NLog.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Pdf.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\OnDocOffice.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.DocIO.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.XlsIO.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.DocToPDFConverter.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.ExcelToPDFConverter.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\OfficePrinter.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Presentation.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\BarcodeLib.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\NLog.Database.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.Compression.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\VBOffice.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\VBOffice.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\vbBarcodes.pdb
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\vbBarcodes.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\Syncfusion.OfficeChart.Base.xml
|
||||
E:\Software-Projekte\OnDoc\OnDoc\zz_api_doccreate_demo\bin\Debug\FastReport.xml
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
6d76e7a2caa84cc541daed57fe5afac7bb9484f5c33350578418a0d84207e06f
|
||||
Binary file not shown.
@@ -0,0 +1,20 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<startup>
|
||||
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.8" />
|
||||
</startup>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NLog.Database" publicKeyToken="5120e14c03d0593c" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-6.0.0.0" newVersion="6.0.0.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
Binary file not shown.
@@ -33,6 +33,12 @@
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="Database">
|
||||
<HintPath>..\Database\bin\Debug\Database.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="DOCGEN">
|
||||
<HintPath>..\DOCGEN\bin\Debug\DOCGEN.dll</HintPath>
|
||||
</Reference>
|
||||
<Reference Include="Model">
|
||||
<HintPath>..\Model\bin\Debug\Model.dll</HintPath>
|
||||
</Reference>
|
||||
|
||||
Reference in New Issue
Block a user