This commit is contained in:
2021-02-20 16:41:33 +00:00
parent 7f8248579b
commit a36bda8b5f
3 changed files with 84 additions and 79 deletions

2
.vscode/launch.json vendored
View File

@@ -53,7 +53,7 @@
"AYANOVA_FOLDER_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles",
"AYANOVA_SERVER_TEST_MODE": "false",
"AYANOVA_SERVER_TEST_MODE": "true",
"AYANOVA_SERVER_TEST_MODE_SEEDLEVEL": "small",
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"

View File

@@ -3,9 +3,13 @@ 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
//////////////////////////////////////////////////////////////////////////////////////////////////////////
// This contains all the **OPTIONAL** fields that can be customized by user to be required or hide
// on all object edit forms
// it is used for both validation and driving the UI
// it does *NOT* need to contain every field on the form, just user customizable ones
// and should not have mandatory fields since they are not customizable by end user
//See the DataList folder / namespace for LIST related similar class
public static class FormFieldReference
@@ -54,7 +58,7 @@ namespace AyaNova.Biz
#region WIDGET_KEY
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "WidgetName", FieldKey = "Name", Hideable = false });
//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" });
@@ -65,7 +69,7 @@ namespace AyaNova.Biz
//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 = "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" });
@@ -93,12 +97,12 @@ namespace AyaNova.Biz
#region USER_KEY
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
// 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 = "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 = "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" });
@@ -127,12 +131,12 @@ namespace AyaNova.Biz
#region CONTACT_KEY
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
//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 = "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 = "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" });
@@ -163,9 +167,9 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
//STANDARD FIELDS
l.Add(new FormField { TKey = "CustomerName", FieldKey = "Name", Hideable = false });
// 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 = "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" });
@@ -225,9 +229,9 @@ namespace AyaNova.Biz
#region HeadOffice
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
// 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 = "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" });
@@ -283,9 +287,9 @@ namespace AyaNova.Biz
#region Contract
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
//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 = "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" });
@@ -314,9 +318,9 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "LoanUnitName", FieldKey = "LoanUnitName", Hideable = false });
// 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 = "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" });
@@ -359,10 +363,10 @@ namespace AyaNova.Biz
#region Memo
{
List<FormField> l = new List<FormField>();
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 = "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" });
@@ -391,10 +395,10 @@ namespace AyaNova.Biz
#region Reminder
{
List<FormField> l = new List<FormField>();
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 = "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" });
@@ -423,13 +427,13 @@ namespace AyaNova.Biz
#region Review
{
List<FormField> l = new List<FormField>();
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 = "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" });
@@ -458,14 +462,14 @@ namespace AyaNova.Biz
List<FormField> l = new List<FormField>();
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 = "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 = "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" });
@@ -503,9 +507,9 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "PartWarehouseName", FieldKey = "PartWarehouseName", Hideable = false });
//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 = "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" });
@@ -536,14 +540,14 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "PartAssemblyName", FieldKey = "Name", Hideable = false });
// 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 = "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 = "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 });
@@ -570,9 +574,9 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
//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 = "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" });
@@ -606,8 +610,8 @@ namespace AyaNova.Biz
#region PurchaseOrder
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "PurchaseOrderPONumber", FieldKey = "Serial", Hideable = false });
l.Add(new FormField { TKey = "Vendor", FieldKey = "VendorId", Hideable = false });
//l.Add(new FormField { TKey = "PurchaseOrderPONumber", FieldKey = "Serial", Hideable = false });
//l.Add(new FormField { TKey = "Vendor", FieldKey = "VendorId", Hideable = false });
l.Add(new FormField { TKey = "PurchaseOrderStatus", FieldKey = "Status" });
l.Add(new FormField { TKey = "PurchaseOrderOrderedDate", FieldKey = "OrderedDate" });
l.Add(new FormField { TKey = "PurchaseOrderExpectedReceiveDate", FieldKey = "ExpectedReceiveDate" });
@@ -654,16 +658,16 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
// 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 = "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 = "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 });
@@ -691,16 +695,16 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
// 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 = "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 = "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 });
@@ -728,16 +732,16 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
//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 = "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 = "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 });
@@ -764,7 +768,7 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "ServiceBankDescription", FieldKey = "ServiceBankDescription", Hideable = false });
//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" });
@@ -776,24 +780,24 @@ namespace AyaNova.Biz
#region Unit
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "UnitSerial", FieldKey = "UnitSerial", Hideable = false });
// 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 = "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 = "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 = "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 = "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" });
@@ -830,12 +834,12 @@ namespace AyaNova.Biz
List<FormField> l = new List<FormField>();
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 = "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 = "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" });
@@ -870,9 +874,9 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
//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 = "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" });
@@ -926,9 +930,9 @@ namespace AyaNova.Biz
#region WorkOrder
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "WorkOrderSerial", FieldKey = "Serial", Hideable = false });
//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 = "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" });
@@ -957,9 +961,9 @@ namespace AyaNova.Biz
#region WorkOrderItem
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "Name", FieldKey = "Name", Hideable = false });
//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 = "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" });
@@ -990,7 +994,7 @@ namespace AyaNova.Biz
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "CustomerServiceRequestTitle", FieldKey = "CustomerServiceRequestTitle", Hideable = false });
//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" });

View File

@@ -5,7 +5,8 @@ using Newtonsoft.Json.Linq;
namespace AyaNova.Biz
{
//VALIDATE REQUIRED FIELDS THAT ARE NOT CUSTOM
//VALIDATE **USER DEFINED** (not stock) REQUIRED FIELDS THAT ARE NOT CUSTOM
//(fields that are stock required are validated on their own not here)
internal static class RequiredFieldsValidator
{