This commit is contained in:
2021-05-25 16:49:51 +00:00
parent 00f9859864
commit aaa7641d21
4 changed files with 73 additions and 5 deletions

View File

@@ -13,7 +13,7 @@ using Newtonsoft.Json;
namespace AyaNova.Biz
{
// add list object for main list
internal class TaskGroupBiz : BizObject, IJobObject, ISearchAbleObject, IReportAbleObject, IExportAbleObject, IImportAbleObject
{

View File

@@ -13,7 +13,7 @@ namespace AyaNova.Models
[Required]
public long TaskGroupId { get; set; }
public int DisplayOrder { get; set; } = 0;
public int Sequence { get; set; } = 0;
[Required]
public string Task { get; set; }

View File

@@ -743,7 +743,7 @@ $BODY$ LANGUAGE PLPGSQL STABLE");
//TASK
await ExecQueryAsync("CREATE TABLE ataskgroupitem (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, taskgroupid BIGINT NOT NULL REFERENCES ataskgroup ON DELETE CASCADE, "
+ "displayorder INTEGER NOT NULL DEFAULT 0, name TEXT NOT NULL)");
+ "sequence INTEGER NOT NULL DEFAULT 0, name TEXT NOT NULL)");
//WORKORDER STATUS
await ExecQueryAsync("CREATE TABLE aworkorderstatus (id BIGINT GENERATED ALWAYS AS IDENTITY PRIMARY KEY, name TEXT NOT NULL UNIQUE, active BOOL NOT NULL, "

View File

@@ -705,6 +705,10 @@ namespace AyaNova.Util
}
}
////////////////////////////////
//HEADOFFICE
//
{
long HeadOfficeIdForCustomer = 0;
@@ -1090,7 +1094,8 @@ namespace AyaNova.Util
/////////////////////////////////////////////////////
//WorkorderItemStatus
//WORKORDERITEMSTATUS
//
{
{
@@ -1160,7 +1165,8 @@ namespace AyaNova.Util
/////////////////////////////////////////////////////
//WorkOrderItemPriority
//WORKORDERITEMPRIORITY
//
{
{
@@ -1276,9 +1282,71 @@ namespace AyaNova.Util
}
/////////////////////////////////////////////////////
//TASKGROUP
//
{
{
TaskGroup t = new TaskGroup();
t.Name = "Clean and inspect Class 7C";
t.Active = true;
t.Notes = Fake.Lorem.Sentence();
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Open unit" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Test tinclavic seals" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Inspect triple-bonded polysium for cracks" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Verify thickness of zybanium shield" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Close unit" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Clean unit and confirm power up" });
using (AyContext ct = ServiceProviderProvider.DBContext)
{
TaskGroupBiz biz = TaskGroupBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(t);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating TaskGroup\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
{
TaskGroup t = new TaskGroup();
t.Name = "Aerostat monitor standard refurb";
t.Active = true;
t.Notes = Fake.Lorem.Sentence();
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Power down unit" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Open seals" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Replace central core" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Test point B, verify +.25" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Replace seals" });
t.Items.Add(new TaskGroupItem() { Sequence = 1, Task = "Confirm power up" });
using (AyContext ct = ServiceProviderProvider.DBContext)
{
TaskGroupBiz biz = TaskGroupBiz.GetBiz(ct);
var NewObject = await biz.CreateAsync(t);
if (NewObject == null)
{
var err = $"Seeder::SeedKnownObjects error creating TaskGroup\r\n{biz.GetErrorsAsString()}";
log.LogError(err);
throw new System.Exception(err);
}
}
}
}
/////////////////////////////////////////////////////
//TAX CODES
//
{
{