update 20260412

This commit is contained in:
Stefan Hutter
2026-04-12 08:32:01 +02:00
parent 7a28e0c2bb
commit a110be5021
82 changed files with 2405 additions and 190 deletions

View File

@@ -1091,7 +1091,7 @@ namespace API_NetFramework.Controllers
return Content(HttpStatusCode.BadRequest, apireturn);
}
finally { apireturn = null; apiok = null; }
}
private bool CheckUseField(string instring, ref List<CLMDocItem> clmdocitemlist, ref string returnvalue)
@@ -1111,9 +1111,9 @@ namespace API_NetFramework.Controllers
//}
try
{
if (fields.Length<2)
if (fields.Length < 2)
{
return true;
return true;
}
}
catch { return true; }
@@ -1121,8 +1121,8 @@ namespace API_NetFramework.Controllers
string vergleichsart = "";
string vergleichswert = "";
string returnwert = "";
try { vergleichsart = fields[1].Replace("'",""); } catch { }
try { vergleichswert = fields[2].Replace("'",""); } catch { }
try { vergleichsart = fields[1].Replace("'", ""); } catch { }
try { vergleichswert = fields[2].Replace("'", ""); } catch { }
try { returnwert = fields[3].Replace("'", ""); } catch { }
if (returnwert == "")
@@ -1135,6 +1135,7 @@ namespace API_NetFramework.Controllers
case "!=":
if (fieldvalue != vergleichswert) { returnvalue = fieldvalue; return true; }
break;
default:
return false;
}
@@ -1145,13 +1146,17 @@ namespace API_NetFramework.Controllers
switch (vergleichsart)
{
case "=":
if (fieldvalue == vergleichswert) { returnvalue = updatestring(returnwert,fieldvalue); return true; } else { return true; }
break;
case "!=":
if (fieldvalue != vergleichswert) { returnvalue = updatestring(returnwert,fieldvalue); return true; }
break;
default:
return false;
if (fieldvalue == vergleichswert) { returnvalue = updatestring(returnwert, fieldvalue); return true; } else { return true; }
break;
case "!=":
if (fieldvalue != vergleichswert) { returnvalue = updatestring(returnwert, fieldvalue); return true; }
break;
case "contains":
if (fieldvalue.Contains(vergleichswert)) { returnvalue = updatestring(returnwert, fieldvalue); return true; }
break;
default:
return false;
}
}
return true;
@@ -1174,7 +1179,7 @@ namespace API_NetFramework.Controllers
//catch { return true; }
}
private string updatestring (string rule,string inputvalue)
private string updatestring(string rule, string inputvalue)
{
if (rule.ToUpper().Contains("REPLACE"))
{
@@ -1191,7 +1196,7 @@ namespace API_NetFramework.Controllers
{
inputvalue = p2;
}
return inputvalue;
}
if (rule.ToUpper().Contains("FIX"))
@@ -1200,7 +1205,7 @@ namespace API_NetFramework.Controllers
return parameters[1].Replace("'", "");
}
return inputvalue;
}
private string Get_OnDoc_Value(string type, string inputvalue1, string inputvalue2)
@@ -1412,7 +1417,7 @@ namespace API_NetFramework.Controllers
if (returnvalue != "") { d.itemvalue = returnvalue; }
}
else
{ d.itemvalue = ""; }
{ d.itemvalue = ""; }
}
}
@@ -1467,7 +1472,7 @@ namespace API_NetFramework.Controllers
Logging.APIDocLog.Info("Dokument abgeschlossen", "CreateDok", guid, clmdokumentid);
apiok.code = "200";
apiok.status = "200";
apiok.status = "200";
apiok.message = "";
apiok.documentid = dataj.Id.ToString();
apiok.file = dok.dokument;
@@ -2010,6 +2015,17 @@ namespace API_NetFramework.Controllers
;
Database.DB db = new DB(connectionstring);
bool Personendokument = false;
db.Get_Tabledata("Select * from dokumenttyp_BP_Person_Erstellung where dokumenttypnr=" + dataj.Dokumenttyp.ToString(), false, true);
try
{
if (db.dsdaten.Tables[0].Rows.Count > 0)
{
if (Convert.ToInt32(db.dsdaten.Tables[0].Rows[0].ItemArray[1]) == 2) { Personendokument = true; }
}
}
catch { }
db.Get_Tabledata("Select * from dokumenttyp where dokumenttypnr=" + dataj.Dokumenttyp.ToString(), false, true);
System.Data.DataRow dr = db.dsdaten.Tables[0].Rows[0];
bezeichnung = db.dsdaten.Tables[0].Rows[0]["Bezeichnung"].ToString();
@@ -2094,7 +2110,17 @@ namespace API_NetFramework.Controllers
clsdocgendata docgendata = new clsdocgendata();
docgendata.partnernr = dataj.Bp.Partnernummer.ToString().Replace(".", "");
if (Personendokument)
{
try
{
docgendata.partnernr = dataj.KontoInhaber[0].Personennummer.ToString().Replace(".", "");
}
catch
{ }
}
if (docgendata.partnernr == "") { docgendata.partnernr = "0"; }
docgendata.inhaberadresse = "";
docgendata.zustelladresse = "";
docgendata.dokumenttypnr = dataj.Dokumenttyp.ToString();