Update 20260426

This commit is contained in:
Stefan Hutter
2026-04-26 09:09:54 +02:00
parent 9629f247f9
commit d3d7b06872
79 changed files with 11391 additions and 146 deletions

View File

@@ -347,7 +347,7 @@ namespace API_NetFramework.Controllers
try
{
guid = Guid.NewGuid().ToString();
// guid = Guid.NewGuid().ToString();
Logging.APIDocLog.Info("CreateDoks Start", "CreateDoks", guid, "");
bool hasattachment = false;
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
@@ -575,8 +575,8 @@ namespace API_NetFramework.Controllers
{
if (dokumennt.DokumentID.Contains("ATT"))
{
vsdoc = vs.check_pdf_pages(dokumennt.PDFDoc);
bool rotatepage= System.Configuration.ConfigurationManager.AppSettings["rotatepage"].ToString() == "true";
vsdoc = vs.check_pdf_pages(dokumennt.PDFDoc,rotatepage);
}
else
{
@@ -757,7 +757,7 @@ namespace API_NetFramework.Controllers
string mailbody = "";
try
{
string guid = Guid.NewGuid().ToString();
//guid = Guid.NewGuid().ToString();
Logging.APIDocLog.Info("Start CreateDoc", "CreateDoc", guid, "");
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
{
@@ -1148,13 +1148,40 @@ namespace API_NetFramework.Controllers
switch (vergleichsart)
{
case "=":
if (fieldvalue == vergleichswert) { returnvalue = updatestring(returnwert, fieldvalue); return true; } else { return true; }
if (fieldvalue == vergleichswert)
{
if (returnwert.Substring(0, 2) == "$.")
{
returnwert = get_item_value(returnwert, ref clmdocitemlist);
}
returnvalue = updatestring(returnwert, fieldvalue); return true;
} else
{
return true;
}
break;
case "!=":
if (fieldvalue != vergleichswert) { returnvalue = updatestring(returnwert, fieldvalue); return true; }
if (fieldvalue != vergleichswert)
{
if (returnwert.Substring(0, 2) == "$.")
{
returnwert = get_item_value(returnwert, ref clmdocitemlist);
}
returnvalue = updatestring(returnwert, fieldvalue);
return true;
}
break;
case "contains":
if (fieldvalue.Contains(vergleichswert)) { returnvalue = updatestring(returnwert, fieldvalue); return true; }
if (fieldvalue.Contains(vergleichswert))
{
if (returnwert.Substring(0, 2) == "$.")
{
returnwert = get_item_value(returnwert, ref clmdocitemlist);
}
returnvalue = updatestring(returnwert, fieldvalue);
return true;
}
break;
default:
@@ -1206,6 +1233,7 @@ namespace API_NetFramework.Controllers
string[] parameters = rule.Split('|');
return parameters[1].Replace("'", "");
}
return inputvalue;
@@ -1247,7 +1275,7 @@ namespace API_NetFramework.Controllers
dynamic dataj = null;
try
{
string guid = Guid.NewGuid().ToString();
//guid = Guid.NewGuid().ToString();
Logging.APIDocLog.Info("Start CreateCLM", "CreateESS", guid, "");
if (SecuringWebApiUsingApiKey.Middleware.ApiKeyMiddleware.Authorized((HttpRequestMessage)Request, tokenfunction) == false)
{
@@ -1318,7 +1346,10 @@ namespace API_NetFramework.Controllers
foreach (DataRow dr in db.dsdaten.Tables[0].Rows)
{
CLMDocItem d = new CLMDocItem();
if (dr["feldname"].ToString() == "ZGaga")
{
int a = 1;
}
d.itemname = "";
d.itemtag = "";
@@ -1778,8 +1809,41 @@ namespace API_NetFramework.Controllers
break;
case "profil":
db.Get_Tabledata("SELECT isnull(dbo.profil.team,0) as team FROM dbo.mitarbeiter INNER JOIN dbo.profil ON dbo.mitarbeiter.mitarbeiternr = dbo.profil.mitarbeiternr WHERE (dbo.mitarbeiter.aktiv=1 and dbo.profil.aktiv=1 and dbo.profil.standard=1 and dbo.mitarbeiter.tgnummer = '" + ParamValue + "')", false, true);
if (db.dsdaten.Tables[0].Rows.Count == 0) { return false; }
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { return false; }
bool result = true;
if (db.dsdaten.Tables[0].Rows.Count == 0) { result= false; }
if (db.dsdaten.Tables[0].Rows[0][0].ToString() == "0") { result = false; }
try
{
if (result == false)
{
if (System.Configuration.ConfigurationManager.AppSettings["UpdateProfilTeam_when_na"].ToString() == "true")
{
db.clear_parameter();
db.add_parameter("@tgnummer", ParamValue);
db.Get_Tabledata("ondoc_sp_update_profilteam", true, false);
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0][0]) == 1)
{
mailInhalt m0 = new mailInhalt();
m0.typ = 3;
m0.subject = "ONDOC- Team automtatisch zugewiesen ";
m0.message = "Team automatisch zugewiesen: TG:" + ParamValue+ ":<br>" + db.dsdaten.Tables[0].Rows[0][1].ToString() + "<br>";
m0.guid = guid;
m0.dokumentid = "";
m0.empfaenger = "";
m0.bezeichnung = "";
m0.partnernr = "";
m0.sendmail = true;
m0.forceadminmail = true;
m0.Herkunftsapplikation = "OnDoc-API";
Send_Confirmation(ref m0);
m0 = null;
result = true;
}
}
}
}
catch { }
return result;
break;
default:
return false;
@@ -2513,6 +2577,7 @@ namespace API_NetFramework.Controllers
{
result = inhalt;
string[] inhalte = inhalt.Split(' ');
//result = "";
foreach (string s in inhalte)
{
if (s.Contains("$"))
@@ -2536,6 +2601,7 @@ namespace API_NetFramework.Controllers
result = result.Replace("$.", "");
}
if (result == inhalt.Replace("$.","")) { result = ""; }
return result;
}
catch
@@ -2771,7 +2837,7 @@ namespace API_NetFramework.Controllers
body = body + "Meldung: &ensp;" + inhalt.message + "<br>";
body = body + "Dokument: &ensp;" + inhalt.bezeichnung + "<br>";
body = body + "Dok-ID: &ensp;" + inhalt.dokumentid + "<br>";
body = body + "Parnter: &ensp;" + inhalt.partnernr + "<br>";
body = body + "Partner: &ensp;" + inhalt.partnernr + "<br>";
body = body + "GUID: &ensp;" + inhalt.guid + "<br>";
body = body + "Herkunfts-Appl:&ensp;" + inhalt.Herkunftsapplikation;
@@ -2782,12 +2848,12 @@ namespace API_NetFramework.Controllers
body = body + "Meldung: &ensp;" + inhalt.message + "<br>";
body = body + "Dokument: &ensp;" + inhalt.bezeichnung + "<br>";
body = body + "Dok-ID: &ensp;" + inhalt.dokumentid + "<br>";
body = body + "Parnter: &ensp;" + inhalt.partnernr + "<br>";
body = body + "Partner: &ensp;" + inhalt.partnernr + "<br>";
body = body + "GUID: &ensp;" + inhalt.guid + "<br>";
body = body + "Herkunfts-Appl:&ensp;" + inhalt.Herkunftsapplikation;
}
mail.Body = body + "<br><br><br>------------------------------------------------------------------------------------------------<br>OnDoc";
SmtpServer.Host = "smtp.tgcorp.ch";
SmtpServer.Port = 25;