Files
OnDoc/Model/OnDocApiDoc.cs
Stefan Hutter 399d63bc69 update 20260322
2026-03-22 20:29:57 +01:00

232 lines
11 KiB
C#

using System;
using System.Collections.Generic;
using System.Data;
using System.Linq;
using System.Security.Permissions;
using System.Security.Policy;
using System.Text;
using System.Threading.Tasks;
namespace Model
{
public class DocCreate
{
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 _GASCouvert = "C5mini";
public string GASCouvert { get => _GASCouvert; set => _GASCouvert = value ?? "C5mini"; }
private string _ResultOnDOc = "";
public string ResultOnDoc { get=> _ResultOnDOc; set=>_ResultOnDOc=value ??"true"; }
private string _ResultSender = "";
public string ResultSender { get => _ResultSender; set=>_ResultSender=value ??"true"; }
private string _ResultFileType = "PDF";
public string ResultFileType { get => _ResultFileType; set => _ResultFileType = value ?? "PDF"; }
private string _ConfirmationMail = "false";
public string ConfirmationMail { get => _ConfirmationMail; set => _ConfirmationMail=value??"false"; }
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; }
public string PersonNr { get; set; }
public string TGNrErsteller { get; set; }
public string TGNrVerantwortlich { get; set; }
private string _TGNrUnterschriftLinks = "";
public string TGNrUnterschriftLinks { get=> _TGNrUnterschriftLinks; set=>_TGNrUnterschriftLinks=value ??"" ; }
private string _TGNrunterschriftrechts = "";
public string TGNrUnterschriftRechts { get=>_TGNrunterschriftrechts; set => _TGNrunterschriftrechts=value ??""; }
private string _UnterschriftLinksGeprueft = "";
public string UnterschriftLinksGeprueft { get => _UnterschriftLinksGeprueft; set=>_UnterschriftLinksGeprueft=value??"false"; }
private string _UnterschriftRechtsGeprueft = "";
public string UnterschriftRechtsGeprueft { get=>_UnterschriftLinksGeprueft; set => _UnterschriftRechtsGeprueft=value??"false"; }
private String _OhneUnterschrift = "false";
public string OhneUnterschrift { get=>_OhneUnterschrift; set =>_OhneUnterschrift=value??"false" ; }
private string _FaksimileUnterschrift = "false";
public string FaksimileUnterschrift { get=>_FaksimileUnterschrift; set=>_FaksimileUnterschrift=value??"false"; }
public string PrintLogo { get; set; }
public string _Dokumentdatum = DateTime.Now.ToString("dd.MM.yyyy");
public string Dokumentdatum { get=>_Dokumentdatum; set=>_Dokumentdatum=value??DateTime.Now.ToString("dd.MM.yyyy"); }
private string _Bezeichnung="";
public string Bezeichnung { get => _Bezeichnung; set => _Bezeichnung = value ?? ""; }
private string _Herkunftsapplikation = "";
public string Herkunftsapplikation
{ get => _Herkunftsapplikation; set => _Herkunftsapplikation = value ?? ""; }
public string OnDocSignCheck { 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; }
public List<Listen> Listen { get; set; }
}
public class Liste
{
public string Listname { get; set; }
public string Placeholder { get; set; }
public string Tag { get; set; }
public string Value { get; set; }
}
public class Listen
{
public List<Liste> Liste { get; set; }
}
public class attribute
{
public string Tag { get; set; }
public string Value { get; set; }
private string _Type = "";
public string Type { get => _Type; set => _Type = value ?? ""; }
}
public class textreplace
{
public string TextToFind { get; set; }
public string TextToReplace { get; set; }
}
public class JsonTable
{
public List<Dictionary<string, object>> Listen { get; set; }
}
public class DokumentCreate
{
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 _Versandverantwortlich = "";
public string VersandVerantwortlich { get =>_Versandverantwortlich; set=>_Versandverantwortlich=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 _GASCouvert = "C5mini";
public string GASCouvert { get => _GASCouvert; set => _GASCouvert = value ?? "C5mini"; }
private string _ResultOnDOc = "";
public string ResultOnDoc { get => _ResultOnDOc; set => _ResultOnDOc = value ?? "true"; }
private string _ResultSender = "";
public string ResultSender { get => _ResultSender; set => _ResultSender = value ?? "true"; }
private string _ResultFileType = "PDF";
public string ResultFileType { get => _ResultFileType; set => _ResultFileType = value ?? "PDF"; }
private string _ConfirmationMail = "false";
public string ConfirmationMail { get => _ConfirmationMail; set => _ConfirmationMail = value ?? "false"; }
private string _ConfirmationMailAddress = "";
public string ConfirmationMailAddress { get => _ConfirmationMailAddress; set => _ConfirmationMailAddress = value ?? ""; }
private string _Herkunftsapplikation = "";
public string Herkunftsapplikation { get => _Herkunftsapplikation; set => _Herkunftsapplikation = value ?? ""; }
private string _OnDocSignCheck = "false";
public string OnDocSignCheck { get=>_OnDocSignCheck; set=>_OnDocSignCheck=value??"false"; }
private string _PaketBezeichnung = "";
public string Paketbezeichnung { get=>_PaketBezeichnung; set=>_PaketBezeichnung=value??""; }
private string _Reference = "";
public string Reference { get => _Reference; set =>_Reference = value ?? ""; }
public List<APIDokument> Dokumente { get; set; }
}
public class APIDokument
{
public string VorlagenTypID { get; set; }
public string PartnerNr { get; set; }
public string TGNrErsteller { get; set; }
public string TGNrVerantwortlich { get; set; }
private string _TGNrUnterschriftLinks = "";
public string TGNrUnterschriftLinks { get => _TGNrUnterschriftLinks; set => _TGNrUnterschriftLinks = value ?? ""; }
private string _TGNrunterschriftrechts = "";
public string TGNrUnterschriftRechts { get => _TGNrunterschriftrechts; set => _TGNrunterschriftrechts = value ?? ""; }
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; }
public string Dokumentdatum { get; set; }
public string Bezeichnung { get; set; }
public List<attribute> APIValues { get; set; }
public List<textreplace> TextToReplace { get; set; }
public string PDFDoc { get; set; }
public string DokumentID { get; set; } = "";
}
public class APIDokumentResult
{
public string dokumentid { get; set; }
public string dokument { get; set; }
}
public class CLMDocItem
{
public string itemname;
public string itemtag;
public string itemvalue;
public string doclinkname;
public string type;
public string field;
public string bmstart;
public string bmend;
public string top;
public string left;
public string width;
public string height;
public string tablevalues;
public string format;
public bool done = false;
}
//public class CLMDocItems
//{
// public List<docitem> CLMDocItem { get; set; }
//}
public class ArchiveDoc
{
public string _DokumentID = "";
public string DokumentID { get => _DokumentID; set => _DokumentID = value ?? ""; }
private string _DokumenttypNr = "";
public string DokumenttypNr { get => _DokumenttypNr; set => _DokumenttypNr = value ?? ""; }
public string _PartnerNr = "";
public string PartnerNr { get => _PartnerNr; set => _PartnerNr = value ?? ""; }
private string _Status = "";
public string Status { get => _Status; set => _Status = value ?? ""; }
private string _Herkunftsapplikation = "";
public string Herkunftsapplikation { get => _Herkunftsapplikation; set => _Herkunftsapplikation = value ?? ""; }
private string _Reference = "";
public string Reference { get => _Reference; set => _Reference = value ?? ""; }
private string _DokumentDatum = "";
public string DokumentDatum { get => _DokumentDatum; set => _DokumentDatum = value ?? ""; }
private string _TGCreatedBy = "";
private string _Bezeichung = "";
public string Bezeichnung { get => _Bezeichung; set => _Bezeichung = value ?? ""; }
public string TGCreatedBy { get => _TGCreatedBy; set => _TGCreatedBy = value ?? ""; }
private string _TGResponsible = "";
public string TGResponsible { get => _TGResponsible; set => _TGResponsible = value ?? ""; }
private string _Dokument = "";
public string Dokument { get => _Dokument; set => _Dokument = value ?? ""; }
private string _DokumentType = "";
public string DokumentType { get => _DokumentType; set => _DokumentType = value ?? "PDF"; }
}
}