From cf99788b59d1587e29695fc339e7f0d6a2c44e4d Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Wed, 8 Mar 2023 21:53:58 +0000 Subject: [PATCH] case 4381 --- docs/8.0/ayanova/docs/changelog.md | 1 + server/AyaNova/PickList/CustomerPickList.cs | 56 +++++++++++++++++++++ 2 files changed, 57 insertions(+) diff --git a/docs/8.0/ayanova/docs/changelog.md b/docs/8.0/ayanova/docs/changelog.md index 629b0d1f..5a3aa0bd 100644 --- a/docs/8.0/ayanova/docs/changelog.md +++ b/docs/8.0/ayanova/docs/changelog.md @@ -17,6 +17,7 @@ See the [upgrade instructions](ops-upgrade.md) section of this manual for detail ### Added - Server: Unit and Customer report data added two new fields `LastWorkOrderCompletedViz` and `LastServiceDateCompletedViz` which indicate the most recent work order set to a _Completed_ Status +- Server, App: Customer [Autocomplete list template](adm-global-autocomplete-templates.md) added all 5 phone numbers, email address and account number as options in addition to existing Tags and Name ### AyaNova 8.0.36 (2023-03-06) diff --git a/server/AyaNova/PickList/CustomerPickList.cs b/server/AyaNova/PickList/CustomerPickList.cs index 835aef49..26110cf7 100644 --- a/server/AyaNova/PickList/CustomerPickList.cs +++ b/server/AyaNova/PickList/CustomerPickList.cs @@ -53,6 +53,62 @@ namespace AyaNova.PickList SqlValueColumnName = "acustomer.tags" }); + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerPhone1", + FieldKey = "CustomerPhone1", + ColumnDataType = UiFieldDataType.PhoneNumber, + SqlValueColumnName = "acustomer.phone1" + }); + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerPhone2", + FieldKey = "CustomerPhone2", + ColumnDataType = UiFieldDataType.PhoneNumber, + SqlValueColumnName = "acustomer.phone2" + }); + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerPhone3", + FieldKey = "CustomerPhone3", + ColumnDataType = UiFieldDataType.PhoneNumber, + SqlValueColumnName = "acustomer.phone3" + }); + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerPhone4", + FieldKey = "CustomerPhone4", + ColumnDataType = UiFieldDataType.PhoneNumber, + SqlValueColumnName = "acustomer.phone4" + }); + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerPhone5", + FieldKey = "CustomerPhone5", + ColumnDataType = UiFieldDataType.PhoneNumber, + SqlValueColumnName = "acustomer.phone5" + }); + + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerAccountNumber", + FieldKey = "CustomerAccountNumber", + ColumnDataType = UiFieldDataType.Text, + SqlValueColumnName = "acustomer.accountnumber" + }); + + ColumnDefinitions.Add(new AyaPickListFieldDefinition + { + TKey = "CustomerEmail", + FieldKey = "CustomerEmail", + ColumnDataType = UiFieldDataType.EmailAddress, + SqlValueColumnName = "acustomer.emailaddress" + }); + + + + + } public string GetVariantCriteria(string variant) {