This commit is contained in:
2021-01-07 17:46:40 +00:00
parent 72c5762c7f
commit b52d4546bd

View File

@@ -3,7 +3,7 @@ using Newtonsoft.Json.Linq;
using AyaNova.Biz; using AyaNova.Biz;
namespace AyaNova.PickList namespace AyaNova.PickList
{ {
internal class UnitPickList : AyaPickList internal class UnitPickList : AyaPickList, IAyaPickListVariant
{ {
public UnitPickList() public UnitPickList()
{ {
@@ -132,5 +132,25 @@ namespace AyaNova.PickList
}); });
} }
public string GetVariantCriteria(string variant)
{
//this variant is a name, value combination to restrict to a customer owner
//e.g. "customerid:33"
if (string.IsNullOrWhiteSpace(variant))
return string.Empty;
if (!variant.Contains(":"))
throw new System.ArgumentOutOfRangeException("UnitPickList variant required to be format 'customerid:idvalue' if specified");
var v = variant.Split(":");
switch (v[0])
{
case "customerid":
return $"aunit.customerid = {v[1]}";
}
return string.Empty;
}
}//eoc }//eoc
}//eons }//eons