Files
raven/server/AyaNova/biz/FormFieldReference.cs
2021-01-28 18:24:27 +00:00

1063 lines
87 KiB
C#

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<string, List<FormField>> _formFields;
private static List<string> _formFieldKeys = null;
public static List<string> FormFieldKeys
{
get
{
if (_formFieldKeys == null)
{
_formFieldKeys = new List<string>();
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<FormField> FormFieldReferenceList(string key)
{
//Initialize the static list here on first retrieval
if (_formFields == null)
{
_formFields = new Dictionary<string, List<FormField>>();
/* ***************************** 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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
//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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<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 = "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<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 = "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<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 = "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<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 = "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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<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 = "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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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<FormField> l = new List<FormField>();
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