12345678910111213141516171819202122232425262728293031323334353637383940 |
- 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<StockMovement>, IDefaultGrid
- {
- public override DynamicGridColumns GenerateColumns()
- {
- return StandardColumns();
- }
- public static DynamicGridColumns StandardColumns()
- {
- var columns = new DynamicGridColumns();
- columns.Add<StockMovement>(x => x.Date, 120, "Date", "dd MMM yyyy hh:mm", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Job.JobNumber, 120, "Job Number", "", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Location.Code, 120, "Location", "", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Product.Code, 120, "Product Code", "", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Product.Name, 0, "Product Name", "", Alignment.MiddleLeft);
- columns.Add<StockMovement>(x => x.Style.Code, 120, "Style", "", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Dimensions.UnitSize, 120, "Size", "", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Received, 70, "Received", "F2", Alignment.MiddleRight);
- columns.Add<StockMovement>(x => x.Issued, 70, "Issued", "F2", Alignment.MiddleRight);
- columns.Add<StockMovement>(x => x.Cost, 70, "Cost", "C2", Alignment.MiddleRight);
- columns.Add<StockMovement>(x => x.Employee.Code, 120, "Employee", "", Alignment.MiddleCenter);
- columns.Add<StockMovement>(x => x.Type, 120, "Type", "", Alignment.MiddleCenter);
- return columns;
- }
- }
|