BrightSide Workbench Full Report + Source Code
org.turro.erp.workorder.WorkOrderFilter Class Reference

Public Member Functions

 WorkOrderFilter ()
 
Collection< WorkOrdergetWorkOrders (List< IFilterValue > values)
 
void checkGroup (Grid grid, WorkOrder workOrder, boolean open)
 

Detailed Description

Author
Lluis TurrĂ³ Cutiller lluis.nosp@m.@tur.nosp@m.ro.or.nosp@m.g

Definition at line 38 of file WorkOrderFilter.java.

Constructor & Destructor Documentation

◆ WorkOrderFilter()

org.turro.erp.workorder.WorkOrderFilter.WorkOrderFilter ( )

Definition at line 42 of file WorkOrderFilter.java.

42  {
43  }

Member Function Documentation

◆ checkGroup()

void org.turro.erp.workorder.WorkOrderFilter.checkGroup ( Grid  grid,
WorkOrder  workOrder,
boolean  open 
)

Definition at line 62 of file WorkOrderFilter.java.

62  {
63  if(lastId == 0 || lastId != getGroupId(workOrder)) {
64  lastId = getGroupId(workOrder);
65  if(lastId < 0) {
66  Group group = new GroupExtended(workOrder.getProduct().getProductString());
67  group.setOpen(open);
68  grid.getRows().appendChild(group);
69  } else {
70  Group group = new GroupExtended(workOrder.getContract().getFullDescription());
71  group.setOpen(open);
72  grid.getRows().appendChild(group);
73  }
74  }
75  }
Here is the call graph for this function:

◆ getWorkOrders()

Collection<WorkOrder> org.turro.erp.workorder.WorkOrderFilter.getWorkOrders ( List< IFilterValue values)

Definition at line 45 of file WorkOrderFilter.java.

45  {
46  lastId = 0;
47  Dao dao = new ErpPU();
48  try {
49  WhereClause wc = createCriteria(values);
50  if(!Strings.isEmpty(wc.getClause())) {
51  Query q = dao.createQuery(wc.getClause());
52  wc.setNamedParameters(q);
53  return q.getResultList();
54  } else {
55  return Collections.EMPTY_LIST;
56  }
57  } finally {
58  dao.close();
59  }
60  }

The documentation for this class was generated from the following file: