This commit is contained in:
2021-07-22 23:51:01 +00:00
parent ca7eef658a
commit d914a35068
2 changed files with 37 additions and 11 deletions

View File

@@ -20,8 +20,8 @@ namespace AyaNova.PickList
return new CustomerPickList() as IAyaPickList;
case AyaType.HeadOffice:
return new HeadOfficePickList() as IAyaPickList;
case AyaType.Widget:
return new WidgetPickList() as IAyaPickList;
// case AyaType.Widget:
// return new WidgetPickList() as IAyaPickList;
case AyaType.User:
return new UserPickList() as IAyaPickList;
case AyaType.Vendor:
@@ -53,6 +53,8 @@ namespace AyaNova.PickList
case AyaType.Report:
return new ReportPickList() as IAyaPickList;
//@##### WARNING: BE SURE TO ADD NEW TYPES BELOW OR USERS WON"T BE ABLE TO EDIT THE TEMPLATE FOR THEM
default:
throw new System.NotImplementedException($"PICKLIST {ayaType} NOT IMPLEMENTED");
@@ -65,15 +67,39 @@ namespace AyaNova.PickList
{
List<string> TranslationKeysToFetch = new List<string>();
List<NameIdItem> ret = new List<NameIdItem>();
var values = System.Enum.GetValues(typeof(AyaType));
List<AyaType> values = new List<AyaType>();
values.Add(AyaType.Contract);
values.Add(AyaType.Customer);
values.Add(AyaType.HeadOffice);
values.Add(AyaType.LoanUnit);
values.Add(AyaType.Part);
values.Add(AyaType.PartWarehouse);
values.Add(AyaType.PartAssembly);
values.Add(AyaType.Project);
values.Add(AyaType.Report);
values.Add(AyaType.ServiceRate);
values.Add(AyaType.TaskGroup);
values.Add(AyaType.TaxCode);
values.Add(AyaType.TravelRate);
values.Add(AyaType.Unit);
values.Add(AyaType.UnitModel);
values.Add(AyaType.User);
values.Add(AyaType.Vendor);
values.Add(AyaType.WorkOrderTemplate);
//### NEW ONES HERE
foreach (AyaType t in values)
{
if (t.HasAttribute(typeof(CoreBizObjectAttribute)))
{
var name = t.ToString();
TranslationKeysToFetch.Add(name);
ret.Add(new NameIdItem() { Name = name, Id = (long)t });
}
// if (t.HasAttribute(typeof(CoreBizObjectAttribute)))
// {
var name = t.ToString();
TranslationKeysToFetch.Add(name);
ret.Add(new NameIdItem() { Name = name, Id = (long)t });
// }
}
var LT = TranslationBiz.GetSubsetStaticAsync(TranslationKeysToFetch, TranslationId).Result;
foreach (NameIdItem i in ret)