155 lines
9.6 KiB
C#
155 lines
9.6 KiB
C#
using System.Collections.Generic;
|
|
using AyaNova.Biz;
|
|
namespace AyaNova.DataList
|
|
{
|
|
internal class PurchaseOrderDataList : DataListProcessingBase
|
|
{
|
|
public PurchaseOrderDataList(long translationId)
|
|
{
|
|
DefaultListAType = AyaType.PurchaseOrder;
|
|
SQLFrom = "from apurchaseorder " +
|
|
"left join avendor on (apurchaseorder.vendorid=avendor.id)" +
|
|
"left join acustomer on (apurchaseorder.dropshiptocustomerid=acustomer.id)" +
|
|
"left join aproject on (apurchaseorder.projectid=aproject.id)";
|
|
|
|
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
|
|
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
|
|
DefaultColumns = new List<string>() { "PurchaseOrderPONumber", "Vendor", "PurchaseOrderOrderedDate", "PurchaseOrderStatus",
|
|
"PurchaseOrderExpectedReceiveDate" };
|
|
DefaultSortBy = new Dictionary<string, string>() { { "PurchaseOrderPONumber", "-" } };
|
|
FieldDefinitions = new List<DataListFieldDefinition>();
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderPONumber",
|
|
FieldKey = "PurchaseOrderPONumber",
|
|
AType = (int)AyaType.PurchaseOrder,
|
|
UiFieldDataType = (int)UiFieldDataType.Integer,
|
|
SqlIdColumnName = "apurchaseorder.id",
|
|
SqlValueColumnName = "apurchaseorder.serial",
|
|
IsRowId = true
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderNotes",
|
|
FieldKey = "PurchaseOrderNotes",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
SqlValueColumnName = "apurchaseorder.notes"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "Tags",
|
|
FieldKey = "Tags",
|
|
UiFieldDataType = (int)UiFieldDataType.Tags,
|
|
SqlValueColumnName = "apurchaseorder.tags"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderVendorMemo",
|
|
FieldKey = "PurchaseOrderVendorMemo",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
SqlValueColumnName = "apurchaseorder.vendormemo"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
FieldKey = "PurchaseOrderDropShipToCustomerID",
|
|
TKey = "PurchaseOrderDropShipToCustomerID",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
AType = (int)AyaType.Customer,
|
|
SqlIdColumnName = "acustomer.id",
|
|
SqlValueColumnName = "acustomer.name"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderReferenceNumber",
|
|
FieldKey = "PurchaseOrderReferenceNumber",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
SqlValueColumnName = "apurchaseorder.referencenumber"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
FieldKey = "Vendor",
|
|
TKey = "Vendor",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
AType = (int)AyaType.Vendor,
|
|
SqlIdColumnName = "avendor.id",
|
|
SqlValueColumnName = "avendor.name"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderOrderedDate",
|
|
FieldKey = "PurchaseOrderOrderedDate",
|
|
UiFieldDataType = (int)UiFieldDataType.DateTime,
|
|
SqlValueColumnName = "apurchaseorder.ordereddate"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderExpectedReceiveDate",
|
|
FieldKey = "PurchaseOrderExpectedReceiveDate",
|
|
UiFieldDataType = (int)UiFieldDataType.DateTime,
|
|
SqlValueColumnName = "apurchaseorder.expectedreceivedate"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderStatus",
|
|
FieldKey = "PurchaseOrderStatus",
|
|
UiFieldDataType = (int)UiFieldDataType.Enum,
|
|
EnumType = AyaNova.Util.StringUtil.TrimTypeName(typeof(PurchaseOrderStatus).ToString()),
|
|
SqlValueColumnName = "apurchaseorder.status"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
FieldKey = "Project",
|
|
TKey = "Project",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
AType = (int)AyaType.Project,
|
|
SqlIdColumnName = "aproject.id",
|
|
SqlValueColumnName = "aproject.name"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderReceiptText1",
|
|
FieldKey = "PurchaseOrderReceiptText1",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
SqlValueColumnName = "apurchaseorder.text1"
|
|
});
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition
|
|
{
|
|
TKey = "PurchaseOrderReceiptText2",
|
|
FieldKey = "PurchaseOrderReceiptText2",
|
|
UiFieldDataType = (int)UiFieldDataType.Text,
|
|
SqlValueColumnName = "apurchaseorder.text2"
|
|
});
|
|
|
|
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom1", FieldKey = "purchaseordercustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom2", FieldKey = "purchaseordercustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom3", FieldKey = "purchaseordercustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom4", FieldKey = "purchaseordercustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom5", FieldKey = "purchaseordercustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom6", FieldKey = "purchaseordercustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom7", FieldKey = "purchaseordercustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom8", FieldKey = "purchaseordercustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom9", FieldKey = "purchaseordercustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom10", FieldKey = "purchaseordercustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom11", FieldKey = "purchaseordercustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom12", FieldKey = "purchaseordercustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom13", FieldKey = "purchaseordercustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom14", FieldKey = "purchaseordercustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom15", FieldKey = "purchaseordercustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PurchaseOrderCustom16", FieldKey = "purchaseordercustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apurchaseorder.customfields" });
|
|
}
|
|
}//eoc
|
|
}//eons |