Package br.com.granja.dominio

Examples of br.com.granja.dominio.Consumoracao


   
    @Override
    public void update(Consumoracao consumo) throws ServiceBusinessException {
      validate(consumo);
     
      Consumoracao consumoOld = findById(consumo.getId());
      consumo.getRacao().setTipoMovimentacao(TipoMovimentacao.CONSUMO_RACAO);
      if(consumoOld.getRacao().equals(consumo.getRacao())){
          racaoService.update(consumo.getRacao(), consumoOld.getQuantidade() - consumo.getQuantidade(), 1);
      }else{
          racaoService.update(consumoOld.getRacao(), consumoOld.getQuantidade(), 1);
          racaoService.update(consumo.getRacao(), consumo.getQuantidade(), -1);
      }
     
      super.update(consumo);
    }
View Full Code Here


      super.delete(consumo);
    }
   
    public void validate(Consumoracao consumo) throws ServiceBusinessException{
     
      Consumoracao consumoOld = findById(consumo.getId());
     
      if(consumo.getQuantidade() == null || consumo.getQuantidade() == 0)
        throw new ServiceBusinessException("O campo quantidade não pode ser vazio.");
      if(consumoOld!=null && consumoOld.getRacao().equals(consumo.getRacao())){
        if((consumo.getRacao().getQuantidade().intValue() + consumoOld.getQuantidade()) < consumo.getQuantidade())
          throw new ServiceBusinessException("A quantidade da baixa excede o saldo disponível da ração.");
      }else{
        if((consumo.getRacao().getQuantidade().intValue()) < consumo.getQuantidade())
          throw new ServiceBusinessException("A quantidade da baixa excede o saldo disponível da ração.");
      }
View Full Code Here

     *
     */
    private static final long serialVersionUID = -3792619242346936933L;
   
    public Integer countConsumoByRacao(Racao racao){
      Consumoracao c = new Consumoracao();
      c.setRacao(racao);
     
      return countByAttributes(c);
    }
View Full Code Here

TOP

Related Classes of br.com.granja.dominio.Consumoracao

Copyright © 2018 www.massapicom. 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.