File: process\Salesproject_lib\process.js
import("system.translate");
import("system.db");
import("system.eMath");
import("Util_lib");
function SalesprojectUtils(){
var that = this;
/**
* Delivers the next valid project number (has to be unique)
*
* @result {String} next valid project number
*/
this.getNextProjectNumber = function(){
var JdUtils = new JDitoUtils();
return JdUtils.getNextUniqueNumber("PROJECTCODE", "SALESPROJECT");
}
/**
* Checks if the passed project number is valid (has to be unique)
*
* @param {String} pProjectNumber project number to check
*
* @result {boolean} passed number is valid
*/
this.validateProjectNumber = function(pProjectNumber){
var JdUtils = new JDitoUtils();
return JdUtils.validateUniqueNumber(pProjectNumber, "PROJECTCODE", "SALESPROJECT");
}
this.getProjectNumberValidationFailString = function(){
return translate.text("The project number already exists!");
}
}