update 20250925

This commit is contained in:
Stefan Hutter
2025-09-25 11:20:37 +02:00
parent 23cbc17319
commit 2773ca3baa
41 changed files with 399 additions and 26 deletions

View File

@@ -249,29 +249,31 @@ namespace API_NetFramework.Controllers
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; }
if (dokdata.Unterschrift_Links != "-1" && dokdata.Unterschrift_Rechts == "-1")
{
if (dokdata.Ersteller == dokdata.Unterschrift_Links)
{
dokdata.approved = 1;
}
else
{
dokdata.sign = false;
dokdata.toapprove = 1;
dokdata.approved = 0;
dokdata.approval1 = 0;
dokdata.approval2 = 1;
docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
}
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;
}
//}
//else
//{
// docgendata.erstellungsart = Erstellungsart.DokumentBearbeiten;
// dokdata.toapprove = 1;
// dokdata.sign = true;
//}
}
@@ -380,7 +382,20 @@ namespace API_NetFramework.Controllers
{
APIDokumentResult aPIDokumentResult = new APIDokumentResult();
aPIDokumentResult.dokumentid = dokumennt.DokumentID;
aPIDokumentResult.dokument = vs1.Prepare_PDF(dokumennt.DokumentID.ToString(), "", connectionstring, OwnHost, key.ToString(), imagepath);
if (paket.Result_FileType != "PDF")
{
DOCGEN.DocGet gd = new DocGet(connectionstring);
clsdok dok = new clsdok("", "", "", "");
dok = gd.GetDoc(dokumennt.DokumentID);
aPIDokumentResult.dokument = dok.dokument;
dok = null;
gd = null;
}
else
{
aPIDokumentResult.dokument = vs1.Prepare_PDF(dokumennt.DokumentID.ToString(), "", connectionstring, OwnHost, key.ToString(), imagepath);
}
Dokumente.Add(aPIDokumentResult);
}
@@ -482,6 +497,8 @@ namespace API_NetFramework.Controllers
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")
@@ -500,6 +517,14 @@ namespace API_NetFramework.Controllers
}
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)
{