/** * Carrega a lista de operações para campo OperationType. * * @param value O tipo com a descrição preenchida a ser procurada * @param operator O operador lógico. Valores permitidos: =, <>, like * @throws OperationPersistenceException */ public void loadOperations(String value, SearchParam operator) throws OperationPersistenceException { OperationType type = new OperationType(); type.setDescription(value); operations = facade.list(type, operator.getName()); }
/** * Salva o operação que está em edição ou a nova operação. * * @param description Descrição da operação * @param leadTimeValue Valor do lead time da operação * @param leadTimeType Tipo do lead time da operação * @param type O tipo de operação * @throws OperationPersistenceException * @throws ValidatorException */ public void save( String description, Double leadTimeValue, String leadTimeType, OperationType type) throws OperationPersistenceException, ValidatorException { if (!isEdit()) { operation = new Operation(); } LeadTime lt = new LeadTime(); lt.setValue(leadTimeValue); lt.setType(leadTimeType); operation.setDescription(description); operation.setLeadTime(lt); operation.setType(type); if (isEdit()) { facade.modify(operation); } else { facade.add(operation); } }
/** * Carrega a lista de operações. * * @throws OperationPersistenceException */ public void loadOperations() throws OperationPersistenceException { operations = facade.list("id", "desc"); }
/** * Carrega a lista de operações para campo inteiro. * * @param field O campo a ser pesquisado * @param value O termo a ser pesquisado no campo. * @param operator O operador lógico. Valores permitidos: =, <>, >, <, >=, <= * @throws OperationPersistenceException */ public void loadOperations(SearchParam field, Integer value, SearchParam operator) throws OperationPersistenceException { operations = facade.list(field.getName(), value, operator.getName()); }
/** * Remove a operação do banco de dados. * * @throws OperationPersistenceException */ public void remove() throws OperationPersistenceException { facade.remove(operation); }