This commit is contained in:
2021-05-04 18:02:04 +00:00
parent 80586a9330
commit f9bf0053e8
9 changed files with 217 additions and 18 deletions

2
.vscode/launch.json vendored
View File

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

View File

@@ -20,9 +20,9 @@ namespace AyaNova.DataList
FieldKey = "WorkOrderItemPriorityName",
AType = (int)AyaType.WorkOrderItemPriority,
UiFieldDataType = (int)UiFieldDataType.Text,
SqlIdColumnName = "aworkorderstatus.id",
SqlValueColumnName = "aworkorderstatus.name",
SqlColorColumnName = "aworkorderstatus.color",
SqlIdColumnName = "aworkorderitempriority.id",
SqlValueColumnName = "aworkorderitempriority.name",
SqlColorColumnName = "aworkorderitempriority.color",
IsRowId = true
});
@@ -32,7 +32,7 @@ namespace AyaNova.DataList
TKey = "Active",
FieldKey = "Active",
UiFieldDataType = (int)UiFieldDataType.Bool,
SqlValueColumnName = "aworkorderstatus.active"
SqlValueColumnName = "aworkorderitempriority.active"
});

View File

@@ -20,9 +20,9 @@ namespace AyaNova.DataList
FieldKey = "WorkOrderItemStatusName",
AType = (int)AyaType.WorkOrderItemStatus,
UiFieldDataType = (int)UiFieldDataType.Text,
SqlIdColumnName = "aworkorderstatus.id",
SqlValueColumnName = "aworkorderstatus.name",
SqlColorColumnName = "aworkorderstatus.color",
SqlIdColumnName = "aworkorderitemstatus.id",
SqlValueColumnName = "aworkorderitemstatus.name",
SqlColorColumnName = "aworkorderitemstatus.color",
IsRowId = true
});
@@ -31,7 +31,7 @@ namespace AyaNova.DataList
TKey = "WorkOrderItemStatusNotes",
FieldKey = "WorkOrderItemStatusNotes",
UiFieldDataType = (int)UiFieldDataType.Text,
SqlValueColumnName = "aworkorderstatus.notes"
SqlValueColumnName = "aworkorderitemstatus.notes"
});
FieldDefinitions.Add(new DataListFieldDefinition
@@ -39,7 +39,7 @@ namespace AyaNova.DataList
TKey = "Active",
FieldKey = "Active",
UiFieldDataType = (int)UiFieldDataType.Bool,
SqlValueColumnName = "aworkorderstatus.active"
SqlValueColumnName = "aworkorderitemstatus.active"
});

View File

@@ -36,6 +36,8 @@ namespace AyaNova.Biz
_formFieldKeys.Add("Contact");
_formFieldKeys.Add(AyaType.ServiceBank.ToString());
_formFieldKeys.Add(AyaType.WorkOrderStatus.ToString());
_formFieldKeys.Add(AyaType.WorkOrderItemStatus.ToString());
_formFieldKeys.Add(AyaType.WorkOrderItemPriority.ToString());
}
return _formFieldKeys;
}
@@ -875,7 +877,7 @@ namespace AyaNova.Biz
l.Add(new FormField { TKey = "Wiki", FieldKey = "WorkOrderItemWiki", TKeySection = "WorkOrderItem" });
l.Add(new FormField { TKey = "Attachments", FieldKey = "WorkOrderItemAttachments", TKeySection = "WorkOrderItem" });
l.Add(new FormField { TKey = "WorkOrderItemWorkOrderStatusID", FieldKey = "WorkOrderItemWorkOrderStatusID", TKeySection = "WorkOrderItem" });
l.Add(new FormField { TKey = "WorkOrderItemPriorityID", FieldKey = "WorkOrderItemPriorityID", TKeySection = "WorkOrderItem" });
l.Add(new FormField { TKey = "WorkOrderItemRequestDate", FieldKey = "WorkOrderItemRequestDate", TKeySection = "WorkOrderItem" });
@@ -947,7 +949,7 @@ namespace AyaNova.Biz
}
#endregion
#region WorkOrderItemStatus
#region WorkOrderItemStatus
{
List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "WorkOrderItemStatusNotes", FieldKey = "WorkOrderItemStatusNotes" });
@@ -955,9 +957,9 @@ namespace AyaNova.Biz
}
#endregion
#region WorkOrderItemPriority
#region WorkOrderItemPriority
{
List<FormField> l = new List<FormField>();
List<FormField> l = new List<FormField>();
_formFields.Add(AyaType.WorkOrderItemPriority.ToString(), l);
}
#endregion

