This commit is contained in:
@@ -7,89 +7,111 @@ namespace AyaNova.DataList
|
|||||||
//NOTE: this object has NO rowid as it's a synthetic list not primarily based on any particular db table
|
//NOTE: this object has NO rowid as it's a synthetic list not primarily based on any particular db table
|
||||||
public PartRestockDataList()
|
public PartRestockDataList()
|
||||||
{
|
{
|
||||||
|
|
||||||
|
// SELECT apart.id AS partid, apartwarehouse.id AS partwarehouseid, apart.partnumber, apartwarehouse.name AS displaywarehouse, "
|
||||||
|
// + "amanufacturer.id AS manufactureid, amanufacturer.name AS displaymanufacturer, awholesaler.id AS wholesalerid, awholesaler.name AS displaywholesaler, "
|
||||||
|
// + "aalternativewholesaler.id AS alternativewholesalerid, aalternativewholesaler.name AS displayalternativewholesaler,"
|
||||||
|
// + "apartstocklevel.minimumquantity, vpartinventorynow.balance, COALESCE(vpartsonorder.quantityonorder,0) AS onorderquantity, "
|
||||||
|
// + "apartstocklevel.minimumquantity - (COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0)) AS requiredquantity "
|
||||||
|
|
||||||
DefaultListObjectType = AyaType.PartInventoryRestock;
|
DefaultListObjectType = AyaType.PartInventoryRestock;
|
||||||
SQLFrom = "FROM vrestockrequired";
|
SQLFrom = "FROM vrestockrequired";
|
||||||
var RoleSet = BizRoles.GetRoleSet(DefaultListObjectType);
|
var RoleSet = BizRoles.GetRoleSet(DefaultListObjectType);
|
||||||
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
|
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
|
||||||
DefaultColumns = new List<string>() { "PartRestockname", "PartRestockPartRestockOverseerID", "PartRestockDateStarted", "PartRestockDateCompleted",
|
DefaultColumns = new List<string>() {
|
||||||
"PartRestockAccountNumber", "PartRestockactive", "PartRestocktags" };
|
"PartPartNumber", "PartWarehouseName", Vendor,manufac,whlsl "PartByWarehouseInventoryMinStockLevel",
|
||||||
|
"PartInventoryBalance", "PartByWarehouseInventoryQuantityOnOrder",
|
||||||
|
"PartByWarehouseInventoryReorderQuantity", "PartRestocktags" };
|
||||||
DefaultSortBy = new Dictionary<string, string>() { { "PartRestockname", "+" } };
|
DefaultSortBy = new Dictionary<string, string>() { { "PartRestockname", "+" } };
|
||||||
FieldDefinitions = new List<DataListFieldDefinition>();
|
FieldDefinitions = new List<DataListFieldDefinition>();
|
||||||
|
|
||||||
// SELECT apart.id AS partid, apartwarehouse.id AS partwarehouseid, apart.partnumber, apartwarehouse.name AS displaywarehouse, "
|
|
||||||
// + "amanufacturer.id AS manufactureid, amanufacturer.name AS displaymanufacturer, awholesaler.id AS wholesalerid, awholesaler.name AS displaywholesaler, "
|
|
||||||
// + "aalternativewholesaler.id AS ayalternativewholesalerid, aalternativewholesaler.name AS displayalternativewholesaler,"
|
|
||||||
// + "apartstocklevel.minimumquantity, vpartinventorynow.balance, COALESCE(vpartsonorder.quantityonorder,0) AS onorderquantity, "
|
|
||||||
// + "apartstocklevel.minimumquantity - (COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0)) AS requiredquantity "
|
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
{
|
{
|
||||||
TKey = "PartRestockName",
|
TKey = "PartPartNumber",
|
||||||
FieldKey = "PartRestockname",
|
FieldKey = "PartPartNumber",
|
||||||
AyaObjectType = (int)AyaType.PartRestock,
|
AyaObjectType = (int)AyaType.Part,
|
||||||
UiFieldDataType = (int)UiFieldDataType.Text,
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
||||||
SqlIdColumnName = "aPartRestock.id",
|
SqlIdColumnName = "partid",
|
||||||
SqlValueColumnName = "aPartRestock.name"
|
SqlValueColumnName = "partnumber"
|
||||||
});
|
});
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
{
|
{
|
||||||
TKey = "PartRestockNotes",
|
TKey = "PartWarehouseName",
|
||||||
FieldKey = "PartRestocknotes",
|
FieldKey = "PartWarehouseName",
|
||||||
|
AyaObjectType = (int)AyaType.PartWarehouse,
|
||||||
UiFieldDataType = (int)UiFieldDataType.Text,
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
||||||
SqlValueColumnName = "aPartRestock.notes"
|
SqlIdColumnName = "partwarehouseid",
|
||||||
|
SqlValueColumnName = "displaywarehouse"
|
||||||
});
|
});
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
{
|
{
|
||||||
TKey = "Active",
|
FieldKey = "PartManufacturerID",
|
||||||
FieldKey = "PartRestockactive",
|
TKey = "PartManufacturerID",
|
||||||
UiFieldDataType = (int)UiFieldDataType.Bool,
|
|
||||||
SqlValueColumnName = "aPartRestock.active"
|
|
||||||
});
|
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
|
||||||
{
|
|
||||||
TKey = "Tags",
|
|
||||||
FieldKey = "PartRestocktags",
|
|
||||||
UiFieldDataType = (int)UiFieldDataType.Tags,
|
|
||||||
SqlValueColumnName = "aPartRestock.tags"
|
|
||||||
});
|
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
|
||||||
{
|
|
||||||
TKey = "PartRestockAccountNumber",
|
|
||||||
FieldKey = "PartRestockAccountNumber",
|
|
||||||
UiFieldDataType = (int)UiFieldDataType.Text,
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
||||||
SqlValueColumnName = "aPartRestock.accountnumber"
|
AyaObjectType = (int)AyaType.Vendor,
|
||||||
|
SqlIdColumnName = "manufactureid",
|
||||||
|
SqlValueColumnName = "displaymanufacturer"
|
||||||
});
|
});
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
{
|
{
|
||||||
FieldKey = "PartRestockPartRestockOverseerID",
|
FieldKey = "PartWholesalerID",
|
||||||
TKey = "PartRestockPartRestockOverseerID",
|
TKey = "PartWholesalerID",
|
||||||
UiFieldDataType = (int)UiFieldDataType.Text,
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
||||||
AyaObjectType = (int)AyaType.User,
|
AyaObjectType = (int)AyaType.Vendor,
|
||||||
SqlIdColumnName = "auser.id",
|
SqlIdColumnName = "wholesalerid",
|
||||||
SqlValueColumnName = "auser.name"
|
SqlValueColumnName = "displaywholesaler"
|
||||||
});
|
});
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
{
|
{
|
||||||
TKey = "PartRestockDateStarted",
|
FieldKey = "PartAlternativeWholesalerID",
|
||||||
FieldKey = "PartRestockDateStarted",
|
TKey = "PartAlternativeWholesalerID",
|
||||||
UiFieldDataType = (int)UiFieldDataType.DateTime,
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
||||||
SqlValueColumnName = "aPartRestock.datestarted"
|
AyaObjectType = (int)AyaType.Vendor,
|
||||||
|
SqlIdColumnName = "alternativewholesalerid",
|
||||||
|
SqlValueColumnName = "displayalternativewholesaler"
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
|
{
|
||||||
|
TKey = "PartByWarehouseInventoryMinStockLevel",
|
||||||
|
FieldKey = "PartByWarehouseInventoryMinStockLevel",
|
||||||
|
UiFieldDataType = (int)UiFieldDataType.Decimal,
|
||||||
|
SqlValueColumnName = "apartstocklevel.minimumquantity"
|
||||||
});
|
});
|
||||||
|
|
||||||
FieldDefinitions.Add(new DataListFieldDefinition
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
{
|
{
|
||||||
TKey = "PartRestockDateCompleted",
|
TKey = "PartInventoryBalance",
|
||||||
FieldKey = "PartRestockDateCompleted",
|
FieldKey = "PartInventoryBalance",
|
||||||
UiFieldDataType = (int)UiFieldDataType.DateTime,
|
UiFieldDataType = (int)UiFieldDataType.Decimal,
|
||||||
SqlValueColumnName = "aPartRestock.datecompleted"
|
SqlValueColumnName = "vpartinventorynow.balance"
|
||||||
});
|
});
|
||||||
|
|
||||||
}
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
|
{
|
||||||
|
TKey = "PartByWarehouseInventoryQuantityOnOrder",
|
||||||
|
FieldKey = "PartByWarehouseInventoryQuantityOnOrder",
|
||||||
|
UiFieldDataType = (int)UiFieldDataType.Decimal,
|
||||||
|
SqlValueColumnName = "onorderquantity"
|
||||||
|
});
|
||||||
|
|
||||||
|
FieldDefinitions.Add(new DataListFieldDefinition
|
||||||
|
{
|
||||||
|
TKey = "PartByWarehouseInventoryReorderQuantity",
|
||||||
|
FieldKey = "PartByWarehouseInventoryReorderQuantity",
|
||||||
|
UiFieldDataType = (int)UiFieldDataType.Decimal,
|
||||||
|
SqlValueColumnName = "onorderquantity"
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
}//eoc
|
}//eoc
|
||||||
}//eons
|
}//eons
|
||||||
@@ -618,7 +618,7 @@
|
|||||||
"PartAssemblyCustom15": "Angepasstes Feld 15",
|
"PartAssemblyCustom15": "Angepasstes Feld 15",
|
||||||
"PartAssemblyCustom16": "Angepasstes Feld 16",
|
"PartAssemblyCustom16": "Angepasstes Feld 16",
|
||||||
"PartByWarehouseInventoryList": "Teilebestand",
|
"PartByWarehouseInventoryList": "Teilebestand",
|
||||||
"PartByWarehouseInventoryMinStockLevel": "Aufstockungsebene",
|
"PartByWarehouseInventoryMinStockLevel": "Mindestniveau",
|
||||||
"PartByWarehouseInventoryQtyOnOrderCommitted": "Zugesagte bestellte Menge",
|
"PartByWarehouseInventoryQtyOnOrderCommitted": "Zugesagte bestellte Menge",
|
||||||
"PartByWarehouseInventoryQuantityOnHand": "Vorrätig",
|
"PartByWarehouseInventoryQuantityOnHand": "Vorrätig",
|
||||||
"PartByWarehouseInventoryQuantityOnOrder": "Bestellt",
|
"PartByWarehouseInventoryQuantityOnOrder": "Bestellt",
|
||||||
|
|||||||
@@ -618,7 +618,7 @@
|
|||||||
"PartAssemblyCustom15": "Custom15",
|
"PartAssemblyCustom15": "Custom15",
|
||||||
"PartAssemblyCustom16": "Custom16",
|
"PartAssemblyCustom16": "Custom16",
|
||||||
"PartByWarehouseInventoryList": "Part Inventory",
|
"PartByWarehouseInventoryList": "Part Inventory",
|
||||||
"PartByWarehouseInventoryMinStockLevel": "Restock level",
|
"PartByWarehouseInventoryMinStockLevel": "Minimum quantity",
|
||||||
"PartByWarehouseInventoryQtyOnOrderCommitted": "Quantity on order committed",
|
"PartByWarehouseInventoryQtyOnOrderCommitted": "Quantity on order committed",
|
||||||
"PartByWarehouseInventoryQuantityOnHand": "On Hand",
|
"PartByWarehouseInventoryQuantityOnHand": "On Hand",
|
||||||
"PartByWarehouseInventoryQuantityOnOrder": "On Order",
|
"PartByWarehouseInventoryQuantityOnOrder": "On Order",
|
||||||
|
|||||||
@@ -617,7 +617,7 @@
|
|||||||
"PartAssemblyCustom15": "Campo personalizado 15",
|
"PartAssemblyCustom15": "Campo personalizado 15",
|
||||||
"PartAssemblyCustom16": "Campo personalizado 16",
|
"PartAssemblyCustom16": "Campo personalizado 16",
|
||||||
"PartByWarehouseInventoryList": "Inventario de piezas",
|
"PartByWarehouseInventoryList": "Inventario de piezas",
|
||||||
"PartByWarehouseInventoryMinStockLevel": "Nivel de reposición",
|
"PartByWarehouseInventoryMinStockLevel": "Cantidad mínima",
|
||||||
"PartByWarehouseInventoryQtyOnOrderCommitted": "Cantidad en pedido comprometida",
|
"PartByWarehouseInventoryQtyOnOrderCommitted": "Cantidad en pedido comprometida",
|
||||||
"PartByWarehouseInventoryQuantityOnHand": "Disponible",
|
"PartByWarehouseInventoryQuantityOnHand": "Disponible",
|
||||||
"PartByWarehouseInventoryQuantityOnOrder": "En pedido",
|
"PartByWarehouseInventoryQuantityOnOrder": "En pedido",
|
||||||
|
|||||||
@@ -618,7 +618,7 @@
|
|||||||
"PartAssemblyCustom15": "Champ personnalisé 15",
|
"PartAssemblyCustom15": "Champ personnalisé 15",
|
||||||
"PartAssemblyCustom16": "Champ personnalisé 16",
|
"PartAssemblyCustom16": "Champ personnalisé 16",
|
||||||
"PartByWarehouseInventoryList": "Stock de pièces",
|
"PartByWarehouseInventoryList": "Stock de pièces",
|
||||||
"PartByWarehouseInventoryMinStockLevel": "Niveau de réassortiment",
|
"PartByWarehouseInventoryMinStockLevel": "Quantité minimum",
|
||||||
"PartByWarehouseInventoryQtyOnOrderCommitted": "Quantité en commande validée",
|
"PartByWarehouseInventoryQtyOnOrderCommitted": "Quantité en commande validée",
|
||||||
"PartByWarehouseInventoryQuantityOnHand": "Disponible",
|
"PartByWarehouseInventoryQuantityOnHand": "Disponible",
|
||||||
"PartByWarehouseInventoryQuantityOnOrder": "En commande",
|
"PartByWarehouseInventoryQuantityOnOrder": "En commande",
|
||||||
|
|||||||
@@ -755,7 +755,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE");
|
|||||||
//VRESTOCKREQUIRED
|
//VRESTOCKREQUIRED
|
||||||
await ExecQueryAsync("CREATE VIEW vrestockrequired AS SELECT apart.id AS partid, apartwarehouse.id AS partwarehouseid, apart.partnumber, apartwarehouse.name AS displaywarehouse, "
|
await ExecQueryAsync("CREATE VIEW vrestockrequired AS SELECT apart.id AS partid, apartwarehouse.id AS partwarehouseid, apart.partnumber, apartwarehouse.name AS displaywarehouse, "
|
||||||
+ "amanufacturer.id AS manufactureid, amanufacturer.name AS displaymanufacturer, awholesaler.id AS wholesalerid, awholesaler.name AS displaywholesaler, "
|
+ "amanufacturer.id AS manufactureid, amanufacturer.name AS displaymanufacturer, awholesaler.id AS wholesalerid, awholesaler.name AS displaywholesaler, "
|
||||||
+ "aalternativewholesaler.id AS ayalternativewholesalerid, aalternativewholesaler.name AS displayalternativewholesaler,"
|
+ "aalternativewholesaler.id AS alternativewholesalerid, aalternativewholesaler.name AS displayalternativewholesaler,"
|
||||||
+ "apartstocklevel.minimumquantity, vpartinventorynow.balance, COALESCE(vpartsonorder.quantityonorder,0) AS onorderquantity, "
|
+ "apartstocklevel.minimumquantity, vpartinventorynow.balance, COALESCE(vpartsonorder.quantityonorder,0) AS onorderquantity, "
|
||||||
+ "apartstocklevel.minimumquantity - (COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0)) AS requiredquantity "
|
+ "apartstocklevel.minimumquantity - (COALESCE(vpartinventorynow.balance, 0) + COALESCE(vpartsonorder.quantityonorder, 0)) AS requiredquantity "
|
||||||
+ "FROM vpartinventorynow "
|
+ "FROM vpartinventorynow "
|
||||||
|
|||||||
Reference in New Issue
Block a user