Examples of Itensracao


Examples of br.com.granja.dominio.Itensracao

     *
     */
    private static final long serialVersionUID = -6143796218462545262L;
   
    public List<Itensracao> findByRacao(Racao racao){
      Itensracao i = new Itensracao();
      i.setAtivo(true);
      i.setRacao(racao);
     
      return findByAttributes(i,0,0,"itemTipoRacao.insumo.descricao",true);
    }
View Full Code Here

Examples of br.com.granja.dominio.Itensracao

        validaItem(item, itens);
    }
   
    public void validaItem(Itensracao item,List<Itensracao> itens) throws ServiceBusinessException{
      Integer saldo = 0;
      Itensracao oldItem;
      if(item != null){
        if(item.getItemTipoRacao() == null)
          throw new ServiceBusinessException("O item de tipo de ração não pode ser vazio.");
        else if(containsItem(item,itens))
          throw new ServiceBusinessException("Item já inserido.");
         
        if(item.getQuantidade() == null || item.getQuantidade().equals(BigDecimal.ZERO))
          throw new ServiceBusinessException("O campo quantidade não pode ser vazio.");
        else{
          saldo = item.getItemTipoRacao().getInsumo().getQuantidade();
            if(item.getId() != null){
              oldItem = itensService.findById(item.getId());
              saldo += oldItem.getQuantidade().intValue();
            }
            if(item.getQuantidade().intValue() > saldo)
              throw new ServiceBusinessException("O item associado ao insumo '"+item.getItemTipoRacao().getInsumo().getDescricao()+"' possui saldo ("+saldo+") insuficiente.");
        }
      }
View Full Code Here

Examples of br.com.granja.dominio.Itensracao

    }
   
    public void carregarItensTipoRacao(){
      List<ItensTipoRacao> itensTipoRacao = itensTipoRacaoService.findByTipoRacao(getEntity().getTiporacao());
      getEntity().setItens(new ArrayList<Itensracao>());
      Itensracao newItem;
      for(ItensTipoRacao item: itensTipoRacao){
        newItem = new Itensracao();
        newItem.setItemTipoRacao(item);
        newItem.setRacao(getEntity());
        newItem.setQuantidade(new BigDecimal(item.getQuantidade()));
        getEntity().getItens().add(newItem);
      }
      calcularQuantidade();
    }
View Full Code Here

Examples of br.com.granja.dominio.Itensracao

      super.insert(item);
    }
   
    @Override
    public void update(Itensracao item) throws ServiceBusinessException {
      Itensracao oldItem = dao.findById(item.getId());
      item.getItemTipoRacao().getInsumo().setTipoMovimentacao(TipoMovimentacao.CADASTRO_RACAO);
      if(oldItem.getItemTipoRacao().getInsumo().equals(item.getItemTipoRacao().getInsumo()))
        insumoService.update(item.getItemTipoRacao().getInsumo(),(oldItem.getQuantidade().intValue() - item.getQuantidade().intValue()), 1);
      else{
        insumoService.update(oldItem.getItemTipoRacao().getInsumo(), oldItem.getQuantidade().intValue(), 1);
        insumoService.update(item.getItemTipoRacao().getInsumo(), item.getQuantidade().intValue(), -1);
      }
     
      item.setAtivo(true);
      super.update(item);
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.