using System; using Comal.Classes; using InABox.Core; using InABox.DynamicGrid; namespace PRSDesktop { public class ManufacturingTreatmentGrid : DynamicGrid { public CoreTable Treatments { get; set; } protected override void Init() { } protected override void DoReconfigure(FluentList options) { } protected override DynamicGridColumns LoadColumns() { var result = new DynamicGridColumns(); result.Add(new DynamicGridColumn { ColumnName = "Packet.SetoutLink.JobLink.JobNumber", Caption = "Job", Width = 80 }); result.Add(new DynamicGridColumn { ColumnName = "Packet.Serial", Caption = "Serial", Width = 150 }); result.Add(new DynamicGridColumn { ColumnName = "Packet.Title", Caption = "Title", Width = 0 }); result.Add(new DynamicGridColumn { ColumnName = "Packet.Quantity", Caption = "Qty", Width = 70, Alignment = Alignment.MiddleCenter }); return result; } public override void DeleteItems(params CoreRow[] rows) { } public override ManufacturingTreatment LoadItem(CoreRow row) { return row.ToObject(); } protected override void Reload(Filters criteria, Columns columns, ref SortOrder? sort, Action action) { action?.Invoke(Treatments, null); } public override void SaveItem(ManufacturingTreatment item) { } } }