Смотрю код сделанный предыдущим интегратором и... о божечки!
X++:
switch (jobType)
{
case RouteJobType::Process:
select _prodRoute
where _prodRoute.ProdId == prodTable.ProdId
&& _prodRoute.OprNum == oprNum
&& _prodRoute.JobType == RouteJobType::Process;
break;
case RouteJobType::Setup:
select _prodRoute
where _prodRoute.ProdId == prodTable.ProdId
&& _prodRoute.OprNum == OprNum
&& _prodRoute.JobType == RouteJobType::Setup;
break;
}
Оно как бы работает, это радует... но нельзя ли было подумать головой, а не плодить условную логику?..
X++:
select _prodRoute
where _prodRoute.ProdId == prodTable.ProdId
&& _prodRoute.OprNum == oprNum
&& _prodRoute.JobType == jobType;