JobStagesGrid.cs 949 B

1234567891011121314151617181920212223242526272829303132
  1. using System;
  2. using Comal.Classes;
  3. using InABox.Clients;
  4. using InABox.Core;
  5. using InABox.DynamicGrid;
  6. namespace PRSDesktop
  7. {
  8. public class JobStagesGrid : DynamicGrid<JobStage>
  9. {
  10. protected override void DeleteItems(params CoreRow[] rows)
  11. {
  12. foreach (var row in rows) new Client<JobStage>().Delete(row.ToObject<JobStage>(), "Deleting Job Stage");
  13. }
  14. protected override JobStage LoadItem(CoreRow row)
  15. {
  16. return row.ToObject<JobStage>();
  17. }
  18. protected override void Reload(Filters<JobStage> criteria, Columns<JobStage> columns, ref SortOrder<JobStage> sort,
  19. Action<CoreTable, Exception> action)
  20. {
  21. new Client<JobStage>().Query(criteria.Combine(), columns, sort, action);
  22. }
  23. public override void SaveItem(JobStage item)
  24. {
  25. new Client<JobStage>().Save(item, ""); //, (o, e) => { });
  26. }
  27. }
  28. }