diff --git a/entity/VisitPlanEmployeeWeek_entity/entityfields/week/onValidation.js b/entity/VisitPlanEmployeeWeek_entity/entityfields/week/onValidation.js index 5a6c23356927cfcf18b4cf481efda949f2d129fc..b16c0d7eda66954a018dfe07f5d95dfb32a83577 100644 --- a/entity/VisitPlanEmployeeWeek_entity/entityfields/week/onValidation.js +++ b/entity/VisitPlanEmployeeWeek_entity/entityfields/week/onValidation.js @@ -1,22 +1,22 @@ import("system.result"); import("Sql_lib"); -import("Employee_lib"); -import("system.logging"); -import("system.datetime"); -import("system.vars"); +import("system.neon"); import("system.eMath"); +import("system.vars"); +if(vars.get("$sys.recordstate") == neon.OPERATINGSTATE_NEW) +{ + var year = eMath.absInt(vars.get("$field.YEAR")); + var week = vars.get("$local.value"); + var user = vars.get("$field.CONTACT_ID"); -var year = eMath.absInt(vars.get("$field.YEAR")); -var week = vars.get("$local.value"); -var user = vars.get("$field.CONTACT_ID"); + var weekEntry = newSelect("VISITPLANEMPLOYEEWEEKID") + .from("VISITPLANEMPLOYEEWEEK") + .where("VISITPLANEMPLOYEEWEEK.VISITPLAN_YEAR", year) + .and("VISITPLANEMPLOYEEWEEK.VISITPLAN_WEEK", week) + .and("VISITPLANEMPLOYEEWEEK.CONTACT_ID", user) + .cell(); -var weekEntry = newSelect("VISITPLANEMPLOYEEWEEKID") - .from("VISITPLANEMPLOYEEWEEK") - .where("VISITPLANEMPLOYEEWEEK.VISITPLAN_YEAR", year) - .and("VISITPLANEMPLOYEEWEEK.VISITPLAN_WEEK", week) - .and("VISITPLANEMPLOYEEWEEK.CONTACT_ID", user) - .cell(); - -if(weekEntry) - result.string("Weekplan already exists!"); \ No newline at end of file + if(weekEntry) + result.string("Weekplan already exists!"); +} \ No newline at end of file