From 3926774df78c89d66b8c1b0a4db7c7b7deef6cef Mon Sep 17 00:00:00 2001
From: Johannes Hoermann <j.hoermann@adito.de>
Date: Tue, 19 Feb 2019 16:32:06 +0100
Subject: [PATCH] [Projekt: Entwicklung - Neon][TicketNr.: 1034897][Firma -
 Hinterlegen von Konditionen nach Speichern zeigt diese nicht an]

---
 .../recordcontainers/db/conditionProcess.js        | 14 ++++++++------
 1 file changed, 8 insertions(+), 6 deletions(-)

diff --git a/entity/Productprice_entity/recordcontainers/db/conditionProcess.js b/entity/Productprice_entity/recordcontainers/db/conditionProcess.js
index 7ba1349840..0019feb30c 100644
--- a/entity/Productprice_entity/recordcontainers/db/conditionProcess.js
+++ b/entity/Productprice_entity/recordcontainers/db/conditionProcess.js
@@ -1,9 +1,11 @@
+import("system.db");
 import("system.result");
 import("system.vars");
+import("Sql_lib");
 
-if(vars.exists("$param.ProductId_param") && vars.get("$param.ProductId_param") != "")
-    result.string("PRODUCTPRICE.PRODUCT_ID = ('" + vars.get("$param.ProductId_param") + "')");  
-else if(vars.exists("$param.ContactId_param") && vars.get("$param.ContactId_param") != "")
-    result.string("PRODUCTPRICE.CONTACT_ID = ('" + vars.get("$param.ContactId_param") + "')");  
-else
-    result.string("1 = 2");
\ No newline at end of file
+var cond = SqlCondition.begin()
+                       .andPrepareVars("PRODUCTPRICE.PRODUCT_ID", "$param.ProductId_param")
+                       .andPrepareVars("PRODUCTPRICE.CONTACT_ID", "$param.ContactId_param");
+                       
+//TODO: use a preparedCondition when available #1030812 #1034026
+result.string(db.translateCondition(cond.build("1 = 2")));
\ No newline at end of file
-- 
GitLab