I jumped the gun.
Certainly progress - I now have a job cost entry page being populated - but it isn't picking up the inventory items yet.

var jobCostEntry = manager.BusinessLogicFactory.CreateBusinessLogic<CostEntry>(null);
jobCostEntry.NewRecord(CostEntry.ItemType.Material);
jobCostEntry.Reference = "TEST Toner issued";
foreach (var csvLine in csvLines)
{
var line = new Line(manager);
var job = manager.BusinessLogicFactory.CreateBusinessLogic<Job>(null);
job.ReadRecord(Job.ReadModes.FirstRecord, FilterString: "OrderNo = '" + csvLine.OrderNo + "'");
line.Stage.ReadRecordFromFullJobNo(job.JobNumber + "-010-B");
jobCostEntry.AddItem(ref line);
line.NonInventoryItem = false;
var inventory = manager.EntityFactory.CreateEntity<Inventory>();
inventory.ReadRecordFromPartNo(csvLine.PartNo);
line.ComponentNo = inventory.PartNo;
line.ComponentID = inventory.InventoryID;
line.ReCalculate(0); // 0 - 5 don't know the Enum descriptions
line.Qty = csvLine.Quantity;
}
jobCostEntry.Save();

jobCostEntry.AddItem(ref line);line.ItemType = JiwaJobCosting.CostEntry.CostEntry.ItemType.Material; // 0

var jobCostEntry = manager.BusinessLogicFactory.CreateBusinessLogic<CostEntry>(null);
jobCostEntry.NewRecord(CostEntry.ItemType.Material);
jobCostEntry.Reference = "TEST Toner issued";
foreach (var csvLine in csvLines)
{
var line = new Line(manager);
var job = manager.BusinessLogicFactory.CreateBusinessLogic<Job>(null);
job.ReadRecord(Job.ReadModes.FirstRecord, FilterString: "OrderNo = '" + csvLine.OrderNo + "'");
line.Stage.ReadRecordFromFullJobNo(job.JobNumber + "-010-B");
jobCostEntry.AddItem(ref line);
line.ItemType = JiwaJobCosting.CostEntry.CostEntry.ItemType.Material; // 0
line.NonInventoryItem = false;
var inventory = manager.EntityFactory.CreateEntity<Inventory>();
inventory.ReadRecordFromPartNo(csvLine.PartNo);
line.ComponentNo = inventory.PartNo;
line.ComponentID = inventory.InventoryID;
line.Qty = csvLine.Quantity;
}
jobCostEntry.Save();
Return to Technical and or Programming
Users browsing this forum: No registered users and 0 guests