This commit is contained in:
@@ -1447,7 +1447,7 @@
|
|||||||
"WorkOrderItemPriorityID": "Priority",
|
"WorkOrderItemPriorityID": "Priority",
|
||||||
"WorkOrderItemRequestDate": "Request Date",
|
"WorkOrderItemRequestDate": "Request Date",
|
||||||
"WorkOrderItemScheduledUsers": "Scheduled Users",
|
"WorkOrderItemScheduledUsers": "Scheduled Users",
|
||||||
"WorkOrderItemSummary": "Item Summary",
|
"WorkOrderItemSummary": "Summary",
|
||||||
"WorkOrderItemTaskListID": "Task List",
|
"WorkOrderItemTaskListID": "Task List",
|
||||||
"WorkOrderItemTasks": "Tasks",
|
"WorkOrderItemTasks": "Tasks",
|
||||||
"WorkOrderItemTechNotes": "Service Notes",
|
"WorkOrderItemTechNotes": "Service Notes",
|
||||||
|
|||||||
@@ -242,7 +242,7 @@ namespace AyaNova.Util
|
|||||||
await SeedPartAsync(log, 20, 5);
|
await SeedPartAsync(log, 20, 5);
|
||||||
await SeedPartAssemblyAsync(log, 5);
|
await SeedPartAssemblyAsync(log, 5);
|
||||||
await SeedPurchaseOrderAsync(log, 20);
|
await SeedPurchaseOrderAsync(log, 20);
|
||||||
await SeedWorkOrderAsync(log,10);
|
await SeedWorkOrderAsync(log, 10);
|
||||||
|
|
||||||
//PERF
|
//PERF
|
||||||
watch.Stop();
|
watch.Stop();
|
||||||
@@ -512,16 +512,17 @@ namespace AyaNova.Util
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
public enum SeedWOStatus:long {
|
public enum SeedWOStatus : long
|
||||||
ManagerApprovalRequired=1,
|
{
|
||||||
NeedsToBeAssigned=2,
|
ManagerApprovalRequired = 1,
|
||||||
Scheduled=3,
|
NeedsToBeAssigned = 2,
|
||||||
ServiceCompleted=4,
|
Scheduled = 3,
|
||||||
WaitingOnCustomerApproval=5,
|
ServiceCompleted = 4,
|
||||||
WaitingOnParts=6,
|
WaitingOnCustomerApproval = 5,
|
||||||
WaitingOnWarrantyReturn=7,
|
WaitingOnParts = 6,
|
||||||
WaitingToBeInvoiced=8,
|
WaitingOnWarrantyReturn = 7,
|
||||||
Closed=9
|
WaitingToBeInvoiced = 8,
|
||||||
|
Closed = 9
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -2221,32 +2222,34 @@ namespace AyaNova.Util
|
|||||||
o.Tags = RandomTags();
|
o.Tags = RandomTags();
|
||||||
var woDate = Fake.Date.Between(seedStartWindow, seedEndWindow);
|
var woDate = Fake.Date.Between(seedStartWindow, seedEndWindow);
|
||||||
o.CompleteByDate = woDate.AddDays(5).ToUniversalTime();
|
o.CompleteByDate = woDate.AddDays(5).ToUniversalTime();
|
||||||
o.CustomerContactName="contact name here";
|
o.CustomerContactName = "contact name here";
|
||||||
o.CustomerId = Fake.Random.Long(1, TotalSeededCustomers);
|
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.InternalReferenceNumber = "irf-" + Fake.Finance.Account(4);
|
||||||
o.ServiceDate=woDate.ToUniversalTime();
|
o.ServiceDate = woDate.ToUniversalTime();
|
||||||
|
|
||||||
int woItemCount = Fake.Random.Int(1, 3);
|
int woItemCount = Fake.Random.Int(1, 3);
|
||||||
for (int y = 0; y < woItemCount; y++)
|
for (int y = 0; y < woItemCount; y++)
|
||||||
{
|
{
|
||||||
var woItem=new WorkOrderItem()
|
var woItem = new WorkOrderItem()
|
||||||
{
|
{
|
||||||
Notes="itemnotes",
|
Notes = $"itemnotes - {y} ",
|
||||||
TechNotes="technotes",
|
TechNotes = $"technotes - {y}",
|
||||||
RequestDate=woDate.ToUniversalTime()
|
RequestDate = woDate.ToUniversalTime().AddMinutes(y)
|
||||||
};
|
};
|
||||||
|
|
||||||
//add two users for testing
|
//add two users for testing
|
||||||
var woItemScheduledUser=new WorkOrderItemScheduledUser(){
|
var woItemScheduledUser = new WorkOrderItemScheduledUser()
|
||||||
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
{
|
||||||
EstimatedQuantity=1
|
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
EstimatedQuantity = 1
|
||||||
};
|
};
|
||||||
woItem.ScheduledUsers.Add(woItemScheduledUser);
|
woItem.ScheduledUsers.Add(woItemScheduledUser);
|
||||||
|
|
||||||
woItemScheduledUser=new WorkOrderItemScheduledUser(){
|
woItemScheduledUser = new WorkOrderItemScheduledUser()
|
||||||
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
{
|
||||||
EstimatedQuantity=2
|
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
EstimatedQuantity = 2
|
||||||
};
|
};
|
||||||
woItem.ScheduledUsers.Add(woItemScheduledUser);
|
woItem.ScheduledUsers.Add(woItemScheduledUser);
|
||||||
|
|
||||||
@@ -2255,36 +2258,40 @@ namespace AyaNova.Util
|
|||||||
|
|
||||||
//sample status changes
|
//sample status changes
|
||||||
{
|
{
|
||||||
var WoState=new WorkOrderState(){
|
var WoState = new WorkOrderState()
|
||||||
WorkOrderStatusId=(long)SeedWOStatus.NeedsToBeAssigned,
|
{
|
||||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
WorkOrderStatusId = (long)SeedWOStatus.NeedsToBeAssigned,
|
||||||
Created=o.ServiceDate.AddMinutes(5)
|
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created = o.ServiceDate.AddMinutes(5)
|
||||||
};
|
};
|
||||||
o.States.Add(WoState);
|
o.States.Add(WoState);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
var WoState=new WorkOrderState(){
|
var WoState = new WorkOrderState()
|
||||||
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
|
{
|
||||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
WorkOrderStatusId = (long)SeedWOStatus.Scheduled,
|
||||||
Created=o.ServiceDate.AddHours(1)
|
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created = o.ServiceDate.AddHours(1)
|
||||||
};
|
};
|
||||||
o.States.Add(WoState);
|
o.States.Add(WoState);
|
||||||
}
|
}
|
||||||
|
|
||||||
{
|
{
|
||||||
var WoState=new WorkOrderState(){
|
var WoState = new WorkOrderState()
|
||||||
WorkOrderStatusId=(long)SeedWOStatus.ManagerApprovalRequired,
|
{
|
||||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
WorkOrderStatusId = (long)SeedWOStatus.ManagerApprovalRequired,
|
||||||
Created=o.ServiceDate.AddHours(1).AddMinutes(5)
|
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created = o.ServiceDate.AddHours(1).AddMinutes(5)
|
||||||
};
|
};
|
||||||
o.States.Add(WoState);
|
o.States.Add(WoState);
|
||||||
}
|
}
|
||||||
{
|
{
|
||||||
var WoState=new WorkOrderState(){
|
var WoState = new WorkOrderState()
|
||||||
WorkOrderStatusId=(long)SeedWOStatus.Scheduled,
|
{
|
||||||
UserId=Fake.Random.Long(1, TotalSeededUsers),
|
WorkOrderStatusId = (long)SeedWOStatus.Scheduled,
|
||||||
Created=o.ServiceDate.AddHours(2)
|
UserId = Fake.Random.Long(1, TotalSeededUsers),
|
||||||
|
Created = o.ServiceDate.AddHours(2)
|
||||||
};
|
};
|
||||||
o.States.Add(WoState);
|
o.States.Add(WoState);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user