diff --git a/.vscode/launch.json b/.vscode/launch.json index 0e2049e9..8fd97968 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -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\\" diff --git a/server/AyaNova/biz/FormFieldReference.cs b/server/AyaNova/biz/FormFieldReference.cs index f1ff5f6d..3fd6c99f 100644 --- a/server/AyaNova/biz/FormFieldReference.cs +++ b/server/AyaNova/biz/FormFieldReference.cs @@ -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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); //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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 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 = "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 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 = "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 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 = "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 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 = "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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 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 = "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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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 l = new List(); - 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" }); diff --git a/server/AyaNova/biz/RequiredFieldsValidator.cs b/server/AyaNova/biz/RequiredFieldsValidator.cs index d5581444..035f3c7f 100644 --- a/server/AyaNova/biz/RequiredFieldsValidator.cs +++ b/server/AyaNova/biz/RequiredFieldsValidator.cs @@ -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 {