Examples of ItensVendas


Examples of br.com.granja.dominio.ItensVendas

     *
     */
    private static final long serialVersionUID = -7821802067148030400L;
   
    public List<ItensVendas> findByVenda(Vendas venda){
      ItensVendas i = new ItensVendas();
      i.setAtivo(true);
      i.setVenda(venda);
     
      return findByAttributes(i);
    }
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

     
      return findByAttributes(i);
    }
   
    public Integer countVendaByInsumo(Insumo insumo){
      ItensVendas c = new ItensVendas();
      c.setInsumo(insumo);
      c.setAtivo(true);
     
      return countByAttributes(c);
    }
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

     
      return countByAttributes(c);
    }
   
    public Integer countVendaByProduto(Produtos produto){
      ItensVendas c = new ItensVendas();
      c.setProduto(produto);
      c.setAtivo(true);
     
      return countByAttributes(c);
    }
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

      c.setAtivo(true);
     
      return countByAttributes(c);
    }
    public Integer countVendaByRacao(Racao racao){
      ItensVendas c = new ItensVendas();
      c.setRacao(racao);
      c.setAtivo(true);
     
      return countByAttributes(c);
    }
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

      super.insert(item);
    }
       
    @Override
    public void update(ItensVendas item) throws ServiceBusinessException {
      ItensVendas oldItem = dao.findById(item.getId());
      if(item.isTipoInsumo()){
        item.getInsumo().setTipoMovimentacao(TipoMovimentacao.VENDA_INSUMO);
        if(oldItem.getInsumo().equals(item.getInsumo()))
          insumoService.update(item.getInsumo(),(oldItem.getQuantidade().intValue() - item.getQuantidade().intValue()), 1);
        else{
          oldItem.getInsumo().setTipoMovimentacao(TipoMovimentacao.VENDA_INSUMO);
          insumoService.update(oldItem.getInsumo(), oldItem.getQuantidade().intValue(), 1);
          insumoService.update(item.getInsumo(), item.getQuantidade().intValue(), -1);
        }
      }else if (item.isTipoRacao()){
        item.getRacao().setTipoMovimentacao(TipoMovimentacao.VENDA_RACAO);
        if(oldItem.getRacao().equals(item.getRacao()))
          racaoService.update(item.getRacao(),(oldItem.getQuantidade().intValue() - item.getQuantidade().intValue()), 1);
        else{
          oldItem.getRacao().setTipoMovimentacao(TipoMovimentacao.VENDA_RACAO);
          racaoService.update(oldItem.getRacao(), oldItem.getQuantidade().intValue(), 1);
          racaoService.update(item.getRacao(), item.getQuantidade().intValue(), -1);
        }
      }else if(item.isTipoProduto()){
        item.getProduto().setTipoMovimentacao(TipoMovimentacao.VENDA_PRODUTO);
        Integer oldQuant = oldItem.getQuantidade().intValue();
          Integer newQuant = item.getQuantidade().intValue();
       
        if(item.getProduto().getOvos()){
          oldQuant *=oldItem.getTipobandeja().getQuantidade().intValue();
          newQuant *=item.getTipobandeja().getQuantidade().intValue();
        }       
        if(oldItem.getProduto().equals(item.getProduto()))
          produtoService.update(item.getProduto(),(oldQuant - newQuant), 1);
        else{
          oldItem.getProduto().setTipoMovimentacao(TipoMovimentacao.VENDA_PRODUTO);
          produtoService.update(oldItem.getProduto(), oldQuant, 1);
          produtoService.update(item.getProduto(), newQuant, -1);
        }
      }
     
      item.setAtivo(true);
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

        validaItem(item,venda);
    }
   
    public void validaItem(ItensVendas item,Vendas venda) throws ServiceBusinessException{
      Integer saldo = 0;
      ItensVendas oldItem;
      if(item != null){
        if(item.getTipoItem() == null)
          throw new ServiceBusinessException("O tipo do item de compra não pode ser vazio.");
        else{
          if(item.isTipoInsumo()){
            if(item.getInsumo() == null)
              throw new ServiceBusinessException("O insumo não pode ser vazio.");
          }else if(item.isTipoRacao()){
            if(item.getRacao() == null)
              throw new ServiceBusinessException("A ração não pode ser vazio.");
          }else if(item.isTipoProduto()){
            if(item.getProduto() == null)
            throw new ServiceBusinessException("O produto não pode ser vazio.");
            else{
              if(item.getProduto().getOvos() == true && item.getTipobandeja() == null)
                throw new ServiceBusinessException("O tipo de bandeja não pode ser vazio.");
            }
          }
        }
       
        if(containsItem(item,venda))
          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{
       
          if(item.isTipoInsumo()){
              saldo = item.getInsumo().getQuantidade();
            }else if(item.isTipoRacao()){
              saldo = item.getRacao().getQuantidade().intValue();
            }else if(item.isTipoProduto()){
              saldo = item.getProduto().getQuantidade();
            }
           
            if(item.getId() != null){
              oldItem = itensService.findById(item.getId());
              if(item.isTipoProduto() && item.getProduto().getOvos())
                saldo += (oldItem.getQuantidade().intValue() * oldItem.getTipobandeja().getQuantidade().intValue());
              else
                saldo += oldItem.getQuantidade().intValue();
            }
           
           
          if(item.isTipoInsumo()){
            if(item.getQuantidade().intValue() > saldo)
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

    private boolean alteracaoItem;

    @Inject
    public VendasBean(VendasService service) {
        super(service);
        item = new ItensVendas();
        this.alteracaoItem = false;
    }
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

        getService().validaItem(item, getEntity());
        getEntity().setValor(getEntity().getValorTotal());
      if(!isAlteracaoItem())
        getEntity().getItens().add(item);
       
        item = new ItensVendas();
          this.alteracaoItem = false;       
         
      }catch(ServiceBusinessException e){
        addError(e.getMessage());
      }
View Full Code Here

Examples of br.com.granja.dominio.ItensVendas

   
    @Override
    protected void onAfterSave(Vendas entitySaved)
        throws ServiceBusinessException {
      super.onAfterSave(entitySaved);
      item = new ItensVendas();
    }
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.