This commit is contained in:
2021-04-06 22:45:31 +00:00
parent 0244be54dd
commit fa096a6601
2 changed files with 52 additions and 45 deletions

View File

@@ -1447,7 +1447,7 @@
"WorkOrderItemPriorityID": "Priority",
"WorkOrderItemRequestDate": "Request Date",
"WorkOrderItemScheduledUsers": "Scheduled Users",
"WorkOrderItemSummary": "Item Summary",
"WorkOrderItemSummary": "Summary",
"WorkOrderItemTaskListID": "Task List",
"WorkOrderItemTasks": "Tasks",
"WorkOrderItemTechNotes": "Service Notes",

View File

@@ -242,7 +242,7 @@ namespace AyaNova.Util
await SeedPartAsync(log, 20, 5);
await SeedPartAssemblyAsync(log, 5);
await SeedPurchaseOrderAsync(log, 20);
await SeedWorkOrderAsync(log,10);
await SeedWorkOrderAsync(log, 10);
//PERF
watch.Stop();
@@ -512,16 +512,17 @@ namespace AyaNova.Util
}
public enum SeedWOStatus:long {
ManagerApprovalRequired=1,
NeedsToBeAssigned=2,
Scheduled=3,
ServiceCompleted=4,
WaitingOnCustomerApproval=5,
WaitingOnParts=6,
WaitingOnWarrantyReturn=7,
WaitingToBeInvoiced=8,
Closed=9
public enum SeedWOStatus : long
{
ManagerApprovalRequired = 1,
NeedsToBeAssigned = 2,
Scheduled = 3,
ServiceCompleted = 4,
WaitingOnCustomerApproval = 5,
WaitingOnParts = 6,
WaitingOnWarrantyReturn = 7,
WaitingToBeInvoiced = 8,
Closed = 9
}
@@ -2221,32 +2222,34 @@ namespace AyaNova.Util
o.Tags = RandomTags();
var woDate = Fake.Date.Between(seedStartWindow, seedEndWindow);
o.CompleteByDate = woDate.AddDays(5).ToUniversalTime();
o.CustomerContactName="contact name here";
o.CustomerContactName = "contact name here";
o.CustomerId = Fake.Random.Long(1, TotalSeededCustomers);
o.CustomerReferenceNumber = "crf-" + Fake.Finance.Account(4);
o.CustomerReferenceNumber = "crf-" + Fake.Finance.Account(4);
o.InternalReferenceNumber = "irf-" + Fake.Finance.Account(4);
o.ServiceDate=woDate.ToUniversalTime();
o.ServiceDate = woDate.ToUniversalTime();
int woItemCount = Fake.Random.Int(1, 3);
for (int y = 0; y < woItemCount; y++)
{
var woItem=new WorkOrderItem()
var woItem = new WorkOrderItem()
{
Notes="itemnotes",
TechNotes="technotes",
RequestDate=woDate.ToUniversalTime()
Notes = $"itemnotes - {y} ",
TechNotes = $"technotes - {y}",
RequestDate = woDate.ToUniversalTime().AddMinutes(y)
};
//add two users for testing
var woItemScheduledUser=new WorkOrderItemScheduledUser(){
UserId = Fake.Random.Long(1, TotalSeededUsers),
EstimatedQuantity=1
var woItemScheduledUser = new WorkOrderItemScheduledUser()
{
UserId = Fake.Random.Long(1, TotalSeededUsers),
EstimatedQuantity = 1
};
woItem.ScheduledUsers.Add(woItemScheduledUser);
woItemScheduledUser=new WorkOrderItemScheduledUser(){
UserId = Fake.Random.Long(1, TotalSeededUsers),
EstimatedQuantity=2
woItemScheduledUser = new WorkOrderItemScheduledUser()
{
UserId = Fake.Random.Long(1, TotalSeededUsers),
EstimatedQuantity = 2
};
woItem.ScheduledUsers.Add(woItemScheduledUser);
@@ -2255,36 +2258,40 @@ namespace AyaNova.Util
//sample status changes
{
var WoState=new WorkOrderState(){
WorkOrderStatusId=(long)SeedWOStatus.NeedsToBeAssigned,
UserId=Fake.Random.Long(1, TotalSeededUsers),
Created=o.ServiceDate.AddMinutes(5)
var WoState = new WorkOrderState()
{
WorkOrderStatusId = (long)SeedWOStatus.NeedsToBeAssigned,
UserId = Fake.Random.Long(1, TotalSeededUsers),
Created = o.ServiceDate.AddMinutes(5)
};
o.States.Add(WoState);
}
{
var WoState=new WorkOrderState(){
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
UserId=Fake.Random.Long(1, TotalSeededUsers),
Created=o.ServiceDate.AddHours(1)
{
var WoState = new WorkOrderState()
{
WorkOrderStatusId = (long)SeedWOStatus.Scheduled,
UserId = Fake.Random.Long(1, TotalSeededUsers),
Created = o.ServiceDate.AddHours(1)
};
o.States.Add(WoState);
}
{
var WoState=new WorkOrderState(){
WorkOrderStatusId=(long)SeedWOStatus.ManagerApprovalRequired,
UserId=Fake.Random.Long(1, TotalSeededUsers),
Created=o.ServiceDate.AddHours(1).AddMinutes(5)
{
var WoState = new WorkOrderState()
{
WorkOrderStatusId = (long)SeedWOStatus.ManagerApprovalRequired,
UserId = Fake.Random.Long(1, TotalSeededUsers),
Created = o.ServiceDate.AddHours(1).AddMinutes(5)
};
o.States.Add(WoState);
}
{
var WoState=new WorkOrderState(){
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
UserId=Fake.Random.Long(1, TotalSeededUsers),
Created=o.ServiceDate.AddHours(2)
{
var WoState = new WorkOrderState()
{
WorkOrderStatusId = (long)SeedWOStatus.Scheduled,
UserId = Fake.Random.Long(1, TotalSeededUsers),
Created = o.ServiceDate.AddHours(2)
};
o.States.Add(WoState);
}