update 20260412
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user