From 0b631228b91f0d906d4c800062bc7fd3feb0bba1 Mon Sep 17 00:00:00 2001 From: John Cardinal Date: Thu, 28 Jan 2021 18:24:27 +0000 Subject: [PATCH] --- docs/8.0/ayanova/docs/api-request-format.md | 2 +- .../AyaNova/Controllers/DataListController.cs | 2 +- .../Controllers/FormCustomController.cs | 2 +- .../FormFieldsDefinitionsController.cs | 8 +- server/AyaNova/DataList/AttachmentDataList.cs | 14 +- server/AyaNova/DataList/CustomerDataList.cs | 96 +- .../AyaNova/DataList/CustomerNoteDataList.cs | 14 +- .../CustomerServiceRequestDataList.cs | 58 +- .../{AyaDataList.cs => DataListBase.cs} | 12 +- server/AyaNova/DataList/DataListFactory.cs | 6 +- server/AyaNova/DataList/DataListFetcher.cs | 24 +- .../DataListField.cs} | 8 +- ...finition.cs => DataListFieldDefinition.cs} | 4 +- .../DataListReturnData.cs} | 8 +- .../DataListSqlFilterCriteriaBuilder.cs | 4 +- .../DataListSqlFilterOrderByBuilder.cs | 6 +- .../DataList/DataListSqlSelectBuilder.cs | 6 +- server/AyaNova/DataList/EventDataList.cs | 16 +- server/AyaNova/DataList/HeadOfficeDataList.cs | 88 +- .../{IAyaDataList.cs => IDataList.cs} | 6 +- ...iteria.cs => IDataListInternalCriteria.cs} | 4 +- server/AyaNova/DataList/InsideUserDataList.cs | 20 +- server/AyaNova/DataList/LoanUnitDataList.cs | 64 +- server/AyaNova/DataList/MemoDataList.cs | 54 +- .../AyaNova/DataList/OutsideUserDataList.cs | 22 +- .../AyaNova/DataList/PartAssemblyDataList.cs | 44 +- server/AyaNova/DataList/PartDataList.cs | 66 +- .../AyaNova/DataList/PartInventoryDataList.cs | 16 +- .../PartInventoryTransactionsDataList.cs | 50 +- .../AyaNova/DataList/PartWarehouseDataList.cs | 44 +- server/AyaNova/DataList/ProjectDataList.cs | 52 +- server/AyaNova/DataList/ReminderDataList.cs | 50 +- server/AyaNova/DataList/ReportDataList.cs | 10 +- server/AyaNova/DataList/ReviewDataList.cs | 62 +- .../AyaNova/DataList/ServiceBankDataList.cs | 28 +- .../AyaNova/DataList/ServiceRateDataList.cs | 52 +- server/AyaNova/DataList/TaxCodeDataList.cs | 50 +- server/AyaNova/DataList/TestWidgetDataList.cs | 58 +- .../AyaNova/DataList/TranslationDataList.cs | 10 +- server/AyaNova/DataList/TravelRateDataList.cs | 52 +- server/AyaNova/DataList/UnitDataList.cs | 84 +- server/AyaNova/DataList/UnitModelDataList.cs | 60 +- server/AyaNova/DataList/VendorDataList.cs | 82 +- server/AyaNova/biz/AyaFormFieldDefinitions.cs | 1062 ----------------- server/AyaNova/biz/CustomFieldsValidator.cs | 4 +- server/AyaNova/biz/FormCustomBiz.cs | 8 +- server/AyaNova/biz/FormFieldReference.cs | 1062 +++++++++++++++++ server/AyaNova/biz/RequiredFieldsValidator.cs | 4 +- 48 files changed, 1792 insertions(+), 1766 deletions(-) rename server/AyaNova/DataList/{AyaDataList.cs => DataListBase.cs} (93%) rename server/AyaNova/{biz/AyaFieldData.cs => DataList/DataListField.cs} (84%) rename server/AyaNova/DataList/{AyaDataListFieldDefinition.cs => DataListFieldDefinition.cs} (94%) rename server/AyaNova/{ControllerHelpers/ApiDataListResponse.cs => DataList/DataListReturnData.cs} (51%) rename server/AyaNova/DataList/{IAyaDataList.cs => IDataList.cs} (80%) rename server/AyaNova/DataList/{IAyaDataListExtraCriteria.cs => IDataListInternalCriteria.cs} (71%) delete mode 100644 server/AyaNova/biz/AyaFormFieldDefinitions.cs create mode 100644 server/AyaNova/biz/FormFieldReference.cs diff --git a/docs/8.0/ayanova/docs/api-request-format.md b/docs/8.0/ayanova/docs/api-request-format.md index d050950d..947d2f15 100644 --- a/docs/8.0/ayanova/docs/api-request-format.md +++ b/docs/8.0/ayanova/docs/api-request-format.md @@ -47,7 +47,7 @@ Notes: CustomerNoteDataList - ClientCriteria MUST be provided with CustomerId value PartInventoryDataList - ClientCriteria is optional for this list, Format for this list is "PARTID,WAREHOUSEID" where the id is 0 if not filtered or the id to filter - +PartInventoryTransactionsDataList - ClientCriteria is optional for this list, Format for this list is "PARTID,WAREHOUSEID" where the id is 0 if not filtered or the id to filter TODO: Replace this section with updated sort / filter and column selection diff --git a/server/AyaNova/Controllers/DataListController.cs b/server/AyaNova/Controllers/DataListController.cs index d49fbe89..454cd23a 100644 --- a/server/AyaNova/Controllers/DataListController.cs +++ b/server/AyaNova/Controllers/DataListController.cs @@ -74,7 +74,7 @@ namespace AyaNova.Api.Controllers try { - ApiDataListResponse r = await DataListFetcher.GetResponseAsync(ct, listOptions, UserRoles, log, UserId); + DataListReturnData r = await DataListFetcher.GetResponseAsync(ct, listOptions, UserRoles, log, UserId); return Ok(r); } catch (System.UnauthorizedAccessException) diff --git a/server/AyaNova/Controllers/FormCustomController.cs b/server/AyaNova/Controllers/FormCustomController.cs index bc1e5dcb..3eff02fe 100644 --- a/server/AyaNova/Controllers/FormCustomController.cs +++ b/server/AyaNova/Controllers/FormCustomController.cs @@ -132,7 +132,7 @@ namespace AyaNova.Api.Controllers if (!ModelState.IsValid) return BadRequest(new ApiErrorResponse(ModelState)); - return Ok(ApiOkResponse.Response(AyaFormFieldDefinitions.AyaFormFieldDefinitionKeys)); + return Ok(ApiOkResponse.Response(FormFieldReference.FormFieldKeys)); } diff --git a/server/AyaNova/Controllers/FormFieldsDefinitionsController.cs b/server/AyaNova/Controllers/FormFieldsDefinitionsController.cs index 43c3a520..db25539e 100644 --- a/server/AyaNova/Controllers/FormFieldsDefinitionsController.cs +++ b/server/AyaNova/Controllers/FormFieldsDefinitionsController.cs @@ -13,7 +13,7 @@ namespace AyaNova.Api.Controllers { [ApiController] [ApiVersion("8.0")] - [Route("api/v{version:apiVersion}/form-field-definition")] + [Route("api/v{version:apiVersion}/form-field-reference")] [Produces("application/json")] [Authorize] public class FormFieldsDefinitionsController : ControllerBase @@ -38,7 +38,7 @@ namespace AyaNova.Api.Controllers /// - /// Get available fields for Form specified + /// Get field reference list for Form specified /// Used at UI for customizing forms /// /// @@ -52,9 +52,9 @@ namespace AyaNova.Api.Controllers if (!ModelState.IsValid) return BadRequest(new ApiErrorResponse(ModelState)); - if (AyaFormFieldDefinitions.IsValidFormFieldDefinitionKey(key)) + if (FormFieldReference.IsValidFormFieldKey(key)) { - return Ok(ApiOkResponse.Response(AyaFormFieldDefinitions.AyaFormFields(key))); + return Ok(ApiOkResponse.Response(FormFieldReference.FormFieldReferenceList(key))); } else { diff --git a/server/AyaNova/DataList/AttachmentDataList.cs b/server/AyaNova/DataList/AttachmentDataList.cs index f7609eca..2f3d1633 100644 --- a/server/AyaNova/DataList/AttachmentDataList.cs +++ b/server/AyaNova/DataList/AttachmentDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class AttachmentDataList : AyaDataList + internal class AttachmentDataList : DataListBase { public AttachmentDataList() @@ -44,9 +44,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined (in this case User) table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); //DPRECATED FieldDefinitions.Add(new AyaDataListFieldDefinition { FieldKey = "df", AyaObjectType = (int)AyaType.User, SqlIdColumnName = "auser.id" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "FileAttachment", FieldKey = "displayfilename", @@ -57,7 +57,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AttachmentExists", FieldKey = "exists", @@ -65,7 +65,7 @@ namespace AyaNova.DataList SqlValueColumnName = "afileattachment.exists" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Object", FieldKey = "object", @@ -75,7 +75,7 @@ namespace AyaNova.DataList SqlAyTypeColumnName = "afileattachment.attachtoobjecttype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "FileSize", FieldKey = "size", @@ -83,7 +83,7 @@ namespace AyaNova.DataList SqlValueColumnName = "afileattachment.size" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AttachmentNotes", FieldKey = "notes", diff --git a/server/AyaNova/DataList/CustomerDataList.cs b/server/AyaNova/DataList/CustomerDataList.cs index bb765fcc..6c455464 100644 --- a/server/AyaNova/DataList/CustomerDataList.cs +++ b/server/AyaNova/DataList/CustomerDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class CustomerDataList : AyaDataList + internal class CustomerDataList : DataListBase { public CustomerDataList() { @@ -42,9 +42,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerName", FieldKey = "customername", @@ -55,7 +55,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerNotes", FieldKey = "customernotes", @@ -63,7 +63,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "customeractive", @@ -71,7 +71,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "customertags", @@ -79,7 +79,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WebAddress", FieldKey = "customerwebaddress", @@ -87,7 +87,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.webaddress" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerPopUpNotes", FieldKey = "customerpopupnotes", @@ -95,7 +95,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.popupnotes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOffice", FieldKey = "customerheadoffice", @@ -105,7 +105,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerBillHeadOffice", FieldKey = "customerbillheadoffice", @@ -113,7 +113,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.billheadoffice" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerTechNotes", FieldKey = "customertechnotes", @@ -121,7 +121,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.technotes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerAccountNumber", FieldKey = "customeraccountnumber", @@ -129,7 +129,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.accountnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UsesBanking", FieldKey = "customerusesbanking", @@ -137,7 +137,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.usesbanking" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Contract", FieldKey = "customercontract", @@ -147,7 +147,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acontract.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ContractExpires", FieldKey = "customercontractexpires", @@ -155,7 +155,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.contractexpires" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerPhone1", FieldKey = "customerphone1", @@ -163,7 +163,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.phone1" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerPhone2", FieldKey = "customerphone2", @@ -171,7 +171,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.phone2" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerPhone3", FieldKey = "customerphone3", @@ -179,7 +179,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.phone3" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerPhone4", FieldKey = "customerphone4", @@ -187,7 +187,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.phone4" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerPhone5", FieldKey = "customerphone5", @@ -195,7 +195,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.phone5" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerEmail", FieldKey = "customeremail", @@ -204,7 +204,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalDeliveryAddress", FieldKey = "customerpostaddress", @@ -213,7 +213,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalCity", FieldKey = "customerpostcity", @@ -221,7 +221,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.postcity" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalStateProv", FieldKey = "customerpostregion", @@ -229,7 +229,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.postregion" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalCountry", FieldKey = "customerpostcountry", @@ -237,7 +237,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.postcountry" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalPostal", FieldKey = "customerpostcode", @@ -245,7 +245,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.postcode" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressDeliveryAddress", FieldKey = "customeraddress", @@ -253,7 +253,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.address" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressCity", FieldKey = "customercity", @@ -261,7 +261,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.city" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressStateProv", FieldKey = "customerregion", @@ -269,7 +269,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.region" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressCountry", FieldKey = "customercountry", @@ -277,7 +277,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.country" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressLatitude", FieldKey = "customerlatitude", @@ -285,7 +285,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.latitude" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressLongitude", FieldKey = "customerlongitude", @@ -295,22 +295,22 @@ namespace AyaNova.DataList - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom1", FieldKey = "customercustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom2", FieldKey = "customercustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom3", FieldKey = "customercustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom4", FieldKey = "customercustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom5", FieldKey = "customercustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom6", FieldKey = "customercustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom7", FieldKey = "customercustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom8", FieldKey = "customercustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom9", FieldKey = "customercustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom10", FieldKey = "customercustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom11", FieldKey = "customercustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom12", FieldKey = "customercustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom13", FieldKey = "customercustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom14", FieldKey = "customercustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom15", FieldKey = "customercustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerCustom16", FieldKey = "customercustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom1", FieldKey = "customercustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom2", FieldKey = "customercustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom3", FieldKey = "customercustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom4", FieldKey = "customercustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom5", FieldKey = "customercustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom6", FieldKey = "customercustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom7", FieldKey = "customercustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom8", FieldKey = "customercustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom9", FieldKey = "customercustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom10", FieldKey = "customercustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom11", FieldKey = "customercustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom12", FieldKey = "customercustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom13", FieldKey = "customercustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom14", FieldKey = "customercustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom15", FieldKey = "customercustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerCustom16", FieldKey = "customercustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomer.customfields" }); } diff --git a/server/AyaNova/DataList/CustomerNoteDataList.cs b/server/AyaNova/DataList/CustomerNoteDataList.cs index c9eb62c8..edf98772 100644 --- a/server/AyaNova/DataList/CustomerNoteDataList.cs +++ b/server/AyaNova/DataList/CustomerNoteDataList.cs @@ -4,7 +4,7 @@ using AyaNova.Models; namespace AyaNova.DataList { - internal class CustomerNoteDataList : AyaDataList, IAyaDataListServerCriteria + internal class CustomerNoteDataList : DataListBase, IDataListInternalCriteria { public CustomerNoteDataList() { @@ -37,9 +37,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "User", FieldKey = "username", @@ -51,7 +51,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerNoteNotes", FieldKey = "notes", @@ -62,7 +62,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerNoteNoteDate", FieldKey = "notedate", @@ -71,7 +71,7 @@ namespace AyaNova.DataList }); //META column - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "metacustomer", UiFieldDataType = (int)UiFieldDataType.InternalId, @@ -82,7 +82,7 @@ namespace AyaNova.DataList } - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); //ClientCriteria MUST be CustomerId diff --git a/server/AyaNova/DataList/CustomerServiceRequestDataList.cs b/server/AyaNova/DataList/CustomerServiceRequestDataList.cs index b9bda3b2..fe3c1865 100644 --- a/server/AyaNova/DataList/CustomerServiceRequestDataList.cs +++ b/server/AyaNova/DataList/CustomerServiceRequestDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class CustomerServiceRequestDataList : AyaDataList + internal class CustomerServiceRequestDataList : DataListBase { public CustomerServiceRequestDataList() { @@ -48,9 +48,9 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "Created", "-" } }; //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestTitle", FieldKey = "CustomerServiceRequestTitle", @@ -61,7 +61,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestDetails", FieldKey = "CustomerServiceRequestDetails", @@ -69,7 +69,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomerservicerequest.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "customerservicerequesttags", @@ -77,7 +77,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomerservicerequest.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Created", FieldKey = "Created", @@ -85,7 +85,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomerservicerequest.daterequested" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "Customer", TKey = "Customer", @@ -95,7 +95,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "CustomerServiceRequestItemUnitID", TKey = "CustomerServiceRequestItemUnitID", @@ -105,7 +105,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunit.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "WorkOrder", TKey = "WorkOrder", @@ -115,7 +115,7 @@ namespace AyaNova.DataList SqlValueColumnName = "w.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "CustomerServiceRequestRequestedBy", TKey = "CustomerServiceRequestRequestedBy", @@ -125,7 +125,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustomerReferenceNumber", FieldKey = "CustomerServiceRequestCustomerReferenceNumber", @@ -133,7 +133,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomerservicerequest.customerreferencenumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestStatus", FieldKey = "CustomerServiceRequestStatus", @@ -142,7 +142,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomerservicerequest.status" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestPriority", FieldKey = "CustomerServiceRequestPriority", @@ -154,22 +154,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom1", FieldKey = "customerservicerequestcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom2", FieldKey = "customerservicerequestcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom3", FieldKey = "customerservicerequestcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom4", FieldKey = "customerservicerequestcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom5", FieldKey = "customerservicerequestcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom6", FieldKey = "customerservicerequestcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom7", FieldKey = "customerservicerequestcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom8", FieldKey = "customerservicerequestcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom9", FieldKey = "customerservicerequestcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom10", FieldKey = "customerservicerequestcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom11", FieldKey = "customerservicerequestcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom12", FieldKey = "customerservicerequestcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom13", FieldKey = "customerservicerequestcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom14", FieldKey = "customerservicerequestcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom15", FieldKey = "customerservicerequestcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "CustomerServiceRequestCustom16", FieldKey = "customerservicerequestcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom1", FieldKey = "customerservicerequestcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom2", FieldKey = "customerservicerequestcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom3", FieldKey = "customerservicerequestcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom4", FieldKey = "customerservicerequestcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom5", FieldKey = "customerservicerequestcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom6", FieldKey = "customerservicerequestcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom7", FieldKey = "customerservicerequestcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom8", FieldKey = "customerservicerequestcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom9", FieldKey = "customerservicerequestcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom10", FieldKey = "customerservicerequestcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom11", FieldKey = "customerservicerequestcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom12", FieldKey = "customerservicerequestcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom13", FieldKey = "customerservicerequestcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom14", FieldKey = "customerservicerequestcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom15", FieldKey = "customerservicerequestcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "CustomerServiceRequestCustom16", FieldKey = "customerservicerequestcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "acustomerservicerequest.customfields" }); } }//eoc diff --git a/server/AyaNova/DataList/AyaDataList.cs b/server/AyaNova/DataList/DataListBase.cs similarity index 93% rename from server/AyaNova/DataList/AyaDataList.cs rename to server/AyaNova/DataList/DataListBase.cs index c057be56..57fa8ccc 100644 --- a/server/AyaNova/DataList/AyaDataList.cs +++ b/server/AyaNova/DataList/DataListBase.cs @@ -12,11 +12,11 @@ namespace AyaNova.DataList /// /// DataList object base class /// - internal abstract class AyaDataList : IAyaDataList + internal abstract class DataListBase : IDataList { //CoreBizObject add here //well, not here exactly but add a new DATALIST class if it will be displayed as a list anywhere in the UI or reported on - public AyaDataList() + public DataListBase() { /* @@ -28,7 +28,7 @@ namespace AyaNova.DataList } public string SQLFrom { get; set; } - public List FieldDefinitions { get; set; } + public List FieldDefinitions { get; set; } public AuthorizationRoles AllowedRoles { get; set; } public AyaType DefaultListObjectType { get; set; } @@ -40,7 +40,7 @@ namespace AyaNova.DataList public Dictionary DefaultSortBy { get; set; } //set defaults if not provided in listOptions - public void SetListOptionDefaultsIfNecessary(DataListBase listOptions) + public void SetListOptionDefaultsIfNecessary(Models.DataListBase listOptions) { //columns, filter and sortby could all be null if (listOptions.Filter == null) @@ -102,7 +102,7 @@ namespace AyaNova.DataList foreach (string s in columns) { - AyaDataListFieldDefinition o = FieldDefinitions.FirstOrDefault(z => z.FieldKey == s); + DataListFieldDefinition o = FieldDefinitions.FirstOrDefault(z => z.FieldKey == s); #if (DEBUG) //Developers little helper if (o == null) @@ -170,7 +170,7 @@ namespace AyaNova.DataList Dictionary ret = new Dictionary(); List typesProcessed = new List(); //custom fields handling - foreach (AyaDataListFieldDefinition d in this.FieldDefinitions) + foreach (DataListFieldDefinition d in this.FieldDefinitions) { if (d.IsCustomField) { diff --git a/server/AyaNova/DataList/DataListFactory.cs b/server/AyaNova/DataList/DataListFactory.cs index f926765f..d8f9d0d3 100644 --- a/server/AyaNova/DataList/DataListFactory.cs +++ b/server/AyaNova/DataList/DataListFactory.cs @@ -11,10 +11,10 @@ namespace AyaNova.DataList //Instantiate list object specified //this is safe as it's only attempting to load assemblies in the AyaNova.DataList namespace so can't attempt to instantiate some random object or nefarious object //returns null if doesn't exist - internal static IAyaDataList GetAyaDataList(string ListKey) + internal static IDataList GetAyaDataList(string ListKey) { System.Reflection.Assembly ass = System.Reflection.Assembly.GetEntryAssembly(); - return ass.CreateInstance($"AyaNova.DataList.{ListKey}") as IAyaDataList; + return ass.CreateInstance($"AyaNova.DataList.{ListKey}") as IDataList; } //List all the datalist types available @@ -27,7 +27,7 @@ namespace AyaNova.DataList foreach (System.Reflection.TypeInfo ti in ass.DefinedTypes) { - if (!ti.IsAbstract && ti.ImplementedInterfaces.Contains(typeof(IAyaDataList))) + if (!ti.IsAbstract && ti.ImplementedInterfaces.Contains(typeof(IDataList))) { ret.Add(ti.Name); } diff --git a/server/AyaNova/DataList/DataListFetcher.cs b/server/AyaNova/DataList/DataListFetcher.cs index 97ed9b8f..c3d92f50 100644 --- a/server/AyaNova/DataList/DataListFetcher.cs +++ b/server/AyaNova/DataList/DataListFetcher.cs @@ -18,7 +18,7 @@ namespace AyaNova.DataList // Get the data list data requested // // - internal static async Task GetResponseAsync(AyContext ct, DataListTableOptions dataListTableOptions, AuthorizationRoles userRoles, ILogger log, long userId) + internal static async Task GetResponseAsync(AyContext ct, DataListTableOptions dataListTableOptions, AuthorizationRoles userRoles, ILogger log, long userId) { var DataList = DataListFactory.GetAyaDataList(dataListTableOptions.DataListKey); @@ -37,8 +37,8 @@ namespace AyaNova.DataList //STATIC filter options from server List StaticServerFilterOptions = new List(); - if (DataList is IAyaDataListServerCriteria) - StaticServerFilterOptions = ((IAyaDataListServerCriteria)DataList).DataListServerCriteria(userId, userRoles, dataListTableOptions); + if (DataList is IDataListInternalCriteria) + StaticServerFilterOptions = ((IDataListInternalCriteria)DataList).DataListInternalCriteria(userId, userRoles, dataListTableOptions); // //Get the public field key names in a list from the listview @@ -85,7 +85,7 @@ namespace AyaNova.DataList //RETURN OBJECTS int returnRowColumnCount = dataListTableOptions.Columns.Count(); - List> rows = new List>(); + List> rows = new List>(); long totalRecordCount = 0; //QUERY THE DB @@ -101,7 +101,7 @@ namespace AyaNova.DataList { while (dr.Read()) { - List row = new List(returnRowColumnCount); + List row = new List(returnRowColumnCount); //INSERT REMAINING FIELDS FROM TEMPLATE INTO THE RETURN ROWS LIST @@ -109,17 +109,17 @@ namespace AyaNova.DataList { //get the AyaObjectFieldDefinition - AyaDataListFieldDefinition f = DataList.FieldDefinitions.FirstOrDefault(z => z.FieldKey == TemplateField); + DataListFieldDefinition f = DataList.FieldDefinitions.FirstOrDefault(z => z.FieldKey == TemplateField); if (f.IsCustomField) { - AyaFieldData AyaField = new AyaFieldData(); + DataListField AyaField = new DataListField(); var cust = dr.GetString(qSelect.map[f.GetSqlValueColumnName()]); if (!string.IsNullOrWhiteSpace(cust)) { JObject j = JObject.Parse(cust); //convert field name to cust name then get value - var InternalCustomFieldName = AyaFormFieldDefinitions.TranslateLTCustomFieldToInternalCustomFieldName(TemplateField); + var InternalCustomFieldName = FormFieldReference.TranslateLTCustomFieldToInternalCustomFieldName(TemplateField); //Sometimes a custom field is specified but doesn't exist in the collection so don't assume it's there // AyaField.v = j[InternalCustomFieldName].Value(); JToken o = j[InternalCustomFieldName]; @@ -152,7 +152,7 @@ namespace AyaNova.DataList } else { - AyaFieldData AyaField = new AyaFieldData(); + DataListField AyaField = new DataListField(); AyaField.v = dr.GetValue(qSelect.map[f.GetSqlValueColumnName()]); if (f.IsRowId) @@ -232,7 +232,7 @@ namespace AyaNova.DataList ColumnsJSON = DataList.GenerateReturnListColumns(dataListTableOptions.Columns);//<<<-----this next - return new ApiDataListResponse(rows, totalRecordCount, ColumnsJSON); + return new DataListReturnData(rows, totalRecordCount, ColumnsJSON); } @@ -275,8 +275,8 @@ namespace AyaNova.DataList //STATIC filter options from server List StaticServerFilterOptions = null; - if (DataList is IAyaDataListServerCriteria) - StaticServerFilterOptions = ((IAyaDataListServerCriteria)DataList).DataListServerCriteria(userId, userRoles, dataListSelectionOptions); + if (DataList is IDataListInternalCriteria) + StaticServerFilterOptions = ((IDataListInternalCriteria)DataList).DataListInternalCriteria(userId, userRoles, dataListSelectionOptions); // //Hard coded extra criteria from Client end diff --git a/server/AyaNova/biz/AyaFieldData.cs b/server/AyaNova/DataList/DataListField.cs similarity index 84% rename from server/AyaNova/biz/AyaFieldData.cs rename to server/AyaNova/DataList/DataListField.cs index ef5e4544..db70aab4 100644 --- a/server/AyaNova/biz/AyaFieldData.cs +++ b/server/AyaNova/DataList/DataListField.cs @@ -1,12 +1,8 @@ -using System.Linq; -using System.Collections.Generic; -using Newtonsoft.Json.Linq; -using System.Text; using Newtonsoft.Json; -namespace AyaNova.Biz +namespace AyaNova.DataList { - public class AyaFieldData + public class DataListField { public object v { get; set; }//v for vvvvvvvv? [JsonProperty(NullValueHandling = NullValueHandling.Ignore)] //https://www.newtonsoft.com/json/help/html/JsonPropertyPropertyLevelSetting.htm diff --git a/server/AyaNova/DataList/AyaDataListFieldDefinition.cs b/server/AyaNova/DataList/DataListFieldDefinition.cs similarity index 94% rename from server/AyaNova/DataList/AyaDataListFieldDefinition.cs rename to server/AyaNova/DataList/DataListFieldDefinition.cs index afe67e75..6d664124 100644 --- a/server/AyaNova/DataList/AyaDataListFieldDefinition.cs +++ b/server/AyaNova/DataList/DataListFieldDefinition.cs @@ -6,7 +6,7 @@ namespace AyaNova.DataList { //This class defines a field used for returning data in list format for UI grid lists and reporting - public class AyaDataListFieldDefinition + public class DataListFieldDefinition { //CLIENT / SERVER Unique identifier used at BOTH client and server //also the sql valuecolumnname if identical @@ -53,7 +53,7 @@ namespace AyaNova.DataList - public AyaDataListFieldDefinition() + public DataListFieldDefinition() { //most common defaults diff --git a/server/AyaNova/ControllerHelpers/ApiDataListResponse.cs b/server/AyaNova/DataList/DataListReturnData.cs similarity index 51% rename from server/AyaNova/ControllerHelpers/ApiDataListResponse.cs rename to server/AyaNova/DataList/DataListReturnData.cs index d77b2b21..b3df9477 100644 --- a/server/AyaNova/ControllerHelpers/ApiDataListResponse.cs +++ b/server/AyaNova/DataList/DataListReturnData.cs @@ -1,16 +1,14 @@ -using System.Collections.Generic; - -namespace AyaNova.Api.ControllerHelpers +namespace AyaNova.DataList { - public class ApiDataListResponse + public class DataListReturnData { public object Data { get; } public long TotalRecordCount { get; } public object Columns {get;} - public ApiDataListResponse(object returnItems, long totalRecordCount, Newtonsoft.Json.Linq.JArray columns) + public DataListReturnData(object returnItems, long totalRecordCount, Newtonsoft.Json.Linq.JArray columns) { Data = returnItems; TotalRecordCount = totalRecordCount; diff --git a/server/AyaNova/DataList/DataListSqlFilterCriteriaBuilder.cs b/server/AyaNova/DataList/DataListSqlFilterCriteriaBuilder.cs index 3fd7d549..d0140f45 100644 --- a/server/AyaNova/DataList/DataListSqlFilterCriteriaBuilder.cs +++ b/server/AyaNova/DataList/DataListSqlFilterCriteriaBuilder.cs @@ -11,7 +11,7 @@ namespace AyaNova.DataList { public static class DataListSqlFilterCriteriaBuilder { - public static string DataFilterToSQLCriteria(List objectFieldsList, DataListBase listOptions) + public static string DataFilterToSQLCriteria(List objectFieldsList, Models.DataListBase listOptions) { if (listOptions.Filter == null || listOptions.Filter.Count == 0) @@ -40,7 +40,7 @@ namespace AyaNova.DataList // var fld = cm["fld"].Value(); //var dataType = objectFieldsList.Find(z => z.FieldKey.ToLowerInvariant() == fld.ToLowerInvariant()).UiFieldDataType; - AyaDataListFieldDefinition DataListField = objectFieldsList.FirstOrDefault(z => z.FieldKey == f.Column); + DataListFieldDefinition DataListField = objectFieldsList.FirstOrDefault(z => z.FieldKey == f.Column); var dataType = DataListField.UiFieldDataType; diff --git a/server/AyaNova/DataList/DataListSqlFilterOrderByBuilder.cs b/server/AyaNova/DataList/DataListSqlFilterOrderByBuilder.cs index 5d21fc0f..2d6a3d73 100644 --- a/server/AyaNova/DataList/DataListSqlFilterOrderByBuilder.cs +++ b/server/AyaNova/DataList/DataListSqlFilterOrderByBuilder.cs @@ -10,7 +10,7 @@ namespace AyaNova.DataList { - public static string DataFilterToSQLOrderBy(List objectFieldsList, DataListBase listOptions) + public static string DataFilterToSQLOrderBy(List objectFieldsList, Models.DataListBase listOptions) { StringBuilder sb = new StringBuilder(); @@ -31,7 +31,7 @@ namespace AyaNova.DataList // var dir = cm["sort"].Value(); //Get the correct sql column name - AyaDataListFieldDefinition DataListField = objectFieldsList.FirstOrDefault(z => z.FieldKey == kvSort.Key); + DataListFieldDefinition DataListField = objectFieldsList.FirstOrDefault(z => z.FieldKey == kvSort.Key); //No sorting on custom fields! if (DataListField.IsCustomField) { @@ -61,7 +61,7 @@ namespace AyaNova.DataList if (sb.Length == 0) { //no sort specified so default it - AyaDataListFieldDefinition rid = objectFieldsList.FirstOrDefault(z => z.IsRowId == true); + DataListFieldDefinition rid = objectFieldsList.FirstOrDefault(z => z.IsRowId == true); if (rid != null) { return $"ORDER BY {rid.SqlIdColumnName} DESC"; diff --git a/server/AyaNova/DataList/DataListSqlSelectBuilder.cs b/server/AyaNova/DataList/DataListSqlSelectBuilder.cs index 99aa0c70..0bca16d5 100644 --- a/server/AyaNova/DataList/DataListSqlSelectBuilder.cs +++ b/server/AyaNova/DataList/DataListSqlSelectBuilder.cs @@ -13,7 +13,7 @@ namespace AyaNova.DataList { //Build the SELECT portion of a list query based on the columns - internal static SqlSelectBuilderResult Build(List objectFieldsList, List columns) + internal static SqlSelectBuilderResult Build(List objectFieldsList, List columns) { StringBuilder sb = new StringBuilder(); sb.Append("SELECT "); @@ -28,7 +28,7 @@ namespace AyaNova.DataList var firstColumnAdded = false; foreach (string ColumnName in columns) { - AyaDataListFieldDefinition o = objectFieldsList.FirstOrDefault(z => z.FieldKey == ColumnName); + DataListFieldDefinition o = objectFieldsList.FirstOrDefault(z => z.FieldKey == ColumnName); #if (DEBUG) //Developers little helper if (o == null) @@ -112,7 +112,7 @@ namespace AyaNova.DataList //Build the SELECT portion of a list query but only to return rowid's - internal static SqlSelectBuilderResult BuildForReportIdListOnly(List objectFieldsList) + internal static SqlSelectBuilderResult BuildForReportIdListOnly(List objectFieldsList) { StringBuilder sb = new StringBuilder(); sb.Append("SELECT "); diff --git a/server/AyaNova/DataList/EventDataList.cs b/server/AyaNova/DataList/EventDataList.cs index bbbd7dcb..a1304192 100644 --- a/server/AyaNova/DataList/EventDataList.cs +++ b/server/AyaNova/DataList/EventDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class EventDataList : AyaDataList + internal class EventDataList : DataListBase {/* Select aevent.id, aevent.created, aevent.ayid, aevent.ayatype, aevent.ayevent, aevent.textra, auser.name, auser.id @@ -53,9 +53,9 @@ namespace AyaNova.DataList DefaultColumns = new List() { "eventcreated", "event", "object", "AyaType", "username", "textra" }; DefaultSortBy = new Dictionary() { { "eventcreated", "-" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "EventCreated", FieldKey = "eventcreated", @@ -63,7 +63,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aevent.created" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Event", FieldKey = "event", @@ -72,7 +72,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aevent.ayevent" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AyaType", FieldKey = "AyaType", @@ -81,7 +81,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aevent.ayatype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Object", FieldKey = "object", @@ -91,7 +91,7 @@ namespace AyaNova.DataList SqlAyTypeColumnName = "aevent.ayatype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "username", TKey = "User", @@ -101,7 +101,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "EventTextra", FieldKey = "textra", diff --git a/server/AyaNova/DataList/HeadOfficeDataList.cs b/server/AyaNova/DataList/HeadOfficeDataList.cs index 7ad48cb7..90be8938 100644 --- a/server/AyaNova/DataList/HeadOfficeDataList.cs +++ b/server/AyaNova/DataList/HeadOfficeDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class HeadOfficeDataList : AyaDataList + internal class HeadOfficeDataList : DataListBase { public HeadOfficeDataList() { @@ -34,9 +34,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeName", FieldKey = "headofficename", @@ -47,7 +47,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeNotes", FieldKey = "headofficenotes", @@ -55,7 +55,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "headofficeactive", @@ -63,7 +63,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "headofficetags", @@ -71,7 +71,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WebAddress", FieldKey = "headofficewebaddress", @@ -80,7 +80,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeAccountNumber", FieldKey = "headofficeaccountnumber", @@ -88,7 +88,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.accountnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UsesBanking", FieldKey = "headofficeusesbanking", @@ -96,7 +96,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.usesbanking" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Contract", FieldKey = "headofficecontract", @@ -106,7 +106,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acontract.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ContractExpires", FieldKey = "headofficecontractexpires", @@ -114,7 +114,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.contractexpires" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficePhone1", FieldKey = "headofficephone1", @@ -122,7 +122,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.phone1" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficePhone2", FieldKey = "headofficephone2", @@ -130,7 +130,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.phone2" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficePhone3", FieldKey = "headofficephone3", @@ -138,7 +138,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.phone3" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficePhone4", FieldKey = "headofficephone4", @@ -146,7 +146,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.phone4" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficePhone5", FieldKey = "headofficephone5", @@ -154,7 +154,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.phone5" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeEmail", FieldKey = "headofficeemail", @@ -163,7 +163,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalDeliveryAddress", FieldKey = "headofficepostaddress", @@ -172,7 +172,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalCity", FieldKey = "headofficepostcity", @@ -180,7 +180,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.postcity" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalStateProv", FieldKey = "headofficepostregion", @@ -188,7 +188,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.postregion" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalCountry", FieldKey = "headofficepostcountry", @@ -196,7 +196,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.postcountry" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalPostal", FieldKey = "headofficepostcode", @@ -204,7 +204,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.postcode" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressDeliveryAddress", FieldKey = "headofficeaddress", @@ -212,7 +212,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.address" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressCity", FieldKey = "headofficecity", @@ -220,7 +220,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.city" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressStateProv", FieldKey = "headofficeregion", @@ -228,7 +228,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.region" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressCountry", FieldKey = "headofficecountry", @@ -236,7 +236,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.country" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressLatitude", FieldKey = "headofficelatitude", @@ -244,7 +244,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.latitude" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressLongitude", FieldKey = "headofficelongitude", @@ -254,22 +254,22 @@ namespace AyaNova.DataList - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom1", FieldKey = "headofficecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom2", FieldKey = "headofficecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom3", FieldKey = "headofficecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom4", FieldKey = "headofficecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom5", FieldKey = "headofficecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom6", FieldKey = "headofficecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom7", FieldKey = "headofficecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom8", FieldKey = "headofficecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom9", FieldKey = "headofficecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom10", FieldKey = "headofficecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom11", FieldKey = "headofficecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom12", FieldKey = "headofficecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom13", FieldKey = "headofficecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom14", FieldKey = "headofficecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom15", FieldKey = "headofficecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "HeadOfficeCustom16", FieldKey = "headofficecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom1", FieldKey = "headofficecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom2", FieldKey = "headofficecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom3", FieldKey = "headofficecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom4", FieldKey = "headofficecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom5", FieldKey = "headofficecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom6", FieldKey = "headofficecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom7", FieldKey = "headofficecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom8", FieldKey = "headofficecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom9", FieldKey = "headofficecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom10", FieldKey = "headofficecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom11", FieldKey = "headofficecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom12", FieldKey = "headofficecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom13", FieldKey = "headofficecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom14", FieldKey = "headofficecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom15", FieldKey = "headofficecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOfficeCustom16", FieldKey = "headofficecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aheadoffice.customfields" }); } diff --git a/server/AyaNova/DataList/IAyaDataList.cs b/server/AyaNova/DataList/IDataList.cs similarity index 80% rename from server/AyaNova/DataList/IAyaDataList.cs rename to server/AyaNova/DataList/IDataList.cs index 9b4327b4..be643553 100644 --- a/server/AyaNova/DataList/IAyaDataList.cs +++ b/server/AyaNova/DataList/IDataList.cs @@ -4,14 +4,14 @@ using AyaNova.Biz; using AyaNova.Models; namespace AyaNova.DataList { - internal interface IAyaDataList + internal interface IDataList { //sql query from fragment with table joins et string SQLFrom { get; set; } //List of fields for this object - List FieldDefinitions { get; set; } + List FieldDefinitions { get; set; } //allowed roles to access this list AuthorizationRoles AllowedRoles { get; set; } @@ -23,7 +23,7 @@ namespace AyaNova.DataList List DefaultColumns { get; set; } Dictionary DefaultSortBy { get; set; } - void SetListOptionDefaultsIfNecessary(DataListBase listOptions); + void SetListOptionDefaultsIfNecessary(Models.DataListBase listOptions); Newtonsoft.Json.Linq.JArray GenerateReturnListColumns(List columns); // List GetFieldListFromListView(JArray listViewArray); diff --git a/server/AyaNova/DataList/IAyaDataListExtraCriteria.cs b/server/AyaNova/DataList/IDataListInternalCriteria.cs similarity index 71% rename from server/AyaNova/DataList/IAyaDataListExtraCriteria.cs rename to server/AyaNova/DataList/IDataListInternalCriteria.cs index 2801f044..0b3aef3b 100644 --- a/server/AyaNova/DataList/IAyaDataListExtraCriteria.cs +++ b/server/AyaNova/DataList/IDataListInternalCriteria.cs @@ -1,11 +1,11 @@ using AyaNova.Models; namespace AyaNova.DataList { - internal interface IAyaDataListServerCriteria + internal interface IDataListInternalCriteria { //Additional criteria for security or other reasons //hard coded into some lists (e.g. MemoDataList so users can't get other people's memos) //clientCriteria is additional criteria provided by client to list to process as it sees fit (e.g. CustomerNoteDataList requires customer id from client) - System.Collections.Generic.List DataListServerCriteria(long currentUserId, AyaNova.Biz.AuthorizationRoles userRoles, DataListBase dataListBase); + System.Collections.Generic.List DataListInternalCriteria(long currentUserId, AyaNova.Biz.AuthorizationRoles userRoles, Models.DataListBase dataListBase); } } \ No newline at end of file diff --git a/server/AyaNova/DataList/InsideUserDataList.cs b/server/AyaNova/DataList/InsideUserDataList.cs index 4ff49a9b..e078b24c 100644 --- a/server/AyaNova/DataList/InsideUserDataList.cs +++ b/server/AyaNova/DataList/InsideUserDataList.cs @@ -4,7 +4,7 @@ using AyaNova.Models; namespace AyaNova.DataList { - internal class InsideUserDataList : AyaDataList, IAyaDataListServerCriteria + internal class InsideUserDataList : DataListBase, IDataListInternalCriteria { public InsideUserDataList() @@ -48,8 +48,8 @@ namespace AyaNova.DataList DefaultColumns = new List() { "name", "employeenumber", "active", "usertype", "lastlogin", "roles" }; DefaultSortBy = new Dictionary() { { "name", "+" } }; - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "User", FieldKey = "name", @@ -60,7 +60,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UserEmployeeNumber", FieldKey = "employeenumber", @@ -69,7 +69,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "active", @@ -77,7 +77,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UserType", FieldKey = "usertype", @@ -86,7 +86,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.usertype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AuthorizationRoles", FieldKey = "roles", @@ -96,7 +96,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.roles" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LastLogin", FieldKey = "lastlogin", @@ -104,7 +104,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.lastlogin" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Vendor", FieldKey = "uservendor", @@ -115,7 +115,7 @@ namespace AyaNova.DataList }); } - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); diff --git a/server/AyaNova/DataList/LoanUnitDataList.cs b/server/AyaNova/DataList/LoanUnitDataList.cs index 7bb4f28e..e28a93f4 100644 --- a/server/AyaNova/DataList/LoanUnitDataList.cs +++ b/server/AyaNova/DataList/LoanUnitDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class LoanUnitDataList : AyaDataList + internal class LoanUnitDataList : DataListBase { public LoanUnitDataList() { @@ -41,8 +41,8 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "LoanUnitName", "+" } }; - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitName", FieldKey = "LoanUnitName", @@ -53,7 +53,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitSerial", FieldKey = "LoanUnitSerial", @@ -61,7 +61,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitNotes", FieldKey = "LoanUnitNotes", @@ -69,7 +69,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -77,7 +77,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", @@ -86,7 +86,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "LoanUnitCurrentWorkOrderItemLoan", TKey = "LoanUnitCurrentWorkOrderItemLoan", @@ -96,7 +96,7 @@ namespace AyaNova.DataList SqlValueColumnName = "w.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitRateDay", FieldKey = "LoanUnitRateDay", @@ -104,7 +104,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.rateday" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitRateHalfDay", FieldKey = "LoanUnitRateHalfDay", @@ -112,7 +112,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.ratehalfday" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitRateHour", FieldKey = "LoanUnitRateHour", @@ -120,7 +120,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.ratehour" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitRateMonth", FieldKey = "LoanUnitRateMonth", @@ -128,7 +128,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.ratemonth" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitRateWeek", FieldKey = "LoanUnitRateWeek", @@ -136,7 +136,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.rateweek" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitRateYear", FieldKey = "LoanUnitRateYear", @@ -144,7 +144,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.rateyear" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitDefaultRate", FieldKey = "LoanUnitDefaultRate", @@ -153,7 +153,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aloanunit.defaultrate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "LoanUnitShadowUnit", TKey = "LoanUnitShadowUnit", @@ -164,22 +164,22 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom1", FieldKey = "loanunitcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom2", FieldKey = "loanunitcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom3", FieldKey = "loanunitcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom4", FieldKey = "loanunitcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom5", FieldKey = "loanunitcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom6", FieldKey = "loanunitcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom7", FieldKey = "loanunitcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom8", FieldKey = "loanunitcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom9", FieldKey = "loanunitcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom10", FieldKey = "loanunitcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom11", FieldKey = "loanunitcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom12", FieldKey = "loanunitcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom13", FieldKey = "loanunitcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom14", FieldKey = "loanunitcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom15", FieldKey = "loanunitcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "LoanUnitCustom16", FieldKey = "loanunitcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom1", FieldKey = "loanunitcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom2", FieldKey = "loanunitcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom3", FieldKey = "loanunitcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom4", FieldKey = "loanunitcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom5", FieldKey = "loanunitcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom6", FieldKey = "loanunitcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom7", FieldKey = "loanunitcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom8", FieldKey = "loanunitcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom9", FieldKey = "loanunitcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom10", FieldKey = "loanunitcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom11", FieldKey = "loanunitcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom12", FieldKey = "loanunitcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom13", FieldKey = "loanunitcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom14", FieldKey = "loanunitcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom15", FieldKey = "loanunitcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LoanUnitCustom16", FieldKey = "loanunitcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aloanunit.customfields" }); } diff --git a/server/AyaNova/DataList/MemoDataList.cs b/server/AyaNova/DataList/MemoDataList.cs index a4de097c..16cc9184 100644 --- a/server/AyaNova/DataList/MemoDataList.cs +++ b/server/AyaNova/DataList/MemoDataList.cs @@ -3,7 +3,7 @@ using AyaNova.Models; using AyaNova.Biz; namespace AyaNova.DataList { - internal class MemoDataList : AyaDataList, IAyaDataListServerCriteria + internal class MemoDataList : DataListBase, IDataListInternalCriteria { public MemoDataList() { @@ -42,9 +42,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoSubject", FieldKey = "MemoSubject", @@ -55,7 +55,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoMessage", FieldKey = "MemoMessage", @@ -63,7 +63,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amemo.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoFromID", FieldKey = "MemoFromID", @@ -74,7 +74,7 @@ namespace AyaNova.DataList IsRowId = false }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoSent", FieldKey = "MemoSent", @@ -82,7 +82,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amemo.sent" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoReplied", FieldKey = "MemoReplied", @@ -90,7 +90,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amemo.replied" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoViewed", FieldKey = "MemoViewed", @@ -99,7 +99,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "MemoTags", @@ -108,7 +108,7 @@ namespace AyaNova.DataList }); //META column - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "metamemoto", UiFieldDataType = (int)UiFieldDataType.InternalId, @@ -117,26 +117,26 @@ namespace AyaNova.DataList IsMeta = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom1", FieldKey = "MemoCustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom2", FieldKey = "MemoCustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom3", FieldKey = "MemoCustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom4", FieldKey = "MemoCustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom5", FieldKey = "MemoCustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom6", FieldKey = "MemoCustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom7", FieldKey = "MemoCustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom8", FieldKey = "MemoCustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom9", FieldKey = "MemoCustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom10", FieldKey = "MemoCustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom11", FieldKey = "MemoCustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom12", FieldKey = "MemoCustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom13", FieldKey = "MemoCustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom14", FieldKey = "MemoCustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom15", FieldKey = "MemoCustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "MemoCustom16", FieldKey = "MemoCustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom1", FieldKey = "MemoCustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom2", FieldKey = "MemoCustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom3", FieldKey = "MemoCustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom4", FieldKey = "MemoCustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom5", FieldKey = "MemoCustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom6", FieldKey = "MemoCustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom7", FieldKey = "MemoCustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom8", FieldKey = "MemoCustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom9", FieldKey = "MemoCustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom10", FieldKey = "MemoCustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom11", FieldKey = "MemoCustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom12", FieldKey = "MemoCustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom13", FieldKey = "MemoCustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom14", FieldKey = "MemoCustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom15", FieldKey = "MemoCustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "MemoCustom16", FieldKey = "MemoCustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amemo.customfields" }); } - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); diff --git a/server/AyaNova/DataList/OutsideUserDataList.cs b/server/AyaNova/DataList/OutsideUserDataList.cs index e9da2b69..7b0761c2 100644 --- a/server/AyaNova/DataList/OutsideUserDataList.cs +++ b/server/AyaNova/DataList/OutsideUserDataList.cs @@ -3,7 +3,7 @@ using AyaNova.Models; using AyaNova.Biz; namespace AyaNova.DataList { - internal class OutsideUserDataList : AyaDataList, IAyaDataListServerCriteria + internal class OutsideUserDataList : DataListBase, IDataListInternalCriteria { public OutsideUserDataList() @@ -43,8 +43,8 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "name", "+" } }; - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "User", FieldKey = "name", @@ -55,7 +55,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UserEmployeeNumber", FieldKey = "employeenumber", @@ -64,7 +64,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "active", @@ -72,7 +72,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UserType", FieldKey = "usertype", @@ -81,7 +81,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.usertype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AuthorizationRoles", FieldKey = "roles", @@ -91,7 +91,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.roles" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "LastLogin", FieldKey = "lastlogin", @@ -99,7 +99,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.lastlogin" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "HeadOffice", FieldKey = "userheadoffice", @@ -109,7 +109,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aheadoffice.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Customer", FieldKey = "usercustomer", @@ -120,7 +120,7 @@ namespace AyaNova.DataList }); } - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); diff --git a/server/AyaNova/DataList/PartAssemblyDataList.cs b/server/AyaNova/DataList/PartAssemblyDataList.cs index 7e7483cd..dc321b1e 100644 --- a/server/AyaNova/DataList/PartAssemblyDataList.cs +++ b/server/AyaNova/DataList/PartAssemblyDataList.cs @@ -3,7 +3,7 @@ using Newtonsoft.Json.Linq; using AyaNova.Biz; namespace AyaNova.DataList { - internal class PartAssemblyDataList : AyaDataList + internal class PartAssemblyDataList : DataListBase { public PartAssemblyDataList() { @@ -29,9 +29,9 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "partassemblyname", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyName", FieldKey = "partassemblyname", @@ -42,7 +42,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyNotes", FieldKey = "Notes", @@ -50,7 +50,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartassembly.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "partassemblyactive", @@ -58,7 +58,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartassembly.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "partassemblytags", @@ -70,22 +70,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom1", FieldKey = "partassemblycustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom2", FieldKey = "partassemblycustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom3", FieldKey = "partassemblycustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom4", FieldKey = "partassemblycustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom5", FieldKey = "partassemblycustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom6", FieldKey = "partassemblycustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom7", FieldKey = "partassemblycustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom8", FieldKey = "partassemblycustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom9", FieldKey = "partassemblycustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom10", FieldKey = "partassemblycustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom11", FieldKey = "partassemblycustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom12", FieldKey = "partassemblycustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom13", FieldKey = "partassemblycustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom14", FieldKey = "partassemblycustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom15", FieldKey = "partassemblycustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartAssemblyCustom16", FieldKey = "partassemblycustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom1", FieldKey = "partassemblycustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom2", FieldKey = "partassemblycustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom3", FieldKey = "partassemblycustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom4", FieldKey = "partassemblycustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom5", FieldKey = "partassemblycustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom6", FieldKey = "partassemblycustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom7", FieldKey = "partassemblycustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom8", FieldKey = "partassemblycustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom9", FieldKey = "partassemblycustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom10", FieldKey = "partassemblycustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom11", FieldKey = "partassemblycustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom12", FieldKey = "partassemblycustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom13", FieldKey = "partassemblycustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom14", FieldKey = "partassemblycustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom15", FieldKey = "partassemblycustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAssemblyCustom16", FieldKey = "partassemblycustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartassembly.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/PartDataList.cs b/server/AyaNova/DataList/PartDataList.cs index 7c71976c..19773298 100644 --- a/server/AyaNova/DataList/PartDataList.cs +++ b/server/AyaNova/DataList/PartDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class PartDataList : AyaDataList + internal class PartDataList : DataListBase { public PartDataList() { @@ -49,9 +49,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartPartNumber", FieldKey = "PartPartNumber", @@ -62,7 +62,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartName", FieldKey = "PartName", @@ -71,7 +71,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartNotes", FieldKey = "PartNotes", @@ -79,7 +79,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -87,7 +87,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", @@ -95,7 +95,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCost", FieldKey = "PartCost", @@ -103,7 +103,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.cost" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartRetail", FieldKey = "PartRetail", @@ -112,7 +112,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "PartManufacturerID", TKey = "PartManufacturerID", @@ -122,7 +122,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aman.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "PartWholesalerID", TKey = "PartWholesalerID", @@ -132,7 +132,7 @@ namespace AyaNova.DataList SqlValueColumnName = "awhole.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "PartAlternativeWholesalerID", TKey = "PartAlternativeWholesalerID", @@ -142,7 +142,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aaltwhole.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartManufacturerNumber", FieldKey = "PartManufacturerNumber", @@ -150,7 +150,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.manufacturernumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWholesalerNumber", FieldKey = "PartWholesalerNumber", @@ -158,7 +158,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.wholesalernumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartAlternativeWholesalerNumber", FieldKey = "PartAlternativeWholesalerNumber", @@ -166,7 +166,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.alternativewholesalernumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitOfMeasure", FieldKey = "UnitOfMeasure", @@ -174,7 +174,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.unitofmeasure" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartUPC", FieldKey = "PartUPC", @@ -186,22 +186,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom1", FieldKey = "partcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom2", FieldKey = "partcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom3", FieldKey = "partcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom4", FieldKey = "partcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom5", FieldKey = "partcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom6", FieldKey = "partcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom7", FieldKey = "partcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom8", FieldKey = "partcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom9", FieldKey = "partcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom10", FieldKey = "partcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom11", FieldKey = "partcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom12", FieldKey = "partcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom13", FieldKey = "partcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom14", FieldKey = "partcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom15", FieldKey = "partcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartCustom16", FieldKey = "partcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom1", FieldKey = "partcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom2", FieldKey = "partcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom3", FieldKey = "partcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom4", FieldKey = "partcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom5", FieldKey = "partcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom6", FieldKey = "partcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom7", FieldKey = "partcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom8", FieldKey = "partcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom9", FieldKey = "partcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom10", FieldKey = "partcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom11", FieldKey = "partcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom12", FieldKey = "partcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom13", FieldKey = "partcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom14", FieldKey = "partcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom15", FieldKey = "partcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartCustom16", FieldKey = "partcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apart.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/PartInventoryDataList.cs b/server/AyaNova/DataList/PartInventoryDataList.cs index 7fbbc970..37b3b428 100644 --- a/server/AyaNova/DataList/PartInventoryDataList.cs +++ b/server/AyaNova/DataList/PartInventoryDataList.cs @@ -5,7 +5,7 @@ using AyaNova.Models; namespace AyaNova.DataList { - internal class PartInventoryDataList : AyaDataList, IAyaDataListServerCriteria + internal class PartInventoryDataList : DataListBase, IDataListInternalCriteria { public PartInventoryDataList() { @@ -46,7 +46,7 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "PartPartNumber", "+" }, { "PartWarehouseName", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); // FieldDefinitions.Add(new AyaDataListFieldDefinition // { @@ -58,7 +58,7 @@ namespace AyaNova.DataList // SqlAyTypeColumnName = "vpartinventorynow.sourcetype" // }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartPartNumber", FieldKey = "PartPartNumber", @@ -68,7 +68,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.partnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseName", FieldKey = "PartWarehouseName", @@ -78,7 +78,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartwarehouse.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryTransactionDescription", FieldKey = "PartInventoryTransactionDescription", @@ -106,7 +106,7 @@ namespace AyaNova.DataList // SqlValueColumnName = "vpartinventorynow.quantity" // }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryBalance", FieldKey = "PartInventoryBalance", @@ -115,8 +115,8 @@ namespace AyaNova.DataList }); } - //"clientCriteria":"102074,0" - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); diff --git a/server/AyaNova/DataList/PartInventoryTransactionsDataList.cs b/server/AyaNova/DataList/PartInventoryTransactionsDataList.cs index 02db92c6..c7c44668 100644 --- a/server/AyaNova/DataList/PartInventoryTransactionsDataList.cs +++ b/server/AyaNova/DataList/PartInventoryTransactionsDataList.cs @@ -1,8 +1,11 @@ using System.Collections.Generic; +using System.Linq; using AyaNova.Biz; +using AyaNova.Models; + namespace AyaNova.DataList { - internal class PartInventoryTransactionsDataList : AyaDataList + internal class PartInventoryTransactionsDataList : DataListBase, IDataListInternalCriteria { public PartInventoryTransactionsDataList() { @@ -57,9 +60,9 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "PartInventoryTransactionEntryDate", "-" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryTransactionSource", FieldKey = "PartInventoryTransactionSource", @@ -69,7 +72,7 @@ namespace AyaNova.DataList SqlAyTypeColumnName = "apartinventory.sourcetype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartPartNumber", FieldKey = "PartPartNumber", @@ -79,7 +82,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apart.partnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseName", FieldKey = "PartWarehouseName", @@ -89,7 +92,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartwarehouse.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryTransactionDescription", FieldKey = "PartInventoryTransactionDescription", @@ -100,7 +103,7 @@ namespace AyaNova.DataList IsRowId = true//should open to eventlog since no edit }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryTransactionEntryDate", FieldKey = "PartInventoryTransactionEntryDate", @@ -108,7 +111,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartinventory.entrydate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryTransactionQuantity", FieldKey = "PartInventoryTransactionQuantity", @@ -116,7 +119,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartinventory.quantity" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartInventoryBalance", FieldKey = "PartInventoryBalance", @@ -126,6 +129,35 @@ namespace AyaNova.DataList } + + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) + { + List ret = new List(); + + //ClientCriteria is optional for this list + //Format for this list is "PARTID,WAREHOUSEID" where the id is 0 if not filtered or the id to filter + var crit = (dataListBase.ClientCriteria ?? "").Split(',').Select(z => z.Trim()).ToArray(); + if (crit.Length > 1) + { + //Part criteria + if (crit[0] != "0") + { + DataListFilterOption FilterOption = new DataListFilterOption() { Column = "PartPartNumber" }; + FilterOption.Items.Add(new DataListColumnFilter() { value = crit[0], op = DataListFilterComparisonOperator.Equality }); + ret.Add(FilterOption); + } + + //Warehouse criteria + if (crit[1] != "0") + { + DataListFilterOption FilterOption = new DataListFilterOption() { Column = "PartWarehouseName" }; + FilterOption.Items.Add(new DataListColumnFilter() { value = crit[1], op = DataListFilterComparisonOperator.Equality }); + ret.Add(FilterOption); + } + } + return ret; + } + }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/PartWarehouseDataList.cs b/server/AyaNova/DataList/PartWarehouseDataList.cs index 029d5fdb..d4ddd6ec 100644 --- a/server/AyaNova/DataList/PartWarehouseDataList.cs +++ b/server/AyaNova/DataList/PartWarehouseDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class PartWarehouseDataList : AyaDataList + internal class PartWarehouseDataList : DataListBase { public PartWarehouseDataList() { @@ -35,9 +35,9 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "PartWarehouseName", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseName", FieldKey = "PartWarehouseName", @@ -48,7 +48,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseNotes", FieldKey = "PartWarehouseNotes", @@ -56,7 +56,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartwarehouse.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -64,7 +64,7 @@ namespace AyaNova.DataList SqlValueColumnName = "apartwarehouse.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", @@ -76,22 +76,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom1", FieldKey = "partwarehousecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom2", FieldKey = "partwarehousecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom3", FieldKey = "partwarehousecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom4", FieldKey = "partwarehousecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom5", FieldKey = "partwarehousecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom6", FieldKey = "partwarehousecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom7", FieldKey = "partwarehousecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom8", FieldKey = "partwarehousecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom9", FieldKey = "partwarehousecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom10", FieldKey = "partwarehousecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom11", FieldKey = "partwarehousecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom12", FieldKey = "partwarehousecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom13", FieldKey = "partwarehousecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom14", FieldKey = "partwarehousecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom15", FieldKey = "partwarehousecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "PartWarehouseCustom16", FieldKey = "partwarehousecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom1", FieldKey = "partwarehousecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom2", FieldKey = "partwarehousecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom3", FieldKey = "partwarehousecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom4", FieldKey = "partwarehousecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom5", FieldKey = "partwarehousecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom6", FieldKey = "partwarehousecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom7", FieldKey = "partwarehousecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom8", FieldKey = "partwarehousecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom9", FieldKey = "partwarehousecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom10", FieldKey = "partwarehousecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom11", FieldKey = "partwarehousecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom12", FieldKey = "partwarehousecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom13", FieldKey = "partwarehousecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom14", FieldKey = "partwarehousecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom15", FieldKey = "partwarehousecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "PartWarehouseCustom16", FieldKey = "partwarehousecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "apartwarehouse.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/ProjectDataList.cs b/server/AyaNova/DataList/ProjectDataList.cs index 3351e167..ae43107f 100644 --- a/server/AyaNova/DataList/ProjectDataList.cs +++ b/server/AyaNova/DataList/ProjectDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class ProjectDataList : AyaDataList + internal class ProjectDataList : DataListBase { public ProjectDataList() { @@ -52,9 +52,9 @@ namespace AyaNova.DataList "ProjectAccountNumber", "projectactive", "projecttags" }; DefaultSortBy = new Dictionary() { { "projectname", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectName", FieldKey = "projectname", @@ -65,7 +65,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectNotes", FieldKey = "projectnotes", @@ -73,7 +73,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aproject.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "projectactive", @@ -81,7 +81,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aproject.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "projecttags", @@ -92,7 +92,7 @@ namespace AyaNova.DataList //------------ - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectAccountNumber", FieldKey = "ProjectAccountNumber", @@ -100,7 +100,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aproject.accountnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "ProjectProjectOverseerID", TKey = "ProjectProjectOverseerID", @@ -110,7 +110,7 @@ namespace AyaNova.DataList SqlValueColumnName = "auser.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectDateStarted", FieldKey = "ProjectDateStarted", @@ -118,7 +118,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aproject.datestarted" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectDateCompleted", FieldKey = "ProjectDateCompleted", @@ -127,22 +127,22 @@ namespace AyaNova.DataList }); //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom1", FieldKey = "projectcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom2", FieldKey = "projectcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom3", FieldKey = "projectcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom4", FieldKey = "projectcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom5", FieldKey = "projectcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom6", FieldKey = "projectcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom7", FieldKey = "projectcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom8", FieldKey = "projectcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom9", FieldKey = "projectcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom10", FieldKey = "projectcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom11", FieldKey = "projectcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom12", FieldKey = "projectcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom13", FieldKey = "projectcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom14", FieldKey = "projectcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom15", FieldKey = "projectcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ProjectCustom16", FieldKey = "projectcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom1", FieldKey = "projectcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom2", FieldKey = "projectcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom3", FieldKey = "projectcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom4", FieldKey = "projectcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom5", FieldKey = "projectcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom6", FieldKey = "projectcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom7", FieldKey = "projectcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom8", FieldKey = "projectcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom9", FieldKey = "projectcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom10", FieldKey = "projectcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom11", FieldKey = "projectcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom12", FieldKey = "projectcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom13", FieldKey = "projectcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom14", FieldKey = "projectcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom15", FieldKey = "projectcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ProjectCustom16", FieldKey = "projectcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aproject.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/ReminderDataList.cs b/server/AyaNova/DataList/ReminderDataList.cs index 15c15fd3..1f6367b4 100644 --- a/server/AyaNova/DataList/ReminderDataList.cs +++ b/server/AyaNova/DataList/ReminderDataList.cs @@ -3,7 +3,7 @@ using AyaNova.Models; using AyaNova.Biz; namespace AyaNova.DataList { - internal class ReminderDataList : AyaDataList, IAyaDataListServerCriteria + internal class ReminderDataList : DataListBase, IDataListInternalCriteria { public ReminderDataList() { @@ -40,9 +40,9 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "ReminderStopDate", "-" } }; //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderName", FieldKey = "ReminderName", @@ -54,7 +54,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderNotes", FieldKey = "ReminderNotes", @@ -63,7 +63,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderStartDate", FieldKey = "ReminderStartDate", @@ -71,7 +71,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areminder.startdate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderStopDate", FieldKey = "ReminderStopDate", @@ -79,7 +79,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areminder.stopdate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "ReminderTags", @@ -88,7 +88,7 @@ namespace AyaNova.DataList }); //META column - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "metareminderuser", UiFieldDataType = (int)UiFieldDataType.InternalId, @@ -97,27 +97,27 @@ namespace AyaNova.DataList IsMeta = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom1", FieldKey = "ReminderCustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom2", FieldKey = "ReminderCustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom3", FieldKey = "ReminderCustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom4", FieldKey = "ReminderCustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom5", FieldKey = "ReminderCustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom6", FieldKey = "ReminderCustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom7", FieldKey = "ReminderCustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom8", FieldKey = "ReminderCustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom9", FieldKey = "ReminderCustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom10", FieldKey = "ReminderCustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom11", FieldKey = "ReminderCustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom12", FieldKey = "ReminderCustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom13", FieldKey = "ReminderCustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom14", FieldKey = "ReminderCustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom15", FieldKey = "ReminderCustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReminderCustom16", FieldKey = "ReminderCustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom1", FieldKey = "ReminderCustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom2", FieldKey = "ReminderCustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom3", FieldKey = "ReminderCustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom4", FieldKey = "ReminderCustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom5", FieldKey = "ReminderCustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom6", FieldKey = "ReminderCustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom7", FieldKey = "ReminderCustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom8", FieldKey = "ReminderCustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom9", FieldKey = "ReminderCustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom10", FieldKey = "ReminderCustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom11", FieldKey = "ReminderCustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom12", FieldKey = "ReminderCustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom13", FieldKey = "ReminderCustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom14", FieldKey = "ReminderCustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom15", FieldKey = "ReminderCustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReminderCustom16", FieldKey = "ReminderCustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areminder.customfields" }); } //Ensure only current user can fetch their reminders - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); diff --git a/server/AyaNova/DataList/ReportDataList.cs b/server/AyaNova/DataList/ReportDataList.cs index 8bd4854c..ff357cb9 100644 --- a/server/AyaNova/DataList/ReportDataList.cs +++ b/server/AyaNova/DataList/ReportDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class ReportDataList : AyaDataList + internal class ReportDataList : DataListBase { public ReportDataList() @@ -35,8 +35,8 @@ namespace AyaNova.DataList - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Report", FieldKey = "name", @@ -48,7 +48,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AyaType", FieldKey = "objecttype", @@ -58,7 +58,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "active", diff --git a/server/AyaNova/DataList/ReviewDataList.cs b/server/AyaNova/DataList/ReviewDataList.cs index 2448c42e..b26acec2 100644 --- a/server/AyaNova/DataList/ReviewDataList.cs +++ b/server/AyaNova/DataList/ReviewDataList.cs @@ -3,7 +3,7 @@ using AyaNova.Models; using AyaNova.Biz; namespace AyaNova.DataList { - internal class ReviewDataList : AyaDataList, IAyaDataListServerCriteria + internal class ReviewDataList : DataListBase, IDataListInternalCriteria { public ReviewDataList() { @@ -57,9 +57,9 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "ReviewCompletedDate", "-" }, { "ReviewDueDate", "+" } }; //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Object", FieldKey = "Object", @@ -69,7 +69,7 @@ namespace AyaNova.DataList SqlAyTypeColumnName = "areview.objecttype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AyaType", FieldKey = "AyaType", @@ -78,7 +78,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areview.objecttype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewName", FieldKey = "ReviewName", @@ -89,7 +89,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewNotes", FieldKey = "ReviewNotes", @@ -97,7 +97,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areview.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewDueDate", FieldKey = "ReviewDueDate", @@ -105,7 +105,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areview.duedate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCompletedDate", FieldKey = "ReviewCompletedDate", @@ -113,7 +113,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areview.completeddate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCompletionNotes", FieldKey = "ReviewCompletionNotes", @@ -121,7 +121,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areview.completionnotes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewUserId", FieldKey = "ReviewUserId", @@ -131,7 +131,7 @@ namespace AyaNova.DataList SqlValueColumnName = "uassto.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewAssignedByUserId", FieldKey = "ReviewAssignedByUserId", @@ -141,7 +141,7 @@ namespace AyaNova.DataList SqlValueColumnName = "uassby.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "ReviewTags", @@ -150,7 +150,7 @@ namespace AyaNova.DataList }); //META userid column - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "metareviewuser", UiFieldDataType = (int)UiFieldDataType.InternalId, @@ -160,7 +160,7 @@ namespace AyaNova.DataList }); //META object id column - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "metareviewobjectid", UiFieldDataType = (int)UiFieldDataType.InternalId, @@ -169,22 +169,22 @@ namespace AyaNova.DataList IsMeta = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom1", FieldKey = "ReviewCustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom2", FieldKey = "ReviewCustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom3", FieldKey = "ReviewCustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom4", FieldKey = "ReviewCustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom5", FieldKey = "ReviewCustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom6", FieldKey = "ReviewCustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom7", FieldKey = "ReviewCustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom8", FieldKey = "ReviewCustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom9", FieldKey = "ReviewCustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom10", FieldKey = "ReviewCustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom11", FieldKey = "ReviewCustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom12", FieldKey = "ReviewCustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom13", FieldKey = "ReviewCustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom14", FieldKey = "ReviewCustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom15", FieldKey = "ReviewCustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ReviewCustom16", FieldKey = "ReviewCustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom1", FieldKey = "ReviewCustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom2", FieldKey = "ReviewCustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom3", FieldKey = "ReviewCustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom4", FieldKey = "ReviewCustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom5", FieldKey = "ReviewCustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom6", FieldKey = "ReviewCustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom7", FieldKey = "ReviewCustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom8", FieldKey = "ReviewCustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom9", FieldKey = "ReviewCustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom10", FieldKey = "ReviewCustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom11", FieldKey = "ReviewCustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom12", FieldKey = "ReviewCustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom13", FieldKey = "ReviewCustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom14", FieldKey = "ReviewCustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom15", FieldKey = "ReviewCustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReviewCustom16", FieldKey = "ReviewCustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "areview.customfields" }); } @@ -207,7 +207,7 @@ namespace AyaNova.DataList // return "[]";//this means effectively don't process this at all // } - public List DataListServerCriteria(long currentUserId, AuthorizationRoles userRoles, DataListBase dataListBase) + public List DataListInternalCriteria(long currentUserId, AuthorizationRoles userRoles, Models.DataListBase dataListBase) { List ret = new List(); bool HasSupervisorRole = diff --git a/server/AyaNova/DataList/ServiceBankDataList.cs b/server/AyaNova/DataList/ServiceBankDataList.cs index ddddba54..b2b4d36e 100644 --- a/server/AyaNova/DataList/ServiceBankDataList.cs +++ b/server/AyaNova/DataList/ServiceBankDataList.cs @@ -4,7 +4,7 @@ using AyaNova.Models; using AyaNova.Biz; namespace AyaNova.DataList { - internal class ServiceBankDataList : AyaDataList + internal class ServiceBankDataList : DataListBase { public ServiceBankDataList() { @@ -67,9 +67,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankSourceRootObjectType", FieldKey = "ServiceBankSourceRootObjectType", @@ -79,7 +79,7 @@ namespace AyaNova.DataList SqlAyTypeColumnName = "aservicebank.sourcetype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Object", FieldKey = "Object", @@ -89,7 +89,7 @@ namespace AyaNova.DataList SqlAyTypeColumnName = "aservicebank.objecttype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AyaType", FieldKey = "AyaType", @@ -98,7 +98,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.objecttype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankDescription", FieldKey = "ServiceBankDescription", @@ -110,7 +110,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankCreated", FieldKey = "ServiceBankCreated", @@ -118,7 +118,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.entrydate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankCurrency", FieldKey = "ServiceBankCurrency", @@ -126,7 +126,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.currency" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankCurrencyBalance", FieldKey = "ServiceBankCurrencyBalance", @@ -134,7 +134,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.currencybalance" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankIncidents", FieldKey = "ServiceBankIncidents", @@ -142,7 +142,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.incidents" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankIncidentsBalance", FieldKey = "ServiceBankIncidentsBalance", @@ -150,7 +150,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.incidentsbalance" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankHours", FieldKey = "ServiceBankHours", @@ -158,7 +158,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicebank.hours" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceBankHoursBalance", FieldKey = "ServiceBankHoursBalance", @@ -167,7 +167,7 @@ namespace AyaNova.DataList }); //META object id column - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "metaservicebankobjectid", UiFieldDataType = (int)UiFieldDataType.InternalId, diff --git a/server/AyaNova/DataList/ServiceRateDataList.cs b/server/AyaNova/DataList/ServiceRateDataList.cs index 347f0899..7c2f22d2 100644 --- a/server/AyaNova/DataList/ServiceRateDataList.cs +++ b/server/AyaNova/DataList/ServiceRateDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class ServiceRateDataList : AyaDataList + internal class ServiceRateDataList : DataListBase { public ServiceRateDataList() { @@ -42,9 +42,9 @@ namespace AyaNova.DataList DefaultColumns = new List() { "Name", "Cost", "RateCharge", "RateUnitChargeDescriptionID", "Active" }; DefaultSortBy = new Dictionary() { { "Name", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Name", FieldKey = "Name", @@ -55,7 +55,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateNotes", FieldKey = "ServiceRateNotes", @@ -63,7 +63,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicerate.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -71,7 +71,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicerate.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", @@ -82,7 +82,7 @@ namespace AyaNova.DataList //------------ - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber", @@ -90,7 +90,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicerate.accountnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Cost", FieldKey = "Cost", @@ -98,7 +98,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicerate.cost" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateCharge", FieldKey = "RateCharge", @@ -106,7 +106,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aservicerate.charge" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID", @@ -116,22 +116,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom1", FieldKey = "ServiceRatecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom2", FieldKey = "ServiceRatecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom3", FieldKey = "ServiceRatecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom4", FieldKey = "ServiceRatecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom5", FieldKey = "ServiceRatecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom6", FieldKey = "ServiceRatecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom7", FieldKey = "ServiceRatecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom8", FieldKey = "ServiceRatecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom9", FieldKey = "ServiceRatecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom10", FieldKey = "ServiceRatecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom11", FieldKey = "ServiceRatecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom12", FieldKey = "ServiceRatecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom13", FieldKey = "ServiceRatecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom14", FieldKey = "ServiceRatecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom15", FieldKey = "ServiceRatecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "ServiceRateCustom16", FieldKey = "ServiceRatecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom1", FieldKey = "ServiceRatecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom2", FieldKey = "ServiceRatecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom3", FieldKey = "ServiceRatecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom4", FieldKey = "ServiceRatecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom5", FieldKey = "ServiceRatecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom6", FieldKey = "ServiceRatecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom7", FieldKey = "ServiceRatecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom8", FieldKey = "ServiceRatecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom9", FieldKey = "ServiceRatecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom10", FieldKey = "ServiceRatecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom11", FieldKey = "ServiceRatecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom12", FieldKey = "ServiceRatecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom13", FieldKey = "ServiceRatecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom14", FieldKey = "ServiceRatecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom15", FieldKey = "ServiceRatecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ServiceRateCustom16", FieldKey = "ServiceRatecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aservicerate.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/TaxCodeDataList.cs b/server/AyaNova/DataList/TaxCodeDataList.cs index 424e3cd8..cf6bf7f8 100644 --- a/server/AyaNova/DataList/TaxCodeDataList.cs +++ b/server/AyaNova/DataList/TaxCodeDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class TaxCodeDataList : AyaDataList + internal class TaxCodeDataList : DataListBase { public TaxCodeDataList() { @@ -43,9 +43,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Name", FieldKey = "Name", @@ -56,7 +56,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeNotes", FieldKey = "TaxCodeNotes", @@ -64,7 +64,7 @@ namespace AyaNova.DataList SqlValueColumnName = "ataxcode.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -72,7 +72,7 @@ namespace AyaNova.DataList SqlValueColumnName = "ataxcode.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", @@ -83,7 +83,7 @@ namespace AyaNova.DataList //------------ - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeTaxA", FieldKey = "TaxCodeTaxA", @@ -91,7 +91,7 @@ namespace AyaNova.DataList SqlValueColumnName = "ataxcode.taxa" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeTaxB", FieldKey = "TaxCodeTaxB", @@ -99,7 +99,7 @@ namespace AyaNova.DataList SqlValueColumnName = "ataxcode.taxb" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeTaxOnTax", FieldKey = "TaxCodeTaxOnTax", @@ -109,22 +109,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom1", FieldKey = "TaxCodecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom2", FieldKey = "TaxCodecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom3", FieldKey = "TaxCodecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom4", FieldKey = "TaxCodecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom5", FieldKey = "TaxCodecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom6", FieldKey = "TaxCodecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom7", FieldKey = "TaxCodecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom8", FieldKey = "TaxCodecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom9", FieldKey = "TaxCodecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom10", FieldKey = "TaxCodecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom11", FieldKey = "TaxCodecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom12", FieldKey = "TaxCodecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom13", FieldKey = "TaxCodecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom14", FieldKey = "TaxCodecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom15", FieldKey = "TaxCodecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TaxCodeCustom16", FieldKey = "TaxCodecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom1", FieldKey = "TaxCodecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom2", FieldKey = "TaxCodecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom3", FieldKey = "TaxCodecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom4", FieldKey = "TaxCodecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom5", FieldKey = "TaxCodecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom6", FieldKey = "TaxCodecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom7", FieldKey = "TaxCodecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom8", FieldKey = "TaxCodecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom9", FieldKey = "TaxCodecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom10", FieldKey = "TaxCodecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom11", FieldKey = "TaxCodecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom12", FieldKey = "TaxCodecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom13", FieldKey = "TaxCodecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom14", FieldKey = "TaxCodecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom15", FieldKey = "TaxCodecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TaxCodeCustom16", FieldKey = "TaxCodecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "ataxcode.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/TestWidgetDataList.cs b/server/AyaNova/DataList/TestWidgetDataList.cs index 4cdedbd4..762ef36d 100644 --- a/server/AyaNova/DataList/TestWidgetDataList.cs +++ b/server/AyaNova/DataList/TestWidgetDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class TestWidgetDataList : AyaDataList + internal class TestWidgetDataList : DataListBase { public TestWidgetDataList() { @@ -50,8 +50,8 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "widgetname", "+" } }; - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetName", FieldKey = "widgetname", @@ -61,28 +61,28 @@ namespace AyaNova.DataList SqlValueColumnName = "awidget.name", IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetSerial", FieldKey = "widgetserial", UiFieldDataType = (int)UiFieldDataType.Integer, SqlValueColumnName = "awidget.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetDollarAmount", FieldKey = "widgetdollaramount", UiFieldDataType = (int)UiFieldDataType.Currency, SqlValueColumnName = "awidget.dollaramount" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCount", FieldKey = "widgetcount", UiFieldDataType = (int)UiFieldDataType.Integer, SqlValueColumnName = "awidget.count" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UserType", FieldKey = "widgetusertype", @@ -90,21 +90,21 @@ namespace AyaNova.DataList EnumType = AyaNova.Util.StringUtil.TrimTypeName(typeof(UserType).ToString()), SqlValueColumnName = "awidget.usertype" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetStartDate", FieldKey = "widgetstartdate", UiFieldDataType = (int)UiFieldDataType.DateTime, SqlValueColumnName = "awidget.startdate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetEndDate", FieldKey = "widgetenddate", UiFieldDataType = (int)UiFieldDataType.DateTime, SqlValueColumnName = "awidget.enddate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetNotes", FieldKey = "widgetnotes", @@ -113,7 +113,7 @@ namespace AyaNova.DataList }); //FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "User", FieldKey = "userid", UiFieldDataType = (int)AyaUiFieldDataType.Text, AyaObjectType = (int)AyaType.User }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "username", TKey = "User", @@ -122,14 +122,14 @@ namespace AyaNova.DataList SqlIdColumnName = "auser.id", SqlValueColumnName = "auser.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "widgetactive", UiFieldDataType = (int)UiFieldDataType.Bool, SqlValueColumnName = "awidget.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "widgettags", @@ -137,22 +137,22 @@ namespace AyaNova.DataList SqlValueColumnName = "awidget.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom1", FieldKey = "widgetcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom2", FieldKey = "widgetcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom3", FieldKey = "widgetcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom4", FieldKey = "widgetcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom5", FieldKey = "widgetcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom6", FieldKey = "widgetcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom7", FieldKey = "widgetcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom8", FieldKey = "widgetcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom9", FieldKey = "widgetcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom10", FieldKey = "widgetcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom11", FieldKey = "widgetcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom12", FieldKey = "widgetcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom13", FieldKey = "widgetcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom14", FieldKey = "widgetcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom15", FieldKey = "widgetcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "WidgetCustom16", FieldKey = "widgetcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom1", FieldKey = "widgetcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom2", FieldKey = "widgetcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom3", FieldKey = "widgetcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom4", FieldKey = "widgetcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom5", FieldKey = "widgetcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom6", FieldKey = "widgetcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom7", FieldKey = "widgetcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom8", FieldKey = "widgetcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom9", FieldKey = "widgetcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom10", FieldKey = "widgetcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom11", FieldKey = "widgetcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom12", FieldKey = "widgetcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom13", FieldKey = "widgetcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom14", FieldKey = "widgetcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom15", FieldKey = "widgetcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WidgetCustom16", FieldKey = "widgetcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "awidget.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/TranslationDataList.cs b/server/AyaNova/DataList/TranslationDataList.cs index 24b9ce33..e2b69ec7 100644 --- a/server/AyaNova/DataList/TranslationDataList.cs +++ b/server/AyaNova/DataList/TranslationDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class TranslationDataList : AyaDataList + internal class TranslationDataList : DataListBase { public TranslationDataList() @@ -36,9 +36,9 @@ namespace AyaNova.DataList //NOTE: Due to the join, all the sql id and name fields that can conflict with the joined (in this case User) table need to be specified completely - FieldDefinitions = new List(); + FieldDefinitions = new List(); //DPRECATED FieldDefinitions.Add(new AyaDataListFieldDefinition { FieldKey = "df", AyaObjectType = (int)AyaType.User, SqlIdColumnName = "auser.id" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Translation", FieldKey = "name", @@ -49,7 +49,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "GlobalCJKIndex", FieldKey = "cjkindex", @@ -59,7 +59,7 @@ namespace AyaNova.DataList - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "ReadOnly", FieldKey = "stock", diff --git a/server/AyaNova/DataList/TravelRateDataList.cs b/server/AyaNova/DataList/TravelRateDataList.cs index 366ee5cd..e2ceb90b 100644 --- a/server/AyaNova/DataList/TravelRateDataList.cs +++ b/server/AyaNova/DataList/TravelRateDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class TravelRateDataList : AyaDataList + internal class TravelRateDataList : DataListBase { public TravelRateDataList() { @@ -42,9 +42,9 @@ namespace AyaNova.DataList DefaultColumns = new List() { "Name", "Cost", "RateCharge", "RateUnitChargeDescriptionID", "Active" }; DefaultSortBy = new Dictionary() { { "Name", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Name", FieldKey = "Name", @@ -55,7 +55,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateNotes", FieldKey = "TravelRateNotes", @@ -63,7 +63,7 @@ namespace AyaNova.DataList SqlValueColumnName = "atravelrate.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -71,7 +71,7 @@ namespace AyaNova.DataList SqlValueColumnName = "atravelrate.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "Tags", @@ -82,7 +82,7 @@ namespace AyaNova.DataList //------------ - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber", @@ -90,7 +90,7 @@ namespace AyaNova.DataList SqlValueColumnName = "atravelrate.accountnumber" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Cost", FieldKey = "Cost", @@ -98,7 +98,7 @@ namespace AyaNova.DataList SqlValueColumnName = "atravelrate.cost" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateCharge", FieldKey = "RateCharge", @@ -106,7 +106,7 @@ namespace AyaNova.DataList SqlValueColumnName = "atravelrate.charge" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID", @@ -116,22 +116,22 @@ namespace AyaNova.DataList //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom1", FieldKey = "TravelRatecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom2", FieldKey = "TravelRatecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom3", FieldKey = "TravelRatecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom4", FieldKey = "TravelRatecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom5", FieldKey = "TravelRatecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom6", FieldKey = "TravelRatecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom7", FieldKey = "TravelRatecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom8", FieldKey = "TravelRatecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom9", FieldKey = "TravelRatecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom10", FieldKey = "TravelRatecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom11", FieldKey = "TravelRatecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom12", FieldKey = "TravelRatecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom13", FieldKey = "TravelRatecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom14", FieldKey = "TravelRatecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom15", FieldKey = "TravelRatecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "TravelRateCustom16", FieldKey = "TravelRatecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom1", FieldKey = "TravelRatecustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom2", FieldKey = "TravelRatecustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom3", FieldKey = "TravelRatecustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom4", FieldKey = "TravelRatecustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom5", FieldKey = "TravelRatecustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom6", FieldKey = "TravelRatecustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom7", FieldKey = "TravelRatecustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom8", FieldKey = "TravelRatecustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom9", FieldKey = "TravelRatecustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom10", FieldKey = "TravelRatecustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom11", FieldKey = "TravelRatecustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom12", FieldKey = "TravelRatecustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom13", FieldKey = "TravelRatecustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom14", FieldKey = "TravelRatecustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom15", FieldKey = "TravelRatecustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "TravelRateCustom16", FieldKey = "TravelRatecustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "atravelrate.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/UnitDataList.cs b/server/AyaNova/DataList/UnitDataList.cs index ce7a7208..954be233 100644 --- a/server/AyaNova/DataList/UnitDataList.cs +++ b/server/AyaNova/DataList/UnitDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class UnitDataList : AyaDataList + internal class UnitDataList : DataListBase { public UnitDataList() { @@ -46,9 +46,9 @@ namespace AyaNova.DataList DefaultColumns = new List() { "UnitSerial", "UnitModel", "Customer", "Active" }; DefaultSortBy = new Dictionary() { { "UnitSerial", "+" } }; - FieldDefinitions = new List(); + FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitSerial", FieldKey = "UnitSerial", @@ -59,7 +59,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitNotes", FieldKey = "unitnotes", @@ -67,7 +67,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -75,7 +75,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "unittags", @@ -83,7 +83,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "Customer", TKey = "Customer", @@ -93,7 +93,7 @@ namespace AyaNova.DataList SqlValueColumnName = "acustomer.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "UnitParentUnitID", TKey = "UnitParentUnitID", @@ -103,7 +103,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aparentunit.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "UnitReplacedByUnitID", TKey = "UnitReplacedByUnitID", @@ -113,7 +113,7 @@ namespace AyaNova.DataList SqlValueColumnName = "areplacedbyunit.serial" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "UnitModel", TKey = "UnitModel", @@ -123,7 +123,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.number" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitUnitHasOwnAddress", FieldKey = "UnitUnitHasOwnAddress", @@ -131,7 +131,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.unithasownaddress" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitBoughtHere", FieldKey = "UnitBoughtHere", @@ -139,7 +139,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.boughthere" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "UnitPurchaseFromID", TKey = "UnitPurchaseFromID", @@ -149,7 +149,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitReceipt", FieldKey = "UnitReceipt", @@ -157,7 +157,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.receipt" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitPurchasedDate", FieldKey = "UnitPurchasedDate", @@ -165,7 +165,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.purchaseddate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitDescription", FieldKey = "UnitDescription", @@ -173,7 +173,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.description" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitOverrideWarranty", FieldKey = "UnitOverrideWarranty", @@ -181,7 +181,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.overridemodelwarranty" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitOverrideLength", FieldKey = "UnitOverrideLength", @@ -189,7 +189,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.warrantylength" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitOverrideLifeTime", FieldKey = "UnitOverrideLifeTime", @@ -197,7 +197,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.lifetimewarranty" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitOverrideWarrantyTerms", FieldKey = "UnitOverrideWarrantyTerms", @@ -205,7 +205,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.warrantyterms" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UsesBanking", FieldKey = "UsesBanking", @@ -213,7 +213,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.usesbanking" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitMetered", FieldKey = "UnitMetered", @@ -221,7 +221,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.metered" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitText1", FieldKey = "UnitText1", @@ -229,7 +229,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.text1" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitText2", FieldKey = "UnitText2", @@ -237,7 +237,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.text2" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitText3", FieldKey = "UnitText3", @@ -245,7 +245,7 @@ namespace AyaNova.DataList SqlValueColumnName = "amainunit.text3" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitText4", FieldKey = "UnitText4", @@ -254,22 +254,22 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom1", FieldKey = "unitcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom2", FieldKey = "unitcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom3", FieldKey = "unitcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom4", FieldKey = "unitcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom5", FieldKey = "unitcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom6", FieldKey = "unitcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom7", FieldKey = "unitcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom8", FieldKey = "unitcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom9", FieldKey = "unitcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom10", FieldKey = "unitcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom11", FieldKey = "unitcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom12", FieldKey = "unitcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom13", FieldKey = "unitcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom14", FieldKey = "unitcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom15", FieldKey = "unitcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitCustom16", FieldKey = "unitcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom1", FieldKey = "unitcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom2", FieldKey = "unitcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom3", FieldKey = "unitcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom4", FieldKey = "unitcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom5", FieldKey = "unitcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom6", FieldKey = "unitcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom7", FieldKey = "unitcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom8", FieldKey = "unitcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom9", FieldKey = "unitcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom10", FieldKey = "unitcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom11", FieldKey = "unitcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom12", FieldKey = "unitcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom13", FieldKey = "unitcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom14", FieldKey = "unitcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom15", FieldKey = "unitcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitCustom16", FieldKey = "unitcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "amainunit.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/UnitModelDataList.cs b/server/AyaNova/DataList/UnitModelDataList.cs index 5a286566..caa4921c 100644 --- a/server/AyaNova/DataList/UnitModelDataList.cs +++ b/server/AyaNova/DataList/UnitModelDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class UnitModelDataList : AyaDataList + internal class UnitModelDataList : DataListBase { public UnitModelDataList() { @@ -38,8 +38,8 @@ namespace AyaNova.DataList DefaultSortBy = new Dictionary() { { "UnitModelModelNumber", "+" } }; - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelModelNumber", FieldKey = "UnitModelModelNumber", @@ -50,7 +50,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Name", FieldKey = "Name", @@ -58,7 +58,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "Active", @@ -66,7 +66,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "unitmodeltags", @@ -74,7 +74,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { FieldKey = "UnitModelVendorID", TKey = "UnitModelVendorID", @@ -84,7 +84,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.name" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelUPC", FieldKey = "UnitModelUPC", @@ -92,7 +92,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.upc" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelLifeTimeWarranty", FieldKey = "UnitModelLifeTimeWarranty", @@ -100,7 +100,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.lifetimewarranty" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelIntroducedDate", FieldKey = "UnitModelIntroducedDate", @@ -108,7 +108,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.introduceddate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelDiscontinued", FieldKey = "UnitModelDiscontinued", @@ -116,7 +116,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.discontinued" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelDiscontinuedDate", FieldKey = "UnitModelDiscontinuedDate", @@ -124,7 +124,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.discontinueddate" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelWarrantyLength", FieldKey = "UnitModelWarrantyLength", @@ -132,7 +132,7 @@ namespace AyaNova.DataList SqlValueColumnName = "aunitmodel.warrantylength" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelWarrantyTerms", FieldKey = "UnitModelWarrantyTerms", @@ -141,22 +141,22 @@ namespace AyaNova.DataList }); //----------- - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom1", FieldKey = "unitmodelcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom2", FieldKey = "unitmodelcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom3", FieldKey = "unitmodelcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom4", FieldKey = "unitmodelcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom5", FieldKey = "unitmodelcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom6", FieldKey = "unitmodelcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom7", FieldKey = "unitmodelcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom8", FieldKey = "unitmodelcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom9", FieldKey = "unitmodelcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom10", FieldKey = "unitmodelcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom11", FieldKey = "unitmodelcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom12", FieldKey = "unitmodelcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom13", FieldKey = "unitmodelcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom14", FieldKey = "unitmodelcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom15", FieldKey = "unitmodelcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "UnitModelCustom16", FieldKey = "unitmodelcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom1", FieldKey = "unitmodelcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom2", FieldKey = "unitmodelcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom3", FieldKey = "unitmodelcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom4", FieldKey = "unitmodelcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom5", FieldKey = "unitmodelcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom6", FieldKey = "unitmodelcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom7", FieldKey = "unitmodelcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom8", FieldKey = "unitmodelcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom9", FieldKey = "unitmodelcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom10", FieldKey = "unitmodelcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom11", FieldKey = "unitmodelcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom12", FieldKey = "unitmodelcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom13", FieldKey = "unitmodelcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom14", FieldKey = "unitmodelcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom15", FieldKey = "unitmodelcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "UnitModelCustom16", FieldKey = "unitmodelcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aunitmodel.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/DataList/VendorDataList.cs b/server/AyaNova/DataList/VendorDataList.cs index 3aa4fa35..acdc93c1 100644 --- a/server/AyaNova/DataList/VendorDataList.cs +++ b/server/AyaNova/DataList/VendorDataList.cs @@ -2,7 +2,7 @@ using System.Collections.Generic; using AyaNova.Biz; namespace AyaNova.DataList { - internal class VendorDataList : AyaDataList + internal class VendorDataList : DataListBase { public VendorDataList() { @@ -37,8 +37,8 @@ namespace AyaNova.DataList DefaultColumns = new List() { "vendorname", "vendorphone1", "vendoremail", "vendortags" }; DefaultSortBy = new Dictionary() { { "vendorname", "+" } }; - FieldDefinitions = new List(); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions = new List(); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorName", FieldKey = "vendorname", @@ -49,7 +49,7 @@ namespace AyaNova.DataList IsRowId = true }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorNotes", FieldKey = "vendornotes", @@ -57,7 +57,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.notes" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Active", FieldKey = "vendoractive", @@ -65,7 +65,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.active" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "Tags", FieldKey = "vendortags", @@ -73,7 +73,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.tags" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WebAddress", FieldKey = "vendorwebaddress", @@ -82,7 +82,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorAccountNumber", FieldKey = "vendoraccountnumber", @@ -92,7 +92,7 @@ namespace AyaNova.DataList - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorPhone1", FieldKey = "vendorphone1", @@ -100,7 +100,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.phone1" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorPhone2", FieldKey = "vendorphone2", @@ -108,7 +108,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.phone2" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorPhone3", FieldKey = "vendorphone3", @@ -116,7 +116,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.phone3" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorPhone4", FieldKey = "vendorphone4", @@ -124,7 +124,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.phone4" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorPhone5", FieldKey = "vendorphone5", @@ -132,7 +132,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.phone5" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorEmail", FieldKey = "vendoremail", @@ -141,7 +141,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalDeliveryAddress", FieldKey = "vendorpostaddress", @@ -150,7 +150,7 @@ namespace AyaNova.DataList }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalCity", FieldKey = "vendorpostcity", @@ -158,7 +158,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.postcity" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalStateProv", FieldKey = "vendorpostregion", @@ -166,7 +166,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.postregion" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalCountry", FieldKey = "vendorpostcountry", @@ -174,7 +174,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.postcountry" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressPostalPostal", FieldKey = "vendorpostcode", @@ -182,7 +182,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.postcode" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressDeliveryAddress", FieldKey = "vendoraddress", @@ -190,7 +190,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.address" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressCity", FieldKey = "vendorcity", @@ -198,7 +198,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.city" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressStateProv", FieldKey = "vendorregion", @@ -206,7 +206,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.region" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressCountry", FieldKey = "vendorcountry", @@ -214,7 +214,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.country" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressLatitude", FieldKey = "vendorlatitude", @@ -222,7 +222,7 @@ namespace AyaNova.DataList SqlValueColumnName = "avendor.latitude" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "AddressLongitude", FieldKey = "vendorlongitude", @@ -232,22 +232,22 @@ namespace AyaNova.DataList - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom1", FieldKey = "vendorcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom2", FieldKey = "vendorcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom3", FieldKey = "vendorcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom4", FieldKey = "vendorcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom5", FieldKey = "vendorcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom6", FieldKey = "vendorcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom7", FieldKey = "vendorcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom8", FieldKey = "vendorcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom9", FieldKey = "vendorcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom10", FieldKey = "vendorcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom11", FieldKey = "vendorcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom12", FieldKey = "vendorcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom13", FieldKey = "vendorcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom14", FieldKey = "vendorcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom15", FieldKey = "vendorcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); - FieldDefinitions.Add(new AyaDataListFieldDefinition { TKey = "VendorCustom16", FieldKey = "vendorcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom1", FieldKey = "vendorcustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom2", FieldKey = "vendorcustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom3", FieldKey = "vendorcustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom4", FieldKey = "vendorcustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom5", FieldKey = "vendorcustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom6", FieldKey = "vendorcustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom7", FieldKey = "vendorcustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom8", FieldKey = "vendorcustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom9", FieldKey = "vendorcustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom10", FieldKey = "vendorcustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom11", FieldKey = "vendorcustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom12", FieldKey = "vendorcustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom13", FieldKey = "vendorcustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom14", FieldKey = "vendorcustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom15", FieldKey = "vendorcustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); + FieldDefinitions.Add(new DataListFieldDefinition { TKey = "VendorCustom16", FieldKey = "vendorcustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "avendor.customfields" }); } }//eoc }//eons \ No newline at end of file diff --git a/server/AyaNova/biz/AyaFormFieldDefinitions.cs b/server/AyaNova/biz/AyaFormFieldDefinitions.cs deleted file mode 100644 index 11a4d603..00000000 --- a/server/AyaNova/biz/AyaFormFieldDefinitions.cs +++ /dev/null @@ -1,1062 +0,0 @@ -using System.Collections.Generic; -using System; - -namespace AyaNova.Biz -{ - //************************************************ - // This contains all the fields that are customizable on all object edit forms - // it is used for both validation and driving the UI etc - //See the DataList folder / namespace for LIST related similar class - - public static class AyaFormFieldDefinitions - { - private static Dictionary> _ayaFormFields; - private static List _ayaFormFieldDefinitionKeys = null; - - public static List AyaFormFieldDefinitionKeys - { - get - { - if (_ayaFormFieldDefinitionKeys == null) - { - _ayaFormFieldDefinitionKeys = new List(); - var values = Enum.GetValues(typeof(AyaType)); - foreach (AyaType t in values) - { - if (t.HasAttribute(typeof(CoreBizObjectAttribute))) - { - _ayaFormFieldDefinitionKeys.Add(t.ToString()); - } - } - //No type form keys: - _ayaFormFieldDefinitionKeys.Add("Contact"); - _ayaFormFieldDefinitionKeys.Add(AyaType.ServiceBank.ToString()); - } - return _ayaFormFieldDefinitionKeys; - } - } - - - public static bool IsValidFormFieldDefinitionKey(string key) - { - return AyaFormFieldDefinitionKeys.Contains(key); - } - - public static List AyaFormFields(string key) - { - //Initialize the static list here on first retrieval - if (_ayaFormFields == null) - { - _ayaFormFields = new Dictionary>(); - /* ***************************** WARNING: Be careful here, if a standard field is hideable and also it's DB SCHEMA is set to NON NULLABLE then the CLIENT end needs to set a default - ***************************** Otherwise the hidden field can't be set and the object can't be saved EVER - */ - #region WIDGET_KEY - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetName", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetSerial", FieldKey = "Serial" }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetDollarAmount", FieldKey = "DollarAmount" }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCount", FieldKey = "Count" }); - l.Add(new AyaFormFieldDefinition { TKey = "UserType", FieldKey = "UserType" }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetStartDate", FieldKey = "StartDate" }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetEndDate", FieldKey = "EndDate" }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetNotes", FieldKey = "Notes" }); - //More to do on this, maybe the datatype should be a LINK or something for UI purposes - //circle back on this when there is enough infrastructure to test - l.Add(new AyaFormFieldDefinition { TKey = "User", FieldKey = "UserId" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom1", FieldKey = "WidgetCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom2", FieldKey = "WidgetCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom3", FieldKey = "WidgetCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom4", FieldKey = "WidgetCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom5", FieldKey = "WidgetCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom6", FieldKey = "WidgetCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom7", FieldKey = "WidgetCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom8", FieldKey = "WidgetCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom9", FieldKey = "WidgetCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom10", FieldKey = "WidgetCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom11", FieldKey = "WidgetCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom12", FieldKey = "WidgetCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom13", FieldKey = "WidgetCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom14", FieldKey = "WidgetCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom15", FieldKey = "WidgetCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WidgetCustom16", FieldKey = "WidgetCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Widget.ToString(), l); - } - #endregion widget - - #region USER_KEY - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UserEmployeeNumber", FieldKey = "EmployeeNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "AuthorizationRoles", FieldKey = "Roles", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UserNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "UserType", FieldKey = "UserType", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "LastLogin", FieldKey = "LastLogin" }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom1", FieldKey = "UserCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom2", FieldKey = "UserCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom3", FieldKey = "UserCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom4", FieldKey = "UserCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom5", FieldKey = "UserCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom6", FieldKey = "UserCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom7", FieldKey = "UserCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom8", FieldKey = "UserCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom9", FieldKey = "UserCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom10", FieldKey = "UserCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom11", FieldKey = "UserCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom12", FieldKey = "UserCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom13", FieldKey = "UserCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom14", FieldKey = "UserCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom15", FieldKey = "UserCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom16", FieldKey = "UserCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.User.ToString(), l); - } - #endregion - - #region CONTACT_KEY - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UserEmployeeNumber", FieldKey = "EmployeeNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "AuthorizationRoles", FieldKey = "Roles", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UserNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "UserType", FieldKey = "UserType", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "LastLogin", FieldKey = "LastLogin" }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom1", FieldKey = "UserCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom2", FieldKey = "UserCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom3", FieldKey = "UserCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom4", FieldKey = "UserCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom5", FieldKey = "UserCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom6", FieldKey = "UserCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom7", FieldKey = "UserCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom8", FieldKey = "UserCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom9", FieldKey = "UserCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom10", FieldKey = "UserCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom11", FieldKey = "UserCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom12", FieldKey = "UserCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom13", FieldKey = "UserCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom14", FieldKey = "UserCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom15", FieldKey = "UserCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UserCustom16", FieldKey = "UserCustom16", IsCustomField = true }); - _ayaFormFields.Add("Contact", l); - } - #endregion - - - #region Customer - { - List l = new List(); - //STANDARD FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "CustomerName", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - //CUSTOMER FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "WebAddress", FieldKey = "WebAddress" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerPopUpNotes", FieldKey = "PopUpNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerBillHeadOffice", FieldKey = "BillHeadOffice" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOffice", FieldKey = "HeadOfficeId" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerTechNotes", FieldKey = "TechNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerAccountNumber", FieldKey = "AccountNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "UsesBanking", FieldKey = "UsesBanking" }); - l.Add(new AyaFormFieldDefinition { TKey = "Contract", FieldKey = "ContractId" }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractExpires", FieldKey = "ContractExpires" }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderTemplate", FieldKey = "DefaultServiceTemplateId" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerPhone1", FieldKey = "Phone1" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerPhone2", FieldKey = "Phone2" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerPhone3", FieldKey = "Phone3" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerPhone4", FieldKey = "Phone4" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerPhone5", FieldKey = "Phone5" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerEmail", FieldKey = "EmailAddress" }); - - //ADDRESS FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalDeliveryAddress", FieldKey = "PostAddress" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalCity", FieldKey = "PostCity" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalStateProv", FieldKey = "PostRegion" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalCountry", FieldKey = "PostCountry" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalPostal", FieldKey = "PostCode" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressDeliveryAddress", FieldKey = "Address" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressCity", FieldKey = "City" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressStateProv", FieldKey = "Region" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressCountry", FieldKey = "Country" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressLatitude", FieldKey = "Latitude" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressLongitude", FieldKey = "Longitude" }); - - //CUSTOM FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom1", FieldKey = "CustomerCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom2", FieldKey = "CustomerCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom3", FieldKey = "CustomerCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom4", FieldKey = "CustomerCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom5", FieldKey = "CustomerCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom6", FieldKey = "CustomerCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom7", FieldKey = "CustomerCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom8", FieldKey = "CustomerCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom9", FieldKey = "CustomerCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom10", FieldKey = "CustomerCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom11", FieldKey = "CustomerCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom12", FieldKey = "CustomerCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom13", FieldKey = "CustomerCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom14", FieldKey = "CustomerCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom15", FieldKey = "CustomerCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerCustom16", FieldKey = "CustomerCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Customer.ToString(), l); - } - #endregion - - #region HeadOffice - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - - //HEAD-OFFICE FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "WebAddress", FieldKey = "WebAddress" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeAccountNumber", FieldKey = "AccountNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "UsesBanking", FieldKey = "UsesBanking" }); - l.Add(new AyaFormFieldDefinition { TKey = "Contract", FieldKey = "ContractId" }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractExpires", FieldKey = "ContractExpires" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone1", FieldKey = "Phone1" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone2", FieldKey = "Phone2" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone3", FieldKey = "Phone3" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone4", FieldKey = "Phone4" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone5", FieldKey = "Phone5" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeEmail", FieldKey = "EmailAddress" }); - - //ADDRESS FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalDeliveryAddress", FieldKey = "PostAddress" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalCity", FieldKey = "PostCity" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalStateProv", FieldKey = "PostRegion" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalCountry", FieldKey = "PostCountry" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalPostal", FieldKey = "PostCode" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressDeliveryAddress", FieldKey = "Address" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressCity", FieldKey = "City" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressStateProv", FieldKey = "Region" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressCountry", FieldKey = "Country" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressLatitude", FieldKey = "Latitude" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressLongitude", FieldKey = "Longitude" }); - - - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom1", FieldKey = "HeadOfficeCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom2", FieldKey = "HeadOfficeCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom3", FieldKey = "HeadOfficeCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom4", FieldKey = "HeadOfficeCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom5", FieldKey = "HeadOfficeCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom6", FieldKey = "HeadOfficeCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom7", FieldKey = "HeadOfficeCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom8", FieldKey = "HeadOfficeCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom9", FieldKey = "HeadOfficeCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom10", FieldKey = "HeadOfficeCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom11", FieldKey = "HeadOfficeCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom12", FieldKey = "HeadOfficeCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom13", FieldKey = "HeadOfficeCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom14", FieldKey = "HeadOfficeCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom15", FieldKey = "HeadOfficeCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeCustom16", FieldKey = "HeadOfficeCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.HeadOffice.ToString(), l); - } - #endregion - - #region Contract - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom1", FieldKey = "ContractCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom2", FieldKey = "ContractCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom3", FieldKey = "ContractCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom4", FieldKey = "ContractCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom5", FieldKey = "ContractCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom6", FieldKey = "ContractCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom7", FieldKey = "ContractCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom8", FieldKey = "ContractCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom9", FieldKey = "ContractCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom10", FieldKey = "ContractCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom11", FieldKey = "ContractCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom12", FieldKey = "ContractCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom13", FieldKey = "ContractCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom14", FieldKey = "ContractCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom15", FieldKey = "ContractCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ContractCustom16", FieldKey = "ContractCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Contract.ToString(), l); - } - #endregion - - #region LoanUnit - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitName", FieldKey = "LoanUnitName", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitSerial", FieldKey = "LoanUnitSerial" }); - //Not a user editable field on form so no need to add it here - //l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCurrentWorkOrderItemLoan", FieldKey = "LoanUnitCurrentWorkOrderItemLoan" }); - - //Note, rates are required but I'm allowing them to be hidden and will ensure client properly sets even if not visible, this is because many shops probably don't need all rates - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitRateDay", FieldKey = "LoanUnitRateDay" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitRateHalfDay", FieldKey = "LoanUnitRateHalfDay" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitRateHour", FieldKey = "LoanUnitRateHour" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitRateMonth", FieldKey = "LoanUnitRateMonth" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitRateWeek", FieldKey = "LoanUnitRateWeek" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitRateYear", FieldKey = "LoanUnitRateYear" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitDefaultRate", FieldKey = "LoanUnitDefaultRate" }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitShadowUnit", FieldKey = "LoanUnitShadowUnit" }); - - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom1", FieldKey = "LoanUnitCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom2", FieldKey = "LoanUnitCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom3", FieldKey = "LoanUnitCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom4", FieldKey = "LoanUnitCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom5", FieldKey = "LoanUnitCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom6", FieldKey = "LoanUnitCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom7", FieldKey = "LoanUnitCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom8", FieldKey = "LoanUnitCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom9", FieldKey = "LoanUnitCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom10", FieldKey = "LoanUnitCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom11", FieldKey = "LoanUnitCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom12", FieldKey = "LoanUnitCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom13", FieldKey = "LoanUnitCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom14", FieldKey = "LoanUnitCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom15", FieldKey = "LoanUnitCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCustom16", FieldKey = "LoanUnitCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.LoanUnit.ToString(), l); - - } - #endregion - - #region Memo - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "MemoSubject", FieldKey = "MemoSubject", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoMessage", FieldKey = "MemoMessage", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoToID", FieldKey = "MemoToID", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoFromID", FieldKey = "MemoFromID", Hideable = false }); - - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom1", FieldKey = "MemoCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom2", FieldKey = "MemoCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom3", FieldKey = "MemoCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom4", FieldKey = "MemoCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom5", FieldKey = "MemoCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom6", FieldKey = "MemoCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom7", FieldKey = "MemoCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom8", FieldKey = "MemoCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom9", FieldKey = "MemoCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom10", FieldKey = "MemoCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom11", FieldKey = "MemoCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom12", FieldKey = "MemoCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom13", FieldKey = "MemoCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom14", FieldKey = "MemoCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom15", FieldKey = "MemoCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "MemoCustom16", FieldKey = "MemoCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Memo.ToString(), l); - } - #endregion - - #region Reminder - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderName", FieldKey = "ReminderName", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderNotes", FieldKey = "ReminderNotes", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderStartDate", FieldKey = "ReminderStartDate", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderStopDate", FieldKey = "ReminderStopDate", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderColor", FieldKey = "ReminderColor" }); - - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom1", FieldKey = "ReminderCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom2", FieldKey = "ReminderCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom3", FieldKey = "ReminderCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom4", FieldKey = "ReminderCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom5", FieldKey = "ReminderCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom6", FieldKey = "ReminderCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom7", FieldKey = "ReminderCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom8", FieldKey = "ReminderCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom9", FieldKey = "ReminderCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom10", FieldKey = "ReminderCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom11", FieldKey = "ReminderCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom12", FieldKey = "ReminderCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom13", FieldKey = "ReminderCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom14", FieldKey = "ReminderCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom15", FieldKey = "ReminderCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReminderCustom16", FieldKey = "ReminderCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Reminder.ToString(), l); - } - #endregion - - #region Review - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewName", FieldKey = "ReviewName", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewNotes", FieldKey = "ReviewNotes", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewDueDate", FieldKey = "ReviewDueDate", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCompletedDate", FieldKey = "ReviewCompletedDate", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCompletionNotes", FieldKey = "ReviewCompletionNotes", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewUserId", FieldKey = "ReviewUserId", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewAssignedByUserId", FieldKey = "ReviewAssignedByUserId", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom1", FieldKey = "ReviewCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom2", FieldKey = "ReviewCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom3", FieldKey = "ReviewCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom4", FieldKey = "ReviewCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom5", FieldKey = "ReviewCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom6", FieldKey = "ReviewCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom7", FieldKey = "ReviewCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom8", FieldKey = "ReviewCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom9", FieldKey = "ReviewCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom10", FieldKey = "ReviewCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom11", FieldKey = "ReviewCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom12", FieldKey = "ReviewCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom13", FieldKey = "ReviewCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom14", FieldKey = "ReviewCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom15", FieldKey = "ReviewCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ReviewCustom16", FieldKey = "ReviewCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Review.ToString(), l); - } - #endregion - - #region Part - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "PartName", FieldKey = "PartName" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "PartPartNumber", FieldKey = "PartPartNumber", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCost", FieldKey = "PartCost", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "PartRetail", FieldKey = "PartRetail", Hideable = false }); - - l.Add(new AyaFormFieldDefinition { TKey = "PartManufacturerID", FieldKey = "PartManufacturerID" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartManufacturerNumber", FieldKey = "PartManufacturerNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWholesalerID", FieldKey = "PartWholesalerID" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWholesalerNumber", FieldKey = "PartWholesalerNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAlternativeWholesalerID", FieldKey = "PartAlternativeWholesalerID" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAlternativeWholesalerNumber", FieldKey = "PartAlternativeWholesalerNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitOfMeasure", FieldKey = "UnitOfMeasure" }); - l.Add(new AyaFormFieldDefinition { TKey = "PartUPC", FieldKey = "PartUPC" }); - - - - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom1", FieldKey = "PartCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom2", FieldKey = "PartCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom3", FieldKey = "PartCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom4", FieldKey = "PartCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom5", FieldKey = "PartCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom6", FieldKey = "PartCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom7", FieldKey = "PartCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom8", FieldKey = "PartCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom9", FieldKey = "PartCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom10", FieldKey = "PartCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom11", FieldKey = "PartCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom12", FieldKey = "PartCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom13", FieldKey = "PartCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom14", FieldKey = "PartCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom15", FieldKey = "PartCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartCustom16", FieldKey = "PartCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Part.ToString(), l); - - } - #endregion - - #region PartWarehouse - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseName", FieldKey = "PartWarehouseName", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseNotes", FieldKey = "PartWarehouseNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom1", FieldKey = "PartWarehouseCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom2", FieldKey = "PartWarehouseCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom3", FieldKey = "PartWarehouseCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom4", FieldKey = "PartWarehouseCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom5", FieldKey = "PartWarehouseCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom6", FieldKey = "PartWarehouseCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom7", FieldKey = "PartWarehouseCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom8", FieldKey = "PartWarehouseCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom9", FieldKey = "PartWarehouseCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom10", FieldKey = "PartWarehouseCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom11", FieldKey = "PartWarehouseCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom12", FieldKey = "PartWarehouseCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom13", FieldKey = "PartWarehouseCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom14", FieldKey = "PartWarehouseCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom15", FieldKey = "PartWarehouseCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartWarehouseCustom16", FieldKey = "PartWarehouseCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.PartWarehouse.ToString(), l); - - } - #endregion - - - #region PartAssembly - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyName", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "PartList", FieldKey = "PartList", Hideable = false }); - - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom1", FieldKey = "PartAssemblyCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom2", FieldKey = "PartAssemblyCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom3", FieldKey = "PartAssemblyCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom4", FieldKey = "PartAssemblyCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom5", FieldKey = "PartAssemblyCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom6", FieldKey = "PartAssemblyCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom7", FieldKey = "PartAssemblyCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom8", FieldKey = "PartAssemblyCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom9", FieldKey = "PartAssemblyCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom10", FieldKey = "PartAssemblyCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom11", FieldKey = "PartAssemblyCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom12", FieldKey = "PartAssemblyCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom13", FieldKey = "PartAssemblyCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom14", FieldKey = "PartAssemblyCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom15", FieldKey = "PartAssemblyCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PartAssemblyCustom16", FieldKey = "PartAssemblyCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.PartAssembly.ToString(), l); - - } - #endregion - - #region Project - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "ProjectAccountNumber", FieldKey = "ProjectAccountNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectProjectOverseerID", FieldKey = "ProjectProjectOverseerID" }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectDateStarted", FieldKey = "ProjectDateStarted" }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectDateCompleted", FieldKey = "ProjectDateCompleted" }); - - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom1", FieldKey = "ProjectCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom2", FieldKey = "ProjectCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom3", FieldKey = "ProjectCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom4", FieldKey = "ProjectCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom5", FieldKey = "ProjectCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom6", FieldKey = "ProjectCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom7", FieldKey = "ProjectCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom8", FieldKey = "ProjectCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom9", FieldKey = "ProjectCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom10", FieldKey = "ProjectCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom11", FieldKey = "ProjectCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom12", FieldKey = "ProjectCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom13", FieldKey = "ProjectCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom14", FieldKey = "ProjectCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom15", FieldKey = "ProjectCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ProjectCustom16", FieldKey = "ProjectCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Project.ToString(), l); - - } - #endregion - - #region PurchaseOrder - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom1", FieldKey = "PurchaseOrderCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom2", FieldKey = "PurchaseOrderCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom3", FieldKey = "PurchaseOrderCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom4", FieldKey = "PurchaseOrderCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom5", FieldKey = "PurchaseOrderCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom6", FieldKey = "PurchaseOrderCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom7", FieldKey = "PurchaseOrderCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom8", FieldKey = "PurchaseOrderCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom9", FieldKey = "PurchaseOrderCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom10", FieldKey = "PurchaseOrderCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom11", FieldKey = "PurchaseOrderCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom12", FieldKey = "PurchaseOrderCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom13", FieldKey = "PurchaseOrderCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom14", FieldKey = "PurchaseOrderCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom15", FieldKey = "PurchaseOrderCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "PurchaseOrderCustom16", FieldKey = "PurchaseOrderCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.PurchaseOrder.ToString(), l); - - } - #endregion - - #region ServiceRate - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateNotes", FieldKey = "ServiceRateNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "Cost", FieldKey = "Cost", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "RateCharge", FieldKey = "RateCharge", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID" }); - - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom1", FieldKey = "ServiceRateCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom2", FieldKey = "ServiceRateCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom3", FieldKey = "ServiceRateCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom4", FieldKey = "ServiceRateCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom5", FieldKey = "ServiceRateCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom6", FieldKey = "ServiceRateCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom7", FieldKey = "ServiceRateCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom8", FieldKey = "ServiceRateCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom9", FieldKey = "ServiceRateCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom10", FieldKey = "ServiceRateCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom11", FieldKey = "ServiceRateCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom12", FieldKey = "ServiceRateCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom13", FieldKey = "ServiceRateCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom14", FieldKey = "ServiceRateCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom15", FieldKey = "ServiceRateCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceRateCustom16", FieldKey = "ServiceRateCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.ServiceRate.ToString(), l); - - } - #endregion - - #region TravelRate - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateNotes", FieldKey = "TravelRateNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "Cost", FieldKey = "Cost", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "RateCharge", FieldKey = "RateCharge", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID" }); - - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom1", FieldKey = "TravelRateCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom2", FieldKey = "TravelRateCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom3", FieldKey = "TravelRateCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom4", FieldKey = "TravelRateCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom5", FieldKey = "TravelRateCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom6", FieldKey = "TravelRateCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom7", FieldKey = "TravelRateCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom8", FieldKey = "TravelRateCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom9", FieldKey = "TravelRateCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom10", FieldKey = "TravelRateCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom11", FieldKey = "TravelRateCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom12", FieldKey = "TravelRateCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom13", FieldKey = "TravelRateCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom14", FieldKey = "TravelRateCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom15", FieldKey = "TravelRateCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TravelRateCustom16", FieldKey = "TravelRateCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.TravelRate.ToString(), l); - - } - #endregion - - #region TaxCode - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeNotes", FieldKey = "TaxCodeNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeTaxA", FieldKey = "TaxCodeTaxA", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeTaxB", FieldKey = "TaxCodeTaxB", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeTaxOnTax", FieldKey = "TaxCodeTaxOnTax", Hideable = false }); - - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom1", FieldKey = "TaxCodeCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom2", FieldKey = "TaxCodeCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom3", FieldKey = "TaxCodeCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom4", FieldKey = "TaxCodeCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom5", FieldKey = "TaxCodeCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom6", FieldKey = "TaxCodeCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom7", FieldKey = "TaxCodeCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom8", FieldKey = "TaxCodeCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom9", FieldKey = "TaxCodeCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom10", FieldKey = "TaxCodeCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom11", FieldKey = "TaxCodeCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom12", FieldKey = "TaxCodeCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom13", FieldKey = "TaxCodeCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom14", FieldKey = "TaxCodeCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom15", FieldKey = "TaxCodeCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "TaxCodeCustom16", FieldKey = "TaxCodeCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.TaxCode.ToString(), l); - - } - #endregion - - #region ServiceBank - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceBankDescription", FieldKey = "ServiceBankDescription", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceBankCurrency", FieldKey = "ServiceBankCurrency" }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceBankHours", FieldKey = "ServiceBankHours" }); - l.Add(new AyaFormFieldDefinition { TKey = "ServiceBankIncidents", FieldKey = "ServiceBankIncidents" }); - _ayaFormFields.Add(AyaType.ServiceBank.ToString(), l); - - } - #endregion - - #region Unit - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "UnitSerial", FieldKey = "UnitSerial", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitNotes", FieldKey = "UnitNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "Customer", FieldKey = "Customer", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitParentUnitID", FieldKey = "UnitParentUnitID" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModel", FieldKey = "UnitModel" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitUnitHasOwnAddress", FieldKey = "UnitUnitHasOwnAddress", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitBoughtHere", FieldKey = "UnitBoughtHere" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitPurchaseFromID", FieldKey = "UnitPurchaseFromID" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitReceipt", FieldKey = "UnitReceipt" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitPurchasedDate", FieldKey = "UnitPurchasedDate" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitDescription", FieldKey = "UnitDescription" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitReplacedByUnitID", FieldKey = "UnitReplacedByUnitID" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitOverrideWarranty", FieldKey = "UnitOverrideWarranty", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitOverrideLength", FieldKey = "UnitOverrideLength" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitOverrideWarrantyTerms", FieldKey = "UnitOverrideWarrantyTerms" }); - l.Add(new AyaFormFieldDefinition { TKey = "UsesBanking", FieldKey = "UsesBanking" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitMetered", FieldKey = "UnitMetered" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitOverrideLifeTime", FieldKey = "UnitOverrideLifeTime" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitText1", FieldKey = "UnitText1" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitText2", FieldKey = "UnitText2" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitText3", FieldKey = "UnitText3" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitText4", FieldKey = "UnitText4" }); - - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom1", FieldKey = "UnitCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom2", FieldKey = "UnitCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom3", FieldKey = "UnitCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom4", FieldKey = "UnitCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom5", FieldKey = "UnitCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom6", FieldKey = "UnitCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom7", FieldKey = "UnitCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom8", FieldKey = "UnitCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom9", FieldKey = "UnitCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom10", FieldKey = "UnitCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom11", FieldKey = "UnitCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom12", FieldKey = "UnitCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom13", FieldKey = "UnitCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom14", FieldKey = "UnitCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom15", FieldKey = "UnitCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitCustom16", FieldKey = "UnitCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Unit.ToString(), l); - - } - #endregion - - #region UnitModel - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelModelNumber", FieldKey = "UnitModelModelNumber", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelVendorID", FieldKey = "UnitModelVendorID" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelUPC", FieldKey = "UnitModelUPC" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelLifeTimeWarranty", FieldKey = "UnitModelLifeTimeWarranty" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelIntroducedDate", FieldKey = "UnitModelIntroducedDate" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelDiscontinued", FieldKey = "UnitModelDiscontinued" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelDiscontinuedDate", FieldKey = "UnitModelDiscontinuedDate" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelWarrantyLength", FieldKey = "UnitModelWarrantyLength" }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelWarrantyTerms", FieldKey = "UnitModelWarrantyTerms" }); - - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom1", FieldKey = "UnitModelCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom2", FieldKey = "UnitModelCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom3", FieldKey = "UnitModelCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom4", FieldKey = "UnitModelCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom5", FieldKey = "UnitModelCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom6", FieldKey = "UnitModelCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom7", FieldKey = "UnitModelCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom8", FieldKey = "UnitModelCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom9", FieldKey = "UnitModelCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom10", FieldKey = "UnitModelCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom11", FieldKey = "UnitModelCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom12", FieldKey = "UnitModelCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom13", FieldKey = "UnitModelCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom14", FieldKey = "UnitModelCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom15", FieldKey = "UnitModelCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "UnitModelCustom16", FieldKey = "UnitModelCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.UnitModel.ToString(), l); - - } - #endregion - - #region Vendor - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - //VENDOR FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "WebAddress", FieldKey = "WebAddress" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeAccountNumber", FieldKey = "AccountNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorContact", FieldKey = "Contact" }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorContactNotes", FieldKey = "ContactNotes" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone1", FieldKey = "Phone1" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone2", FieldKey = "Phone2" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone3", FieldKey = "Phone3" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone4", FieldKey = "Phone4" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficePhone5", FieldKey = "Phone5" }); - l.Add(new AyaFormFieldDefinition { TKey = "HeadOfficeEmail", FieldKey = "EmailAddress" }); - - //ADDRESS FIELDS - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalDeliveryAddress", FieldKey = "PostAddress" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalCity", FieldKey = "PostCity" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalStateProv", FieldKey = "PostRegion" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalCountry", FieldKey = "PostCountry" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressPostalPostal", FieldKey = "PostCode" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressDeliveryAddress", FieldKey = "Address" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressCity", FieldKey = "City" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressStateProv", FieldKey = "Region" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressCountry", FieldKey = "Country" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressLatitude", FieldKey = "Latitude" }); - l.Add(new AyaFormFieldDefinition { TKey = "AddressLongitude", FieldKey = "Longitude" }); - - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom1", FieldKey = "VendorCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom2", FieldKey = "VendorCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom3", FieldKey = "VendorCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom4", FieldKey = "VendorCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom5", FieldKey = "VendorCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom6", FieldKey = "VendorCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom7", FieldKey = "VendorCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom8", FieldKey = "VendorCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom9", FieldKey = "VendorCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom10", FieldKey = "VendorCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom11", FieldKey = "VendorCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom12", FieldKey = "VendorCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom13", FieldKey = "VendorCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom14", FieldKey = "VendorCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom15", FieldKey = "VendorCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "VendorCustom16", FieldKey = "VendorCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.Vendor.ToString(), l); - - } - #endregion - - #region WorkOrder - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderSerial", FieldKey = "Serial", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom1", FieldKey = "WorkOrderCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom2", FieldKey = "WorkOrderCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom3", FieldKey = "WorkOrderCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom4", FieldKey = "WorkOrderCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom5", FieldKey = "WorkOrderCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom6", FieldKey = "WorkOrderCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom7", FieldKey = "WorkOrderCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom8", FieldKey = "WorkOrderCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom9", FieldKey = "WorkOrderCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom10", FieldKey = "WorkOrderCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom11", FieldKey = "WorkOrderCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom12", FieldKey = "WorkOrderCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom13", FieldKey = "WorkOrderCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom14", FieldKey = "WorkOrderCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom15", FieldKey = "WorkOrderCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderCustom16", FieldKey = "WorkOrderCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.WorkOrder.ToString(), l); - - } - #endregion - - #region WorkOrderItem - { - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "Name", FieldKey = "Name", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemNotes", FieldKey = "Notes" }); - l.Add(new AyaFormFieldDefinition { TKey = "Active", FieldKey = "Active", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom1", FieldKey = "WorkOrderItemCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom2", FieldKey = "WorkOrderItemCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom3", FieldKey = "WorkOrderItemCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom4", FieldKey = "WorkOrderItemCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom5", FieldKey = "WorkOrderItemCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom6", FieldKey = "WorkOrderItemCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom7", FieldKey = "WorkOrderItemCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom8", FieldKey = "WorkOrderItemCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom9", FieldKey = "WorkOrderItemCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom10", FieldKey = "WorkOrderItemCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom11", FieldKey = "WorkOrderItemCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom12", FieldKey = "WorkOrderItemCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom13", FieldKey = "WorkOrderItemCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom14", FieldKey = "WorkOrderItemCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom15", FieldKey = "WorkOrderItemCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrderItemCustom16", FieldKey = "WorkOrderItemCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.WorkOrderItem.ToString(), l); - - } - #endregion - - - #region CustomerServiceRequest - { - - List l = new List(); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestTitle", FieldKey = "CustomerServiceRequestTitle", Hideable = false }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestDetails", FieldKey = "CustomerServiceRequestDetails" }); - l.Add(new AyaFormFieldDefinition { TKey = "Tags", FieldKey = "Tags" }); - l.Add(new AyaFormFieldDefinition { TKey = "Wiki", FieldKey = "Wiki" }); - l.Add(new AyaFormFieldDefinition { TKey = "Attachments", FieldKey = "Attachments" }); - - l.Add(new AyaFormFieldDefinition { TKey = "Created", FieldKey = "Created" }); - l.Add(new AyaFormFieldDefinition { TKey = "Customer", FieldKey = "Customer" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestItemUnitID", FieldKey = "CustomerServiceRequestItemUnitID" }); - l.Add(new AyaFormFieldDefinition { TKey = "WorkOrder", FieldKey = "WorkOrder" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestRequestedBy", FieldKey = "CustomerServiceRequestRequestedBy" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustomerReferenceNumber", FieldKey = "CustomerServiceRequestCustomerReferenceNumber" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestStatus", FieldKey = "CustomerServiceRequestStatus" }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestPriority", FieldKey = "CustomerServiceRequestPriority" }); - - - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom1", FieldKey = "CustomerServiceRequestCustom1", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom2", FieldKey = "CustomerServiceRequestCustom2", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom3", FieldKey = "CustomerServiceRequestCustom3", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom4", FieldKey = "CustomerServiceRequestCustom4", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom5", FieldKey = "CustomerServiceRequestCustom5", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom6", FieldKey = "CustomerServiceRequestCustom6", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom7", FieldKey = "CustomerServiceRequestCustom7", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom8", FieldKey = "CustomerServiceRequestCustom8", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom9", FieldKey = "CustomerServiceRequestCustom9", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom10", FieldKey = "CustomerServiceRequestCustom10", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom11", FieldKey = "CustomerServiceRequestCustom11", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom12", FieldKey = "CustomerServiceRequestCustom12", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom13", FieldKey = "CustomerServiceRequestCustom13", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom14", FieldKey = "CustomerServiceRequestCustom14", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom15", FieldKey = "CustomerServiceRequestCustom15", IsCustomField = true }); - l.Add(new AyaFormFieldDefinition { TKey = "CustomerServiceRequestCustom16", FieldKey = "CustomerServiceRequestCustom16", IsCustomField = true }); - _ayaFormFields.Add(AyaType.CustomerServiceRequest.ToString(), l); - - } - #endregion - - - //****************************************************** - } - - if (!_ayaFormFields.ContainsKey(key)) - throw new System.ArgumentOutOfRangeException($"AyaFormFieldDefinitions: {key} is not valid"); - return _ayaFormFields[key]; - - } - - public static string TranslateLTCustomFieldToInternalCustomFieldName(string lTCustomFieldName) - { - var i = System.Convert.ToInt32(System.Text.RegularExpressions.Regex.Replace( - lTCustomFieldName, // Our input - "[^0-9]", // Select everything that is not in the range of 0-9 - "" // Replace that with an empty string. - )); - - return $"c{i}"; - } - - }//eoc ObjectFields - - public class AyaFormFieldDefinition - { - //CLIENT / SERVER Unique identifier used at BOTH client and server - //also the sql displaycolumnname if identical - public string FieldKey { get; set; } - - //CLIENT Use only for display - public string TKey { get; set; } - - //CLIENT form customization - public bool Hideable { get; set; } - - //CLIENT / SERVER - client display server validation purposes - public bool IsCustomField { get; set; } - - - public AyaFormFieldDefinition() - { - //most common defaults - Hideable = true; - IsCustomField = false; - } - }//eoc - - -}//ens diff --git a/server/AyaNova/biz/CustomFieldsValidator.cs b/server/AyaNova/biz/CustomFieldsValidator.cs index 4f3014c1..6463e2a6 100644 --- a/server/AyaNova/biz/CustomFieldsValidator.cs +++ b/server/AyaNova/biz/CustomFieldsValidator.cs @@ -16,7 +16,7 @@ namespace AyaNova.Biz return; var FormTemplate = JArray.Parse(formCustom.Template); - var ThisFormCustomFieldsList = AyaFormFieldDefinitions.AyaFormFields(formCustom.FormKey).Where(z => z.IsCustomField == true).Select(z => z.TKey).ToList(); + var ThisFormCustomFieldsList = FormFieldReference.FormFieldReferenceList(formCustom.FormKey).Where(z => z.IsCustomField == true).Select(z => z.TKey).ToList(); //If the customFields string is empty then only validation is if any of the fields are required to be filled in if (!hasCustomData) @@ -52,7 +52,7 @@ namespace AyaNova.Biz { //Translate the LT field key to the actual customFieldData field key - var InternalCustomFieldName = AyaFormFieldDefinitions.TranslateLTCustomFieldToInternalCustomFieldName(iFldKey); + var InternalCustomFieldName = FormFieldReference.TranslateLTCustomFieldToInternalCustomFieldName(iFldKey); //Check if it's set to required var isRequired = CustomFieldIsSetToRequired(FormTemplate, iFldKey); diff --git a/server/AyaNova/biz/FormCustomBiz.cs b/server/AyaNova/biz/FormCustomBiz.cs index f0ce7ccd..55318f7c 100644 --- a/server/AyaNova/biz/FormCustomBiz.cs +++ b/server/AyaNova/biz/FormCustomBiz.cs @@ -86,7 +86,7 @@ namespace AyaNova.Biz } //If it doesn't exist, vet the form key name is ok by checking with this list - if (!AyaFormFieldDefinitions.AyaFormFieldDefinitionKeys.Contains(formKey)) + if (!FormFieldReference.FormFieldKeys.Contains(formKey)) { //Nope, whatever it is, it's not valid return null; @@ -154,7 +154,7 @@ namespace AyaNova.Biz AddError(ApiErrorCode.VALIDATION_REQUIRED, "FormKey"); else { - if (!AyaFormFieldDefinitions.IsValidFormFieldDefinitionKey(inObj.FormKey)) + if (!FormFieldReference.IsValidFormFieldKey(inObj.FormKey)) { AddError(ApiErrorCode.VALIDATION_INVALID_VALUE, "FormKey"); } @@ -181,7 +181,7 @@ namespace AyaNova.Biz if ((!PropertyHasErrors("FormKey") && !string.IsNullOrWhiteSpace(inObj.Template))) { var ValidCustomFieldTypes = CustomFieldType.ValidCustomFieldTypes; - var ValidFormFields = AyaFormFieldDefinitions.AyaFormFields(inObj.FormKey); + var ValidFormFields = FormFieldReference.FormFieldReferenceList(inObj.FormKey); try { //Parse the json, expecting something like this: @@ -195,7 +195,7 @@ namespace AyaNova.Biz for (int i = 0; i < v.Count; i++) { - AyaFormFieldDefinition MasterFormField = null; + FormField MasterFormField = null; var formFieldItem = v[i]; if (formFieldItem["fld"] == null) diff --git a/server/AyaNova/biz/FormFieldReference.cs b/server/AyaNova/biz/FormFieldReference.cs new file mode 100644 index 00000000..d9665db0 --- /dev/null +++ b/server/AyaNova/biz/FormFieldReference.cs @@ -0,0 +1,1062 @@ +using System.Collections.Generic; +using System; + +namespace AyaNova.Biz +{ + //************************************************ + // This contains all the fields that are customizable on all object edit forms + // it is used for both validation and driving the UI etc + //See the DataList folder / namespace for LIST related similar class + + public static class FormFieldReference + { + private static Dictionary> _formFields; + private static List _formFieldKeys = null; + + public static List FormFieldKeys + { + get + { + if (_formFieldKeys == null) + { + _formFieldKeys = new List(); + var values = Enum.GetValues(typeof(AyaType)); + foreach (AyaType t in values) + { + if (t.HasAttribute(typeof(CoreBizObjectAttribute))) + { + _formFieldKeys.Add(t.ToString()); + } + } + //No type form keys: + _formFieldKeys.Add("Contact"); + _formFieldKeys.Add(AyaType.ServiceBank.ToString()); + } + return _formFieldKeys; + } + } + + + public static bool IsValidFormFieldKey(string key) + { + return FormFieldKeys.Contains(key); + } + + public static List FormFieldReferenceList(string key) + { + //Initialize the static list here on first retrieval + if (_formFields == null) + { + _formFields = new Dictionary>(); + /* ***************************** WARNING: Be careful here, if a standard field is hideable and also it's DB SCHEMA is set to NON NULLABLE then the CLIENT end needs to set a default + ***************************** Otherwise the hidden field can't be set and the object can't be saved EVER + */ + #region WIDGET_KEY + { + List l = new List(); + l.Add(new FormField { TKey = "WidgetName", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "WidgetSerial", FieldKey = "Serial" }); + l.Add(new FormField { TKey = "WidgetDollarAmount", FieldKey = "DollarAmount" }); + l.Add(new FormField { TKey = "WidgetCount", FieldKey = "Count" }); + l.Add(new FormField { TKey = "UserType", FieldKey = "UserType" }); + l.Add(new FormField { TKey = "WidgetStartDate", FieldKey = "StartDate" }); + l.Add(new FormField { TKey = "WidgetEndDate", FieldKey = "EndDate" }); + l.Add(new FormField { TKey = "WidgetNotes", FieldKey = "Notes" }); + //More to do on this, maybe the datatype should be a LINK or something for UI purposes + //circle back on this when there is enough infrastructure to test + l.Add(new FormField { TKey = "User", FieldKey = "UserId" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "WidgetCustom1", FieldKey = "WidgetCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom2", FieldKey = "WidgetCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom3", FieldKey = "WidgetCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom4", FieldKey = "WidgetCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom5", FieldKey = "WidgetCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom6", FieldKey = "WidgetCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom7", FieldKey = "WidgetCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom8", FieldKey = "WidgetCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom9", FieldKey = "WidgetCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom10", FieldKey = "WidgetCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom11", FieldKey = "WidgetCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom12", FieldKey = "WidgetCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom13", FieldKey = "WidgetCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom14", FieldKey = "WidgetCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom15", FieldKey = "WidgetCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "WidgetCustom16", FieldKey = "WidgetCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Widget.ToString(), l); + } + #endregion widget + + #region USER_KEY + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "UserEmployeeNumber", FieldKey = "EmployeeNumber" }); + l.Add(new FormField { TKey = "AuthorizationRoles", FieldKey = "Roles", Hideable = false }); + l.Add(new FormField { TKey = "UserNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "UserType", FieldKey = "UserType", Hideable = false }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "LastLogin", FieldKey = "LastLogin" }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "UserCustom1", FieldKey = "UserCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom2", FieldKey = "UserCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom3", FieldKey = "UserCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom4", FieldKey = "UserCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom5", FieldKey = "UserCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom6", FieldKey = "UserCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom7", FieldKey = "UserCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom8", FieldKey = "UserCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom9", FieldKey = "UserCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom10", FieldKey = "UserCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom11", FieldKey = "UserCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom12", FieldKey = "UserCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom13", FieldKey = "UserCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom14", FieldKey = "UserCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom15", FieldKey = "UserCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom16", FieldKey = "UserCustom16", IsCustomField = true }); + _formFields.Add(AyaType.User.ToString(), l); + } + #endregion + + #region CONTACT_KEY + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "UserEmployeeNumber", FieldKey = "EmployeeNumber" }); + l.Add(new FormField { TKey = "AuthorizationRoles", FieldKey = "Roles", Hideable = false }); + l.Add(new FormField { TKey = "UserNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "UserType", FieldKey = "UserType", Hideable = false }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "LastLogin", FieldKey = "LastLogin" }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "UserCustom1", FieldKey = "UserCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom2", FieldKey = "UserCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom3", FieldKey = "UserCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom4", FieldKey = "UserCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom5", FieldKey = "UserCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom6", FieldKey = "UserCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom7", FieldKey = "UserCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom8", FieldKey = "UserCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom9", FieldKey = "UserCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom10", FieldKey = "UserCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom11", FieldKey = "UserCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom12", FieldKey = "UserCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom13", FieldKey = "UserCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom14", FieldKey = "UserCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom15", FieldKey = "UserCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "UserCustom16", FieldKey = "UserCustom16", IsCustomField = true }); + _formFields.Add("Contact", l); + } + #endregion + + + #region Customer + { + List l = new List(); + //STANDARD FIELDS + l.Add(new FormField { TKey = "CustomerName", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "CustomerNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + //CUSTOMER FIELDS + l.Add(new FormField { TKey = "WebAddress", FieldKey = "WebAddress" }); + l.Add(new FormField { TKey = "CustomerPopUpNotes", FieldKey = "PopUpNotes" }); + l.Add(new FormField { TKey = "CustomerBillHeadOffice", FieldKey = "BillHeadOffice" }); + l.Add(new FormField { TKey = "HeadOffice", FieldKey = "HeadOfficeId" }); + l.Add(new FormField { TKey = "CustomerTechNotes", FieldKey = "TechNotes" }); + l.Add(new FormField { TKey = "CustomerAccountNumber", FieldKey = "AccountNumber" }); + l.Add(new FormField { TKey = "UsesBanking", FieldKey = "UsesBanking" }); + l.Add(new FormField { TKey = "Contract", FieldKey = "ContractId" }); + l.Add(new FormField { TKey = "ContractExpires", FieldKey = "ContractExpires" }); + l.Add(new FormField { TKey = "WorkOrderTemplate", FieldKey = "DefaultServiceTemplateId" }); + l.Add(new FormField { TKey = "CustomerPhone1", FieldKey = "Phone1" }); + l.Add(new FormField { TKey = "CustomerPhone2", FieldKey = "Phone2" }); + l.Add(new FormField { TKey = "CustomerPhone3", FieldKey = "Phone3" }); + l.Add(new FormField { TKey = "CustomerPhone4", FieldKey = "Phone4" }); + l.Add(new FormField { TKey = "CustomerPhone5", FieldKey = "Phone5" }); + l.Add(new FormField { TKey = "CustomerEmail", FieldKey = "EmailAddress" }); + + //ADDRESS FIELDS + l.Add(new FormField { TKey = "AddressPostalDeliveryAddress", FieldKey = "PostAddress" }); + l.Add(new FormField { TKey = "AddressPostalCity", FieldKey = "PostCity" }); + l.Add(new FormField { TKey = "AddressPostalStateProv", FieldKey = "PostRegion" }); + l.Add(new FormField { TKey = "AddressPostalCountry", FieldKey = "PostCountry" }); + l.Add(new FormField { TKey = "AddressPostalPostal", FieldKey = "PostCode" }); + l.Add(new FormField { TKey = "AddressDeliveryAddress", FieldKey = "Address" }); + l.Add(new FormField { TKey = "AddressCity", FieldKey = "City" }); + l.Add(new FormField { TKey = "AddressStateProv", FieldKey = "Region" }); + l.Add(new FormField { TKey = "AddressCountry", FieldKey = "Country" }); + l.Add(new FormField { TKey = "AddressLatitude", FieldKey = "Latitude" }); + l.Add(new FormField { TKey = "AddressLongitude", FieldKey = "Longitude" }); + + //CUSTOM FIELDS + l.Add(new FormField { TKey = "CustomerCustom1", FieldKey = "CustomerCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom2", FieldKey = "CustomerCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom3", FieldKey = "CustomerCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom4", FieldKey = "CustomerCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom5", FieldKey = "CustomerCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom6", FieldKey = "CustomerCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom7", FieldKey = "CustomerCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom8", FieldKey = "CustomerCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom9", FieldKey = "CustomerCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom10", FieldKey = "CustomerCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom11", FieldKey = "CustomerCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom12", FieldKey = "CustomerCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom13", FieldKey = "CustomerCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom14", FieldKey = "CustomerCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom15", FieldKey = "CustomerCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerCustom16", FieldKey = "CustomerCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Customer.ToString(), l); + } + #endregion + + #region HeadOffice + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "HeadOfficeNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + + //HEAD-OFFICE FIELDS + l.Add(new FormField { TKey = "WebAddress", FieldKey = "WebAddress" }); + l.Add(new FormField { TKey = "HeadOfficeAccountNumber", FieldKey = "AccountNumber" }); + l.Add(new FormField { TKey = "UsesBanking", FieldKey = "UsesBanking" }); + l.Add(new FormField { TKey = "Contract", FieldKey = "ContractId" }); + l.Add(new FormField { TKey = "ContractExpires", FieldKey = "ContractExpires" }); + l.Add(new FormField { TKey = "HeadOfficePhone1", FieldKey = "Phone1" }); + l.Add(new FormField { TKey = "HeadOfficePhone2", FieldKey = "Phone2" }); + l.Add(new FormField { TKey = "HeadOfficePhone3", FieldKey = "Phone3" }); + l.Add(new FormField { TKey = "HeadOfficePhone4", FieldKey = "Phone4" }); + l.Add(new FormField { TKey = "HeadOfficePhone5", FieldKey = "Phone5" }); + l.Add(new FormField { TKey = "HeadOfficeEmail", FieldKey = "EmailAddress" }); + + //ADDRESS FIELDS + l.Add(new FormField { TKey = "AddressPostalDeliveryAddress", FieldKey = "PostAddress" }); + l.Add(new FormField { TKey = "AddressPostalCity", FieldKey = "PostCity" }); + l.Add(new FormField { TKey = "AddressPostalStateProv", FieldKey = "PostRegion" }); + l.Add(new FormField { TKey = "AddressPostalCountry", FieldKey = "PostCountry" }); + l.Add(new FormField { TKey = "AddressPostalPostal", FieldKey = "PostCode" }); + l.Add(new FormField { TKey = "AddressDeliveryAddress", FieldKey = "Address" }); + l.Add(new FormField { TKey = "AddressCity", FieldKey = "City" }); + l.Add(new FormField { TKey = "AddressStateProv", FieldKey = "Region" }); + l.Add(new FormField { TKey = "AddressCountry", FieldKey = "Country" }); + l.Add(new FormField { TKey = "AddressLatitude", FieldKey = "Latitude" }); + l.Add(new FormField { TKey = "AddressLongitude", FieldKey = "Longitude" }); + + + l.Add(new FormField { TKey = "HeadOfficeCustom1", FieldKey = "HeadOfficeCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom2", FieldKey = "HeadOfficeCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom3", FieldKey = "HeadOfficeCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom4", FieldKey = "HeadOfficeCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom5", FieldKey = "HeadOfficeCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom6", FieldKey = "HeadOfficeCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom7", FieldKey = "HeadOfficeCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom8", FieldKey = "HeadOfficeCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom9", FieldKey = "HeadOfficeCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom10", FieldKey = "HeadOfficeCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom11", FieldKey = "HeadOfficeCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom12", FieldKey = "HeadOfficeCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom13", FieldKey = "HeadOfficeCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom14", FieldKey = "HeadOfficeCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom15", FieldKey = "HeadOfficeCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "HeadOfficeCustom16", FieldKey = "HeadOfficeCustom16", IsCustomField = true }); + _formFields.Add(AyaType.HeadOffice.ToString(), l); + } + #endregion + + #region Contract + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "ContractNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "ContractCustom1", FieldKey = "ContractCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom2", FieldKey = "ContractCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom3", FieldKey = "ContractCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom4", FieldKey = "ContractCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom5", FieldKey = "ContractCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom6", FieldKey = "ContractCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom7", FieldKey = "ContractCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom8", FieldKey = "ContractCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom9", FieldKey = "ContractCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom10", FieldKey = "ContractCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom11", FieldKey = "ContractCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom12", FieldKey = "ContractCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom13", FieldKey = "ContractCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom14", FieldKey = "ContractCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom15", FieldKey = "ContractCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "ContractCustom16", FieldKey = "ContractCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Contract.ToString(), l); + } + #endregion + + #region LoanUnit + { + + List l = new List(); + l.Add(new FormField { TKey = "LoanUnitName", FieldKey = "LoanUnitName", Hideable = false }); + l.Add(new FormField { TKey = "LoanUnitNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "LoanUnitSerial", FieldKey = "LoanUnitSerial" }); + //Not a user editable field on form so no need to add it here + //l.Add(new AyaFormFieldDefinition { TKey = "LoanUnitCurrentWorkOrderItemLoan", FieldKey = "LoanUnitCurrentWorkOrderItemLoan" }); + + //Note, rates are required but I'm allowing them to be hidden and will ensure client properly sets even if not visible, this is because many shops probably don't need all rates + l.Add(new FormField { TKey = "LoanUnitRateDay", FieldKey = "LoanUnitRateDay" }); + l.Add(new FormField { TKey = "LoanUnitRateHalfDay", FieldKey = "LoanUnitRateHalfDay" }); + l.Add(new FormField { TKey = "LoanUnitRateHour", FieldKey = "LoanUnitRateHour" }); + l.Add(new FormField { TKey = "LoanUnitRateMonth", FieldKey = "LoanUnitRateMonth" }); + l.Add(new FormField { TKey = "LoanUnitRateWeek", FieldKey = "LoanUnitRateWeek" }); + l.Add(new FormField { TKey = "LoanUnitRateYear", FieldKey = "LoanUnitRateYear" }); + l.Add(new FormField { TKey = "LoanUnitDefaultRate", FieldKey = "LoanUnitDefaultRate" }); + l.Add(new FormField { TKey = "LoanUnitShadowUnit", FieldKey = "LoanUnitShadowUnit" }); + + l.Add(new FormField { TKey = "LoanUnitCustom1", FieldKey = "LoanUnitCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom2", FieldKey = "LoanUnitCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom3", FieldKey = "LoanUnitCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom4", FieldKey = "LoanUnitCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom5", FieldKey = "LoanUnitCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom6", FieldKey = "LoanUnitCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom7", FieldKey = "LoanUnitCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom8", FieldKey = "LoanUnitCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom9", FieldKey = "LoanUnitCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom10", FieldKey = "LoanUnitCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom11", FieldKey = "LoanUnitCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom12", FieldKey = "LoanUnitCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom13", FieldKey = "LoanUnitCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom14", FieldKey = "LoanUnitCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom15", FieldKey = "LoanUnitCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "LoanUnitCustom16", FieldKey = "LoanUnitCustom16", IsCustomField = true }); + _formFields.Add(AyaType.LoanUnit.ToString(), l); + + } + #endregion + + #region Memo + { + List l = new List(); + l.Add(new FormField { TKey = "MemoSubject", FieldKey = "MemoSubject", Hideable = false }); + l.Add(new FormField { TKey = "MemoMessage", FieldKey = "MemoMessage", Hideable = false }); + l.Add(new FormField { TKey = "MemoToID", FieldKey = "MemoToID", Hideable = false }); + l.Add(new FormField { TKey = "MemoFromID", FieldKey = "MemoFromID", Hideable = false }); + + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "MemoCustom1", FieldKey = "MemoCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom2", FieldKey = "MemoCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom3", FieldKey = "MemoCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom4", FieldKey = "MemoCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom5", FieldKey = "MemoCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom6", FieldKey = "MemoCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom7", FieldKey = "MemoCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom8", FieldKey = "MemoCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom9", FieldKey = "MemoCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom10", FieldKey = "MemoCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom11", FieldKey = "MemoCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom12", FieldKey = "MemoCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom13", FieldKey = "MemoCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom14", FieldKey = "MemoCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom15", FieldKey = "MemoCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "MemoCustom16", FieldKey = "MemoCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Memo.ToString(), l); + } + #endregion + + #region Reminder + { + List l = new List(); + l.Add(new FormField { TKey = "ReminderName", FieldKey = "ReminderName", Hideable = false }); + l.Add(new FormField { TKey = "ReminderNotes", FieldKey = "ReminderNotes", Hideable = false }); + l.Add(new FormField { TKey = "ReminderStartDate", FieldKey = "ReminderStartDate", Hideable = false }); + l.Add(new FormField { TKey = "ReminderStopDate", FieldKey = "ReminderStopDate", Hideable = false }); + l.Add(new FormField { TKey = "ReminderColor", FieldKey = "ReminderColor" }); + + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + l.Add(new FormField { TKey = "ReminderCustom1", FieldKey = "ReminderCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom2", FieldKey = "ReminderCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom3", FieldKey = "ReminderCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom4", FieldKey = "ReminderCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom5", FieldKey = "ReminderCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom6", FieldKey = "ReminderCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom7", FieldKey = "ReminderCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom8", FieldKey = "ReminderCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom9", FieldKey = "ReminderCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom10", FieldKey = "ReminderCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom11", FieldKey = "ReminderCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom12", FieldKey = "ReminderCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom13", FieldKey = "ReminderCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom14", FieldKey = "ReminderCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom15", FieldKey = "ReminderCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "ReminderCustom16", FieldKey = "ReminderCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Reminder.ToString(), l); + } + #endregion + + #region Review + { + List l = new List(); + l.Add(new FormField { TKey = "ReviewName", FieldKey = "ReviewName", Hideable = false }); + l.Add(new FormField { TKey = "ReviewNotes", FieldKey = "ReviewNotes", Hideable = false }); + l.Add(new FormField { TKey = "ReviewDueDate", FieldKey = "ReviewDueDate", Hideable = false }); + l.Add(new FormField { TKey = "ReviewCompletedDate", FieldKey = "ReviewCompletedDate", Hideable = false }); + l.Add(new FormField { TKey = "ReviewCompletionNotes", FieldKey = "ReviewCompletionNotes", Hideable = false }); + l.Add(new FormField { TKey = "ReviewUserId", FieldKey = "ReviewUserId", Hideable = false }); + l.Add(new FormField { TKey = "ReviewAssignedByUserId", FieldKey = "ReviewAssignedByUserId", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + l.Add(new FormField { TKey = "ReviewCustom1", FieldKey = "ReviewCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom2", FieldKey = "ReviewCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom3", FieldKey = "ReviewCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom4", FieldKey = "ReviewCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom5", FieldKey = "ReviewCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom6", FieldKey = "ReviewCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom7", FieldKey = "ReviewCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom8", FieldKey = "ReviewCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom9", FieldKey = "ReviewCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom10", FieldKey = "ReviewCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom11", FieldKey = "ReviewCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom12", FieldKey = "ReviewCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom13", FieldKey = "ReviewCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom14", FieldKey = "ReviewCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom15", FieldKey = "ReviewCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "ReviewCustom16", FieldKey = "ReviewCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Review.ToString(), l); + } + #endregion + + #region Part + { + List l = new List(); + l.Add(new FormField { TKey = "PartName", FieldKey = "PartName" }); + l.Add(new FormField { TKey = "PartNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "PartPartNumber", FieldKey = "PartPartNumber", Hideable = false }); + l.Add(new FormField { TKey = "PartCost", FieldKey = "PartCost", Hideable = false }); + l.Add(new FormField { TKey = "PartRetail", FieldKey = "PartRetail", Hideable = false }); + + l.Add(new FormField { TKey = "PartManufacturerID", FieldKey = "PartManufacturerID" }); + l.Add(new FormField { TKey = "PartManufacturerNumber", FieldKey = "PartManufacturerNumber" }); + l.Add(new FormField { TKey = "PartWholesalerID", FieldKey = "PartWholesalerID" }); + l.Add(new FormField { TKey = "PartWholesalerNumber", FieldKey = "PartWholesalerNumber" }); + l.Add(new FormField { TKey = "PartAlternativeWholesalerID", FieldKey = "PartAlternativeWholesalerID" }); + l.Add(new FormField { TKey = "PartAlternativeWholesalerNumber", FieldKey = "PartAlternativeWholesalerNumber" }); + l.Add(new FormField { TKey = "UnitOfMeasure", FieldKey = "UnitOfMeasure" }); + l.Add(new FormField { TKey = "PartUPC", FieldKey = "PartUPC" }); + + + + l.Add(new FormField { TKey = "PartCustom1", FieldKey = "PartCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom2", FieldKey = "PartCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom3", FieldKey = "PartCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom4", FieldKey = "PartCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom5", FieldKey = "PartCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom6", FieldKey = "PartCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom7", FieldKey = "PartCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom8", FieldKey = "PartCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom9", FieldKey = "PartCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom10", FieldKey = "PartCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom11", FieldKey = "PartCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom12", FieldKey = "PartCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom13", FieldKey = "PartCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom14", FieldKey = "PartCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom15", FieldKey = "PartCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "PartCustom16", FieldKey = "PartCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Part.ToString(), l); + + } + #endregion + + #region PartWarehouse + { + + List l = new List(); + l.Add(new FormField { TKey = "PartWarehouseName", FieldKey = "PartWarehouseName", Hideable = false }); + l.Add(new FormField { TKey = "PartWarehouseNotes", FieldKey = "PartWarehouseNotes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "PartWarehouseCustom1", FieldKey = "PartWarehouseCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom2", FieldKey = "PartWarehouseCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom3", FieldKey = "PartWarehouseCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom4", FieldKey = "PartWarehouseCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom5", FieldKey = "PartWarehouseCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom6", FieldKey = "PartWarehouseCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom7", FieldKey = "PartWarehouseCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom8", FieldKey = "PartWarehouseCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom9", FieldKey = "PartWarehouseCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom10", FieldKey = "PartWarehouseCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom11", FieldKey = "PartWarehouseCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom12", FieldKey = "PartWarehouseCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom13", FieldKey = "PartWarehouseCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom14", FieldKey = "PartWarehouseCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom15", FieldKey = "PartWarehouseCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "PartWarehouseCustom16", FieldKey = "PartWarehouseCustom16", IsCustomField = true }); + _formFields.Add(AyaType.PartWarehouse.ToString(), l); + + } + #endregion + + + #region PartAssembly + { + + List l = new List(); + l.Add(new FormField { TKey = "PartAssemblyName", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "PartAssemblyNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "PartList", FieldKey = "PartList", Hideable = false }); + + l.Add(new FormField { TKey = "PartAssemblyCustom1", FieldKey = "PartAssemblyCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom2", FieldKey = "PartAssemblyCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom3", FieldKey = "PartAssemblyCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom4", FieldKey = "PartAssemblyCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom5", FieldKey = "PartAssemblyCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom6", FieldKey = "PartAssemblyCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom7", FieldKey = "PartAssemblyCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom8", FieldKey = "PartAssemblyCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom9", FieldKey = "PartAssemblyCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom10", FieldKey = "PartAssemblyCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom11", FieldKey = "PartAssemblyCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom12", FieldKey = "PartAssemblyCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom13", FieldKey = "PartAssemblyCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom14", FieldKey = "PartAssemblyCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom15", FieldKey = "PartAssemblyCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "PartAssemblyCustom16", FieldKey = "PartAssemblyCustom16", IsCustomField = true }); + _formFields.Add(AyaType.PartAssembly.ToString(), l); + + } + #endregion + + #region Project + { + + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "ProjectNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "ProjectAccountNumber", FieldKey = "ProjectAccountNumber" }); + l.Add(new FormField { TKey = "ProjectProjectOverseerID", FieldKey = "ProjectProjectOverseerID" }); + l.Add(new FormField { TKey = "ProjectDateStarted", FieldKey = "ProjectDateStarted" }); + l.Add(new FormField { TKey = "ProjectDateCompleted", FieldKey = "ProjectDateCompleted" }); + + l.Add(new FormField { TKey = "ProjectCustom1", FieldKey = "ProjectCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom2", FieldKey = "ProjectCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom3", FieldKey = "ProjectCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom4", FieldKey = "ProjectCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom5", FieldKey = "ProjectCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom6", FieldKey = "ProjectCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom7", FieldKey = "ProjectCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom8", FieldKey = "ProjectCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom9", FieldKey = "ProjectCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom10", FieldKey = "ProjectCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom11", FieldKey = "ProjectCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom12", FieldKey = "ProjectCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom13", FieldKey = "ProjectCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom14", FieldKey = "ProjectCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom15", FieldKey = "ProjectCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "ProjectCustom16", FieldKey = "ProjectCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Project.ToString(), l); + + } + #endregion + + #region PurchaseOrder + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "PurchaseOrderNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "PurchaseOrderCustom1", FieldKey = "PurchaseOrderCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom2", FieldKey = "PurchaseOrderCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom3", FieldKey = "PurchaseOrderCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom4", FieldKey = "PurchaseOrderCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom5", FieldKey = "PurchaseOrderCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom6", FieldKey = "PurchaseOrderCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom7", FieldKey = "PurchaseOrderCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom8", FieldKey = "PurchaseOrderCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom9", FieldKey = "PurchaseOrderCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom10", FieldKey = "PurchaseOrderCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom11", FieldKey = "PurchaseOrderCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom12", FieldKey = "PurchaseOrderCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom13", FieldKey = "PurchaseOrderCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom14", FieldKey = "PurchaseOrderCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom15", FieldKey = "PurchaseOrderCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "PurchaseOrderCustom16", FieldKey = "PurchaseOrderCustom16", IsCustomField = true }); + _formFields.Add(AyaType.PurchaseOrder.ToString(), l); + + } + #endregion + + #region ServiceRate + { + + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "ServiceRateNotes", FieldKey = "ServiceRateNotes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber" }); + l.Add(new FormField { TKey = "Cost", FieldKey = "Cost", Hideable = false }); + l.Add(new FormField { TKey = "RateCharge", FieldKey = "RateCharge", Hideable = false }); + l.Add(new FormField { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID" }); + + l.Add(new FormField { TKey = "ServiceRateCustom1", FieldKey = "ServiceRateCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom2", FieldKey = "ServiceRateCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom3", FieldKey = "ServiceRateCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom4", FieldKey = "ServiceRateCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom5", FieldKey = "ServiceRateCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom6", FieldKey = "ServiceRateCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom7", FieldKey = "ServiceRateCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom8", FieldKey = "ServiceRateCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom9", FieldKey = "ServiceRateCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom10", FieldKey = "ServiceRateCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom11", FieldKey = "ServiceRateCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom12", FieldKey = "ServiceRateCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom13", FieldKey = "ServiceRateCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom14", FieldKey = "ServiceRateCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom15", FieldKey = "ServiceRateCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "ServiceRateCustom16", FieldKey = "ServiceRateCustom16", IsCustomField = true }); + _formFields.Add(AyaType.ServiceRate.ToString(), l); + + } + #endregion + + #region TravelRate + { + + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "TravelRateNotes", FieldKey = "TravelRateNotes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "RateAccountNumber", FieldKey = "RateAccountNumber" }); + l.Add(new FormField { TKey = "Cost", FieldKey = "Cost", Hideable = false }); + l.Add(new FormField { TKey = "RateCharge", FieldKey = "RateCharge", Hideable = false }); + l.Add(new FormField { TKey = "RateUnitChargeDescriptionID", FieldKey = "RateUnitChargeDescriptionID" }); + + l.Add(new FormField { TKey = "TravelRateCustom1", FieldKey = "TravelRateCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom2", FieldKey = "TravelRateCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom3", FieldKey = "TravelRateCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom4", FieldKey = "TravelRateCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom5", FieldKey = "TravelRateCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom6", FieldKey = "TravelRateCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom7", FieldKey = "TravelRateCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom8", FieldKey = "TravelRateCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom9", FieldKey = "TravelRateCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom10", FieldKey = "TravelRateCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom11", FieldKey = "TravelRateCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom12", FieldKey = "TravelRateCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom13", FieldKey = "TravelRateCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom14", FieldKey = "TravelRateCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom15", FieldKey = "TravelRateCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "TravelRateCustom16", FieldKey = "TravelRateCustom16", IsCustomField = true }); + _formFields.Add(AyaType.TravelRate.ToString(), l); + + } + #endregion + + #region TaxCode + { + + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "TaxCodeNotes", FieldKey = "TaxCodeNotes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "TaxCodeTaxA", FieldKey = "TaxCodeTaxA", Hideable = false }); + l.Add(new FormField { TKey = "TaxCodeTaxB", FieldKey = "TaxCodeTaxB", Hideable = false }); + l.Add(new FormField { TKey = "TaxCodeTaxOnTax", FieldKey = "TaxCodeTaxOnTax", Hideable = false }); + + l.Add(new FormField { TKey = "TaxCodeCustom1", FieldKey = "TaxCodeCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom2", FieldKey = "TaxCodeCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom3", FieldKey = "TaxCodeCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom4", FieldKey = "TaxCodeCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom5", FieldKey = "TaxCodeCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom6", FieldKey = "TaxCodeCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom7", FieldKey = "TaxCodeCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom8", FieldKey = "TaxCodeCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom9", FieldKey = "TaxCodeCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom10", FieldKey = "TaxCodeCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom11", FieldKey = "TaxCodeCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom12", FieldKey = "TaxCodeCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom13", FieldKey = "TaxCodeCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom14", FieldKey = "TaxCodeCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom15", FieldKey = "TaxCodeCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "TaxCodeCustom16", FieldKey = "TaxCodeCustom16", IsCustomField = true }); + _formFields.Add(AyaType.TaxCode.ToString(), l); + + } + #endregion + + #region ServiceBank + { + + List l = new List(); + l.Add(new FormField { TKey = "ServiceBankDescription", FieldKey = "ServiceBankDescription", Hideable = false }); + l.Add(new FormField { TKey = "ServiceBankCurrency", FieldKey = "ServiceBankCurrency" }); + l.Add(new FormField { TKey = "ServiceBankHours", FieldKey = "ServiceBankHours" }); + l.Add(new FormField { TKey = "ServiceBankIncidents", FieldKey = "ServiceBankIncidents" }); + _formFields.Add(AyaType.ServiceBank.ToString(), l); + + } + #endregion + + #region Unit + { + List l = new List(); + l.Add(new FormField { TKey = "UnitSerial", FieldKey = "UnitSerial", Hideable = false }); + l.Add(new FormField { TKey = "UnitNotes", FieldKey = "UnitNotes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "Customer", FieldKey = "Customer", Hideable = false }); + l.Add(new FormField { TKey = "UnitParentUnitID", FieldKey = "UnitParentUnitID" }); + l.Add(new FormField { TKey = "UnitModel", FieldKey = "UnitModel" }); + l.Add(new FormField { TKey = "UnitUnitHasOwnAddress", FieldKey = "UnitUnitHasOwnAddress", Hideable = false }); + l.Add(new FormField { TKey = "UnitBoughtHere", FieldKey = "UnitBoughtHere" }); + l.Add(new FormField { TKey = "UnitPurchaseFromID", FieldKey = "UnitPurchaseFromID" }); + l.Add(new FormField { TKey = "UnitReceipt", FieldKey = "UnitReceipt" }); + l.Add(new FormField { TKey = "UnitPurchasedDate", FieldKey = "UnitPurchasedDate" }); + l.Add(new FormField { TKey = "UnitDescription", FieldKey = "UnitDescription" }); + l.Add(new FormField { TKey = "UnitReplacedByUnitID", FieldKey = "UnitReplacedByUnitID" }); + l.Add(new FormField { TKey = "UnitOverrideWarranty", FieldKey = "UnitOverrideWarranty", Hideable = false }); + l.Add(new FormField { TKey = "UnitOverrideLength", FieldKey = "UnitOverrideLength" }); + l.Add(new FormField { TKey = "UnitOverrideWarrantyTerms", FieldKey = "UnitOverrideWarrantyTerms" }); + l.Add(new FormField { TKey = "UsesBanking", FieldKey = "UsesBanking" }); + l.Add(new FormField { TKey = "UnitMetered", FieldKey = "UnitMetered" }); + l.Add(new FormField { TKey = "UnitOverrideLifeTime", FieldKey = "UnitOverrideLifeTime" }); + l.Add(new FormField { TKey = "UnitText1", FieldKey = "UnitText1" }); + l.Add(new FormField { TKey = "UnitText2", FieldKey = "UnitText2" }); + l.Add(new FormField { TKey = "UnitText3", FieldKey = "UnitText3" }); + l.Add(new FormField { TKey = "UnitText4", FieldKey = "UnitText4" }); + + l.Add(new FormField { TKey = "UnitCustom1", FieldKey = "UnitCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom2", FieldKey = "UnitCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom3", FieldKey = "UnitCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom4", FieldKey = "UnitCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom5", FieldKey = "UnitCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom6", FieldKey = "UnitCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom7", FieldKey = "UnitCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom8", FieldKey = "UnitCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom9", FieldKey = "UnitCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom10", FieldKey = "UnitCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom11", FieldKey = "UnitCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom12", FieldKey = "UnitCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom13", FieldKey = "UnitCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom14", FieldKey = "UnitCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom15", FieldKey = "UnitCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitCustom16", FieldKey = "UnitCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Unit.ToString(), l); + + } + #endregion + + #region UnitModel + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name" }); + l.Add(new FormField { TKey = "UnitModelNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "UnitModelModelNumber", FieldKey = "UnitModelModelNumber", Hideable = false }); + l.Add(new FormField { TKey = "UnitModelVendorID", FieldKey = "UnitModelVendorID" }); + l.Add(new FormField { TKey = "UnitModelUPC", FieldKey = "UnitModelUPC" }); + l.Add(new FormField { TKey = "UnitModelLifeTimeWarranty", FieldKey = "UnitModelLifeTimeWarranty" }); + l.Add(new FormField { TKey = "UnitModelIntroducedDate", FieldKey = "UnitModelIntroducedDate" }); + l.Add(new FormField { TKey = "UnitModelDiscontinued", FieldKey = "UnitModelDiscontinued" }); + l.Add(new FormField { TKey = "UnitModelDiscontinuedDate", FieldKey = "UnitModelDiscontinuedDate" }); + l.Add(new FormField { TKey = "UnitModelWarrantyLength", FieldKey = "UnitModelWarrantyLength" }); + l.Add(new FormField { TKey = "UnitModelWarrantyTerms", FieldKey = "UnitModelWarrantyTerms" }); + + l.Add(new FormField { TKey = "UnitModelCustom1", FieldKey = "UnitModelCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom2", FieldKey = "UnitModelCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom3", FieldKey = "UnitModelCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom4", FieldKey = "UnitModelCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom5", FieldKey = "UnitModelCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom6", FieldKey = "UnitModelCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom7", FieldKey = "UnitModelCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom8", FieldKey = "UnitModelCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom9", FieldKey = "UnitModelCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom10", FieldKey = "UnitModelCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom11", FieldKey = "UnitModelCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom12", FieldKey = "UnitModelCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom13", FieldKey = "UnitModelCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom14", FieldKey = "UnitModelCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom15", FieldKey = "UnitModelCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "UnitModelCustom16", FieldKey = "UnitModelCustom16", IsCustomField = true }); + _formFields.Add(AyaType.UnitModel.ToString(), l); + + } + #endregion + + #region Vendor + { + + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "VendorNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + //VENDOR FIELDS + l.Add(new FormField { TKey = "WebAddress", FieldKey = "WebAddress" }); + l.Add(new FormField { TKey = "HeadOfficeAccountNumber", FieldKey = "AccountNumber" }); + l.Add(new FormField { TKey = "VendorContact", FieldKey = "Contact" }); + l.Add(new FormField { TKey = "VendorContactNotes", FieldKey = "ContactNotes" }); + l.Add(new FormField { TKey = "HeadOfficePhone1", FieldKey = "Phone1" }); + l.Add(new FormField { TKey = "HeadOfficePhone2", FieldKey = "Phone2" }); + l.Add(new FormField { TKey = "HeadOfficePhone3", FieldKey = "Phone3" }); + l.Add(new FormField { TKey = "HeadOfficePhone4", FieldKey = "Phone4" }); + l.Add(new FormField { TKey = "HeadOfficePhone5", FieldKey = "Phone5" }); + l.Add(new FormField { TKey = "HeadOfficeEmail", FieldKey = "EmailAddress" }); + + //ADDRESS FIELDS + l.Add(new FormField { TKey = "AddressPostalDeliveryAddress", FieldKey = "PostAddress" }); + l.Add(new FormField { TKey = "AddressPostalCity", FieldKey = "PostCity" }); + l.Add(new FormField { TKey = "AddressPostalStateProv", FieldKey = "PostRegion" }); + l.Add(new FormField { TKey = "AddressPostalCountry", FieldKey = "PostCountry" }); + l.Add(new FormField { TKey = "AddressPostalPostal", FieldKey = "PostCode" }); + l.Add(new FormField { TKey = "AddressDeliveryAddress", FieldKey = "Address" }); + l.Add(new FormField { TKey = "AddressCity", FieldKey = "City" }); + l.Add(new FormField { TKey = "AddressStateProv", FieldKey = "Region" }); + l.Add(new FormField { TKey = "AddressCountry", FieldKey = "Country" }); + l.Add(new FormField { TKey = "AddressLatitude", FieldKey = "Latitude" }); + l.Add(new FormField { TKey = "AddressLongitude", FieldKey = "Longitude" }); + + l.Add(new FormField { TKey = "VendorCustom1", FieldKey = "VendorCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom2", FieldKey = "VendorCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom3", FieldKey = "VendorCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom4", FieldKey = "VendorCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom5", FieldKey = "VendorCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom6", FieldKey = "VendorCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom7", FieldKey = "VendorCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom8", FieldKey = "VendorCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom9", FieldKey = "VendorCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom10", FieldKey = "VendorCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom11", FieldKey = "VendorCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom12", FieldKey = "VendorCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom13", FieldKey = "VendorCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom14", FieldKey = "VendorCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom15", FieldKey = "VendorCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "VendorCustom16", FieldKey = "VendorCustom16", IsCustomField = true }); + _formFields.Add(AyaType.Vendor.ToString(), l); + + } + #endregion + + #region WorkOrder + { + List l = new List(); + l.Add(new FormField { TKey = "WorkOrderSerial", FieldKey = "Serial", Hideable = false }); + l.Add(new FormField { TKey = "WorkOrderNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "WorkOrderCustom1", FieldKey = "WorkOrderCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom2", FieldKey = "WorkOrderCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom3", FieldKey = "WorkOrderCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom4", FieldKey = "WorkOrderCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom5", FieldKey = "WorkOrderCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom6", FieldKey = "WorkOrderCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom7", FieldKey = "WorkOrderCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom8", FieldKey = "WorkOrderCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom9", FieldKey = "WorkOrderCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom10", FieldKey = "WorkOrderCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom11", FieldKey = "WorkOrderCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom12", FieldKey = "WorkOrderCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom13", FieldKey = "WorkOrderCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom14", FieldKey = "WorkOrderCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom15", FieldKey = "WorkOrderCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderCustom16", FieldKey = "WorkOrderCustom16", IsCustomField = true }); + _formFields.Add(AyaType.WorkOrder.ToString(), l); + + } + #endregion + + #region WorkOrderItem + { + List l = new List(); + l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false }); + l.Add(new FormField { TKey = "WorkOrderItemNotes", FieldKey = "Notes" }); + l.Add(new FormField { TKey = "Active", FieldKey = "Active", Hideable = false }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "WorkOrderItemCustom1", FieldKey = "WorkOrderItemCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom2", FieldKey = "WorkOrderItemCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom3", FieldKey = "WorkOrderItemCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom4", FieldKey = "WorkOrderItemCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom5", FieldKey = "WorkOrderItemCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom6", FieldKey = "WorkOrderItemCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom7", FieldKey = "WorkOrderItemCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom8", FieldKey = "WorkOrderItemCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom9", FieldKey = "WorkOrderItemCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom10", FieldKey = "WorkOrderItemCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom11", FieldKey = "WorkOrderItemCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom12", FieldKey = "WorkOrderItemCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom13", FieldKey = "WorkOrderItemCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom14", FieldKey = "WorkOrderItemCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom15", FieldKey = "WorkOrderItemCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "WorkOrderItemCustom16", FieldKey = "WorkOrderItemCustom16", IsCustomField = true }); + _formFields.Add(AyaType.WorkOrderItem.ToString(), l); + + } + #endregion + + + #region CustomerServiceRequest + { + + List l = new List(); + l.Add(new FormField { TKey = "CustomerServiceRequestTitle", FieldKey = "CustomerServiceRequestTitle", Hideable = false }); + l.Add(new FormField { TKey = "CustomerServiceRequestDetails", FieldKey = "CustomerServiceRequestDetails" }); + l.Add(new FormField { TKey = "Tags", FieldKey = "Tags" }); + l.Add(new FormField { TKey = "Wiki", FieldKey = "Wiki" }); + l.Add(new FormField { TKey = "Attachments", FieldKey = "Attachments" }); + + l.Add(new FormField { TKey = "Created", FieldKey = "Created" }); + l.Add(new FormField { TKey = "Customer", FieldKey = "Customer" }); + l.Add(new FormField { TKey = "CustomerServiceRequestItemUnitID", FieldKey = "CustomerServiceRequestItemUnitID" }); + l.Add(new FormField { TKey = "WorkOrder", FieldKey = "WorkOrder" }); + l.Add(new FormField { TKey = "CustomerServiceRequestRequestedBy", FieldKey = "CustomerServiceRequestRequestedBy" }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustomerReferenceNumber", FieldKey = "CustomerServiceRequestCustomerReferenceNumber" }); + l.Add(new FormField { TKey = "CustomerServiceRequestStatus", FieldKey = "CustomerServiceRequestStatus" }); + l.Add(new FormField { TKey = "CustomerServiceRequestPriority", FieldKey = "CustomerServiceRequestPriority" }); + + + l.Add(new FormField { TKey = "CustomerServiceRequestCustom1", FieldKey = "CustomerServiceRequestCustom1", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom2", FieldKey = "CustomerServiceRequestCustom2", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom3", FieldKey = "CustomerServiceRequestCustom3", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom4", FieldKey = "CustomerServiceRequestCustom4", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom5", FieldKey = "CustomerServiceRequestCustom5", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom6", FieldKey = "CustomerServiceRequestCustom6", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom7", FieldKey = "CustomerServiceRequestCustom7", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom8", FieldKey = "CustomerServiceRequestCustom8", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom9", FieldKey = "CustomerServiceRequestCustom9", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom10", FieldKey = "CustomerServiceRequestCustom10", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom11", FieldKey = "CustomerServiceRequestCustom11", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom12", FieldKey = "CustomerServiceRequestCustom12", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom13", FieldKey = "CustomerServiceRequestCustom13", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom14", FieldKey = "CustomerServiceRequestCustom14", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom15", FieldKey = "CustomerServiceRequestCustom15", IsCustomField = true }); + l.Add(new FormField { TKey = "CustomerServiceRequestCustom16", FieldKey = "CustomerServiceRequestCustom16", IsCustomField = true }); + _formFields.Add(AyaType.CustomerServiceRequest.ToString(), l); + + } + #endregion + + + //****************************************************** + } + + if (!_formFields.ContainsKey(key)) + throw new System.ArgumentOutOfRangeException($"FormFieldReferenceList: {key} is not valid"); + return _formFields[key]; + + } + + public static string TranslateLTCustomFieldToInternalCustomFieldName(string lTCustomFieldName) + { + var i = System.Convert.ToInt32(System.Text.RegularExpressions.Regex.Replace( + lTCustomFieldName, // Our input + "[^0-9]", // Select everything that is not in the range of 0-9 + "" // Replace that with an empty string. + )); + + return $"c{i}"; + } + + }//eoc ObjectFields + + public class FormField + { + //CLIENT / SERVER Unique identifier used at BOTH client and server + //also the sql displaycolumnname if identical + public string FieldKey { get; set; } + + //CLIENT Use only for display + public string TKey { get; set; } + + //CLIENT form customization + public bool Hideable { get; set; } + + //CLIENT / SERVER - client display server validation purposes + public bool IsCustomField { get; set; } + + + public FormField() + { + //most common defaults + Hideable = true; + IsCustomField = false; + } + }//eoc + + +}//ens diff --git a/server/AyaNova/biz/RequiredFieldsValidator.cs b/server/AyaNova/biz/RequiredFieldsValidator.cs index ca4cd43d..bb82014a 100644 --- a/server/AyaNova/biz/RequiredFieldsValidator.cs +++ b/server/AyaNova/biz/RequiredFieldsValidator.cs @@ -18,7 +18,7 @@ namespace AyaNova.Biz //var OuterJson=JObject.Parse(formCustom.Template); var FormTemplate = JArray.Parse(formCustom.Template); // var FormTemplate=(JArray)OuterJson["template"]; - var FormFields = AyaFormFieldDefinitions.AyaFormFields(formCustom.FormKey); + var FormFields = Biz.FormFieldReference.FormFieldReferenceList(formCustom.FormKey); // var ThisFormNormalFieldsList = FormFields.Where(z => z.Custom == false).Select(z => z.Key).ToList(); foreach (JObject jo in FormTemplate) @@ -30,7 +30,7 @@ namespace AyaNova.Biz // - e.g.: {template:[{fld:"ltkeyfieldname",hide:"true/false",required:"true/false", type:"bool"},{fld:"ltkeyfieldname",hide:"true/false",required:"true/false", type:"text"]} //get the FormField object - AyaFormFieldDefinition FF = FormFields.Where(z => z.FieldKey == FldLtKey).Single(); + FormField FF = FormFields.Where(z => z.FieldKey == FldLtKey).Single(); //don't validate custom fields, just skip them // if (!string.IsNullOrWhiteSpace(FF.PropertyName))//this used to work because there would be no property name but now there is so it doesn't