using Comal.Classes; using InABox.Core; using InABox.DynamicGrid; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace PRSDesktop; public class StockMovementGrid : DynamicDataGrid, IDefaultGrid { public override DynamicGridColumns GenerateColumns() { return StandardColumns(); } public static DynamicGridColumns StandardColumns() { var columns = new DynamicGridColumns(); columns.Add(x => x.Date, 120, "Date", "dd MMM yyyy hh:mm", Alignment.MiddleCenter); columns.Add(x => x.Job.JobNumber, 120, "Job Number", "", Alignment.MiddleCenter); columns.Add(x => x.Location.Code, 120, "Location", "", Alignment.MiddleCenter); columns.Add(x => x.Product.Code, 120, "Product Code", "", Alignment.MiddleCenter); columns.Add(x => x.Product.Name, 0, "Product Name", "", Alignment.MiddleLeft); columns.Add(x => x.Style.Code, 120, "Style", "", Alignment.MiddleCenter); columns.Add(x => x.Dimensions.UnitSize, 120, "Size", "", Alignment.MiddleCenter); columns.Add(x => x.Received, 70, "Received", "F2", Alignment.MiddleRight); columns.Add(x => x.Issued, 70, "Issued", "F2", Alignment.MiddleRight); columns.Add(x => x.Cost, 70, "Cost", "C2", Alignment.MiddleRight); columns.Add(x => x.Employee.Code, 120, "Employee", "", Alignment.MiddleCenter); columns.Add(x => x.Type, 120, "Type", "", Alignment.MiddleCenter); return columns; } }