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_USER_FILES": "c:\\temp\\RavenTestData\\userfiles",
"AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles", "AYANOVA_FOLDER_BACKUP_FILES": "c:\\temp\\RavenTestData\\backupfiles",
"AYANOVA_FOLDER_TEMPORARY_SERVER_FILES": "c:\\temp\\RavenTestData\\tempfiles", "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_SEEDLEVEL": "small",
"AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7", "AYANOVA_SERVER_TEST_MODE_TZ_OFFSET": "-7",
"AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\" "AYANOVA_BACKUP_PG_DUMP_PATH": "C:\\data\\code\\postgres_13\\bin\\"

View File

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

View File

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

View File

@@ -36,6 +36,8 @@ namespace AyaNova.Biz
_formFieldKeys.Add("Contact"); _formFieldKeys.Add("Contact");
_formFieldKeys.Add(AyaType.ServiceBank.ToString()); _formFieldKeys.Add(AyaType.ServiceBank.ToString());
_formFieldKeys.Add(AyaType.WorkOrderStatus.ToString()); _formFieldKeys.Add(AyaType.WorkOrderStatus.ToString());
_formFieldKeys.Add(AyaType.WorkOrderItemStatus.ToString());
_formFieldKeys.Add(AyaType.WorkOrderItemPriority.ToString());
} }
return _formFieldKeys; return _formFieldKeys;
} }
@@ -947,7 +949,7 @@ namespace AyaNova.Biz
} }
#endregion #endregion
#region WorkOrderItemStatus #region WorkOrderItemStatus
{ {
List<FormField> l = new List<FormField>(); List<FormField> l = new List<FormField>();
l.Add(new FormField { TKey = "WorkOrderItemStatusNotes", FieldKey = "WorkOrderItemStatusNotes" }); l.Add(new FormField { TKey = "WorkOrderItemStatusNotes", FieldKey = "WorkOrderItemStatusNotes" });
@@ -955,7 +957,7 @@ namespace AyaNova.Biz
} }
#endregion #endregion
#region WorkOrderItemPriority #region WorkOrderItemPriority
{ {
List<FormField> l = new List<FormField>(); List<FormField> l = new List<FormField>();
_formFields.Add(AyaType.WorkOrderItemPriority.ToString(), l); _formFields.Add(AyaType.WorkOrderItemPriority.ToString(), l);

View File

@@ -2213,5 +2213,8 @@
"WorkOrderItemStatusList": "Artikelstatusliste", "WorkOrderItemStatusList": "Artikelstatusliste",
"WorkOrderItemStatusName": "Name", "WorkOrderItemStatusName": "Name",
"WorkOrderItemStatusNotes": "Anmerkungen", "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", "WorkOrderItemStatusList": "Work order item status list",
"WorkOrderItemStatusName": "Name", "WorkOrderItemStatusName": "Name",
"WorkOrderItemStatusNotes": "Notes", "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", "WorkOrderItemStatusList": "Lista de estado del artículo",
"WorkOrderItemStatusName": "Nombre", "WorkOrderItemStatusName": "Nombre",
"WorkOrderItemStatusNotes": "Notas", "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", "WorkOrderItemStatusList": "Liste des statuts des articles",
"WorkOrderItemStatusName": "Nom", "WorkOrderItemStatusName": "Nom",
"WorkOrderItemStatusNotes": "Remarques", "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);
}
}
}
}
//========================= //=========================
} }