This commit is contained in:
2021-02-04 21:09:01 +00:00
parent a95cabdb28
commit efc5880fe8
4 changed files with 64 additions and 11 deletions

View File

@@ -114,8 +114,30 @@ namespace AyaNova.DataList
SqlValueColumnName = "vpartinventorynow.balance"
});
//META
FieldDefinitions.Add(new DataListFieldDefinition
{
FieldKey = "metapartnumber",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlIdColumnName = "apart.id",
SqlValueColumnName = "apart.partnumber",
IsMeta = true
});
FieldDefinitions.Add(new DataListFieldDefinition
{
FieldKey = "metawarehouse",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlIdColumnName = "apartwarehouse.id",
SqlValueColumnName = "apartwarehouse.name",
IsMeta = true
});
}
public List<DataListFilterOption> DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, string clientCriteria)
{
List<DataListFilterOption> ret = new List<DataListFilterOption>();
@@ -127,17 +149,17 @@ namespace AyaNova.DataList
if (crit.Length > 1)
{
//Part criteria
if (crit[0]!="0")
if (crit[0] != "0")
{
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "PartPartNumber" };
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metapartnumber" };
FilterOption.Items.Add(new DataListColumnFilter() { value = crit[0], op = DataListFilterComparisonOperator.Equality });
ret.Add(FilterOption);
}
//Warehouse criteria
//Warehouse criteria
if (!string.IsNullOrWhiteSpace(crit[1]))
{
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "PartWarehouseName" };
DataListFilterOption FilterOption = new DataListFilterOption() { Column = "metawarehouse" };
FilterOption.Items.Add(new DataListColumnFilter() { value = crit[1], op = DataListFilterComparisonOperator.Equality });
ret.Add(FilterOption);
}