From 2139589603680a85699bf6e2c0b731312e0f527c Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 17 Feb 2021 00:19:19 +0000 Subject: [PATCH] --- .../AyaNova/DataList/PurchaseOrderDataList.cs | 155 ++++++++++++++++++ server/AyaNova/biz/FormFieldReference.cs | 2 +- 2 files changed, 156 insertions(+), 1 deletion(-) create mode 100644 server/AyaNova/DataList/PurchaseOrderDataList.cs diff --git a/server/AyaNova/DataList/PurchaseOrderDataList.cs b/server/AyaNova/DataList/PurchaseOrderDataList.cs new file mode 100644 index 00000000..da841149 --- /dev/null +++ b/server/AyaNova/DataList/PurchaseOrderDataList.cs @@ -0,0 +1,155 @@ +using System.Collections.Generic; +using AyaNova.Biz; +namespace AyaNova.DataList +{ + internal class PurchaseOrderDataList : DataListProcessingBase + { + public PurchaseOrderDataList() + { + DefaultListObjectType = 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(DefaultListObjectType); + AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change; + DefaultColumns = new List() { "purchaseordername", "PurchaseOrderPurchaseOrderOverseerID", "PurchaseOrderDateStarted", "PurchaseOrderDateCompleted", + "PurchaseOrderAccountNumber", "purchaseorderactive", "purchaseordertags" }; + DefaultSortBy = new Dictionary() { { "purchaseordername", "+" } }; + FieldDefinitions = new List(); + + FieldDefinitions.Add(new DataListFieldDefinition + { + TKey = "PurchaseOrderPONumber", + FieldKey = "PurchaseOrderPONumber", + AyaObjectType = (int)AyaType.PurchaseOrder, + UiFieldDataType = (int)UiFieldDataType.Text, + 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, + AyaObjectType = (int)AyaType.User, + 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, + AyaObjectType = (int)AyaType.User, + 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, + AyaObjectType = (int)AyaType.User, + 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 \ No newline at end of file diff --git a/server/AyaNova/biz/FormFieldReference.cs b/server/AyaNova/biz/FormFieldReference.cs index b5def13d..44615be5 100644 --- a/server/AyaNova/biz/FormFieldReference.cs +++ b/server/AyaNova/biz/FormFieldReference.cs @@ -606,7 +606,7 @@ namespace AyaNova.Biz #region PurchaseOrder { List l = new List(); - l.Add(new FormField { TKey = "Serial", FieldKey = "Serial", Hideable = false }); + l.Add(new FormField { TKey = "PurchaseOrderPONumber", FieldKey = "Serial", Hideable = false }); l.Add(new FormField { TKey = "PurchaseOrderNotes", FieldKey = "Notes" }); l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" });