View File

@@ -2213,5 +2213,8 @@
"WorkOrderItemStatusList": "Artikelstatusliste",
"WorkOrderItemStatusName": "Name",
"WorkOrderItemStatusNotes": "Anmerkungen",
"WorkOrderItemStatusColor": "Farbe"
"WorkOrderItemStatusColor": "Farbe",
"WorkOrderItemPriorityList": "Prioritätsliste für Arbeitsauftragspositionen",
"WorkOrderItemPriorityName": "Name",
"WorkOrderItemPriorityColor": "Farbe"
}

View File

@@ -2213,6 +2213,9 @@
"WorkOrderItemStatusList": "Work order item status list",
"WorkOrderItemStatusName": "Name",
"WorkOrderItemStatusNotes": "Notes",
"WorkOrderItemStatusColor": "Color"
"WorkOrderItemStatusColor": "Color",
"WorkOrderItemPriorityList": "Work order item priority list",
"WorkOrderItemPriorityName": "Name",
"WorkOrderItemPriorityColor": "Color"
}

View File

@@ -2213,5 +2213,8 @@
"WorkOrderItemStatusList": "Lista de estado del artículo",
"WorkOrderItemStatusName": "Nombre",
"WorkOrderItemStatusNotes": "Notas",
"WorkOrderItemStatusColor": "Color"
"WorkOrderItemStatusColor": "Color",
"WorkOrderItemPriorityList": "Lista de prioridad de elementos de la orden de trabajo",
"WorkOrderItemPriorityName": "Nombre",
"WorkOrderItemPriorityColor": "Color"
}

View File

@@ -2213,5 +2213,8 @@
"WorkOrderItemStatusList": "Liste des statuts des articles",
"WorkOrderItemStatusName": "Nom",
"WorkOrderItemStatusNotes": "Remarques",
"WorkOrderItemStatusColor": "Couleur"
"WorkOrderItemStatusColor": "Couleur",
"WorkOrderItemPriorityList": "Liste de priorité des éléments de l'ordre de travail",
"WorkOrderItemPriorityName": "Nom",
"WorkOrderItemPriorityColor": "Couleur"
}

View File

@@ -1072,6 +1072,191 @@ namespace AyaNova.Util
}
}
/////////////////////////////////////////////////////
//WorkorderItemStatus
{
{
WorkOrderItemStatus stat = new WorkOrderItemStatus();
stat.Name = "Item is completed";
stat.Active = true;
stat.Color = "#c00000";
stat.Notes = "Indicates this item has been completed";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemStatusBiz biz = WorkOrderItemStatusBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
WorkOrderItemStatus stat = new WorkOrderItemStatus();
stat.Name = "Item scheduled";
stat.Active = true;
stat.Color = "#00ff00";
stat.Notes = "Indicates this item has been scheduled";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemStatusBiz biz = WorkOrderItemStatusBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
WorkOrderItemStatus stat = new WorkOrderItemStatus();
stat.Name = "Item on hold";
stat.Active = true;
stat.Color = "#0000ff";
stat.Notes = "Indicates this item is on hold";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemStatusBiz biz = WorkOrderItemStatusBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
}
/////////////////////////////////////////////////////
//WorkOrderItemPriority
{
{
WorkOrderItemPriority stat = new WorkOrderItemPriority();
stat.Name = "Immediately";
stat.Active = true;
stat.Color = "#c00000";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemPriorityBiz biz = WorkOrderItemPriorityBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
WorkOrderItemPriority stat = new WorkOrderItemPriority();
stat.Name = "24 hours";
stat.Active = true;
stat.Color = "#ff9900";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemPriorityBiz biz = WorkOrderItemPriorityBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
WorkOrderItemPriority stat = new WorkOrderItemPriority();
stat.Name = "6 hours";
stat.Active = true;
stat.Color = "#ffff00";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemPriorityBiz biz = WorkOrderItemPriorityBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
WorkOrderItemPriority stat = new WorkOrderItemPriority();
stat.Name = "One week";
stat.Active = true;
stat.Color = "#00ccff";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemPriorityBiz biz = WorkOrderItemPriorityBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
WorkOrderItemPriority stat = new WorkOrderItemPriority();
stat.Name = "30 days";
stat.Active = true;
stat.Color = "#00ff00";
using (AyContext ct = ServiceProviderProvider.DBContext)
{
WorkOrderItemPriorityBiz biz = WorkOrderItemPriorityBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(stat);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating workorder item status\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
}
//=========================
}