Вы можете получить логическое значение из переменной, используя !!
Пример:
const falsyValue=0
console.log(!!falsyValue) //Log False
const truthyValue=1
console.log(!!truthyValue) //Log True
В вашем случае вам просто нужно использовать !!
для преобразования вашего значения в логическое
var marcode = !!$("#MaterialCode").val();
Спасибо, и я надеюсь, что этот ответ поможет