Source: 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!");
    }
}