This commit is contained in:
@@ -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",
|
||||
|
||||
@@ -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);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user