This commit is contained in:
2021-04-01 20:53:38 +00:00
parent 665632c286
commit 50f4a26898
5 changed files with 113 additions and 4 deletions

View File

@@ -0,0 +1,105 @@
using System.Collections.Generic;
using AyaNova.Biz;
namespace AyaNova.DataList
{
internal class WorkOrderDataList : DataListProcessingBase
{
public WorkOrderDataList()
{
DefaultListAType = AyaType.WorkOrder;
SQLFrom = "from aworkorder";
var RoleSet = BizRoles.GetRoleSet(DefaultListAType);
AllowedRoles = RoleSet.ReadFullRecord | RoleSet.Change;
DefaultColumns = new List<string>() { "workordername", "WorkOrderWorkOrderOverseerID", "WorkOrderDateStarted", "WorkOrderDateCompleted",
"WorkOrderAccountNumber", "workorderactive", "workordertags" };
DefaultSortBy = new Dictionary<string, string>() { { "workordername", "+" } };
FieldDefinitions = new List<DataListFieldDefinition>();
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderNumber",
FieldKey = "PurchaseOrderPONumber",
AType = (int)AyaType.WorkOrder,
UiFieldDataType = (int)UiFieldDataType.Integer,
SqlIdColumnName = "aworkorder.id",
SqlValueColumnName = "aworkorder.serial",
IsRowId = true
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderNotes",
FieldKey = "workordernotes",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.notes"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "Active",
FieldKey = "workorderactive",
UiFieldDataType = (int)UiFieldDataType.Bool,
SqlValueColumnName = "aworkorder.active"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "Tags",
FieldKey = "workordertags",
UiFieldDataType = (int)UiFieldDataType.Tags,
SqlValueColumnName = "aworkorder.tags"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderAccountNumber",
FieldKey = "WorkOrderAccountNumber",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorder.accountnumber"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
FieldKey = "WorkOrderWorkOrderOverseerID",
TKey = "WorkOrderWorkOrderOverseerID",
UiFieldDataType = (int)UiFieldDataType.Text,
AType = (int)AyaType.User,
SqlIdColumnName = "auser.id",
SqlValueColumnName = "auser.name"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderDateStarted",
FieldKey = "WorkOrderDateStarted",
UiFieldDataType = (int)UiFieldDataType.DateTime,
SqlValueColumnName = "aworkorder.datestarted"
});
FieldDefinitions.Add(new DataListFieldDefinition
{
TKey = "WorkOrderDateCompleted",
FieldKey = "WorkOrderDateCompleted",
UiFieldDataType = (int)UiFieldDataType.DateTime,
SqlValueColumnName = "aworkorder.datecompleted"
});
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom1", FieldKey = "workordercustom1", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom2", FieldKey = "workordercustom2", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom3", FieldKey = "workordercustom3", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom4", FieldKey = "workordercustom4", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom5", FieldKey = "workordercustom5", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom6", FieldKey = "workordercustom6", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom7", FieldKey = "workordercustom7", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom8", FieldKey = "workordercustom8", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom9", FieldKey = "workordercustom9", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom10", FieldKey = "workordercustom10", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom11", FieldKey = "workordercustom11", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom12", FieldKey = "workordercustom12", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom13", FieldKey = "workordercustom13", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom14", FieldKey = "workordercustom14", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom15", FieldKey = "workordercustom15", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
FieldDefinitions.Add(new DataListFieldDefinition { TKey = "WorkOrderCustom16", FieldKey = "workordercustom16", IsCustomField = true, IsFilterable = false, IsSortable = false, SqlValueColumnName = "aworkorder.customfields" });
}
}//eoc
}//eons

View File

@@ -2185,5 +2185,6 @@
"NextQuoteNumber":"Nächste Angebotsnummer",
"NextWorkorderNumber":"Nächster Arbeitsauftrag",
"NextPMNumber":"Nächste vorbeugende Wartung",
"WorkOrderErrorLocked": "Der Arbeitsauftrag ist derzeit gesperrt und kann nicht geändert werden"
"WorkOrderErrorLocked": "Der Arbeitsauftrag ist derzeit gesperrt und kann nicht geändert werden",
"WorkOrderSerialNumber": "Nummer"
}

View File

@@ -2185,5 +2185,6 @@
"NextQuoteNumber": "Next quote",
"NextWorkorderNumber": "Next work order",
"NextPMNumber": "Next preventive maintenance",
"WorkOrderErrorLocked": "Work order is set to a locked status and can't be changed"
"WorkOrderErrorLocked": "Work order is set to a locked status and can't be changed",
"WorkOrderSerialNumber": "Number"
}

View File

@@ -2185,5 +2185,6 @@
"NextQuoteNumber":"Próxima cotización",
"NextWorkorderNumber":"Siguiente orden de trabajo",
"NextPMNumber":"Siguiente mantenimiento preventivo",
"WorkOrderErrorLocked": "La orden de trabajo está actualmente configurada en un estado bloqueado y no se puede cambiar"
"WorkOrderErrorLocked": "La orden de trabajo está actualmente configurada en un estado bloqueado y no se puede cambiar",
"WorkOrderSerialNumber": "Número"
}

View File

@@ -2185,5 +2185,6 @@
"NextQuoteNumber":"Numéro de devis suivant",
"NextWorkorderNumber":"Bon de travail suivant",
"NextPMNumber":"Prochaine maintenance préventive",
"WorkOrderErrorLocked": "Le bon de travail est actuellement défini sur un statut verrouillé et ne peut pas être modifié"
"WorkOrderErrorLocked": "Le bon de travail est actuellement défini sur un statut verrouillé et ne peut pas être modifié",
"WorkOrderSerialNumber": "Numéro"
}