This commit is contained in:
@@ -3,7 +3,7 @@ namespace AyaNova.Biz
|
||||
|
||||
//Turn a type and ID into a displayable name
|
||||
//this version uses a direct DataReader for performance in tight loops (search)
|
||||
//Used by search
|
||||
//Used by search and eventlog processor
|
||||
internal static class BizObjectNameFetcherDirect
|
||||
{
|
||||
|
||||
@@ -20,6 +20,8 @@ namespace AyaNova.Biz
|
||||
{
|
||||
return "-";
|
||||
}
|
||||
|
||||
|
||||
string TABLE = string.Empty;
|
||||
string COLUMN = "name";
|
||||
//CoreBizObject add here BUT ONLY ADD IF AYATYPE NAME DIFFERS FROM TABLE NAME OR NO NAME FIELD AS PRIMARY NAME-LIKE COLUMN
|
||||
@@ -43,6 +45,18 @@ namespace AyaNova.Biz
|
||||
cmd.CommandText = $"SELECT m.serial FROM aworkorder AS m WHERE m.id = {id} LIMIT 1";
|
||||
using (var dr = cmd.ExecuteReader())
|
||||
return dr.Read() ? dr.GetInt64(0).ToString() : "-";
|
||||
//Not sure what to return here, defaulting to nothing for now
|
||||
case AyaType.WorkOrderItem:
|
||||
case AyaType.WorkOrderItemExpense:
|
||||
case AyaType.WorkOrderItemLabor:
|
||||
case AyaType.WorkOrderItemLoan:
|
||||
case AyaType.WorkOrderItemPart:
|
||||
case AyaType.WorkOrderItemPartRequest:
|
||||
case AyaType.WorkOrderItemScheduledUser:
|
||||
case AyaType.WorkOrderItemTask:
|
||||
case AyaType.WorkOrderItemTravel:
|
||||
case AyaType.WorkOrderItemUnit:
|
||||
return "-";
|
||||
default:
|
||||
TABLE = "a" + aytype.ToString().ToLowerInvariant();
|
||||
break;
|
||||
|
||||
Reference in New Issue
Block a user