Package systextil.dao

Class Produto

All Implemented Interfaces:
Comparable<CodProduto>

public class Produto extends CodProduto
Representa a tabela BASI_010
  • Field Details

    • descricao_15

      public final String descricao_15
    • classific_fiscal

      public String classific_fiscal
    • codigo_contabil

      public final int codigo_contabil
    • artigo_cotas

      public final int artigo_cotas
    • numero_alternati

      public final int numero_alternati
    • narrativa

      public final String narrativa
    • narrativa_ingles

      public final String narrativa_ingles
    • narrativa_espanhol

      public final String narrativa_espanhol
    • narrativa2

      public final String narrativa2
    • codigo_velho

      public final String codigo_velho
    • codigo_cliente

      public final String codigo_cliente
    • codigo_barras

      public final String codigo_barras
    • preco_medio

      public final double preco_medio
    • alternativa_custos

      public final int alternativa_custos
    • roteiro_custos

      public final int roteiro_custos
    • data_cadastro

      public final Date data_cadastro
    • preco_custo

      public final double preco_custo
    • preco_custo_info

      public final double preco_custo_info
    • preco_contratipo

      public final double preco_contratipo
    • distribuicao_cor

      public final double distribuicao_cor
    • classificacao_ncm

      public final String classificacao_ncm
    • item_ativo

      public final int item_ativo
    • numero_roteiro

      public final int numero_roteiro
    • concentracao

      public final int concentracao
    • alternativa_acabado

      public final int alternativa_acabado
    • origem_prod

      public final int origem_prod
    • natur_operacao

      public final int natur_operacao
    • tipo_prod_quimico

      public final int tipo_prod_quimico
    • nr_fios_fita

      public final int nr_fios_fita
    • preco_ult_compra

      public final double preco_ult_compra
    • tipo_mat_prima

      public final int tipo_mat_prima
    • numero_grafico

      public final int numero_grafico
    • sequencia_tamanho

      public final int sequencia_tamanho
  • Method Details

    • get

      public static Produto get(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura)
      Returns:
      a estrutura obtida do banco, ou nulo se não for encontrada.
    • get

      public static Produto get(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite)
      Returns:
      a estrutura obtida do banco, ou nulo se não for encontrada.
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura, String subgrupo_estrutura)
    • exists

      public static boolean exists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura)
    • getProdutoAtivo

      public static int getProdutoAtivo(br.com.intersys.systextil.connection.AppConnection conn, ProdutoComponente compProd)
    • getConcentracaoByNivs

      public static double getConcentracaoByNivs(br.com.intersys.systextil.connection.AppConnection conn, Object[] nivs, String gru, String sub, String ite)
    • list

      public static Produto[] list(br.com.intersys.systextil.connection.AppConnection conn)
      Utilidade para gerar uma lista de objetos a partir de um comando SQL genérico já executado. Obviamente, o resultado desse comando deve trazer todas as colunas da tabela BASI_010.

      Este método não executa o comando nem o fecha. Apenas lê nos registros do resultado. O comando deve ser fechado pelo aplicativo que invocou este método.

    • getReferencia

      public final Referencia getReferencia(br.com.intersys.systextil.connection.AppConnection conn)
    • getTamanho

      public final Tamanho getTamanho(br.com.intersys.systextil.connection.AppConnection conn)
    • getArtigoCotas

      public int getArtigoCotas(br.com.intersys.systextil.connection.AppConnection conn)
      Returns:
      o artigo de cotas a partir da estrutura do produto
    • getDescricao15

      public static String getDescricao15(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
    • getDescricao

      public final String getDescricao(br.com.intersys.systextil.connection.AppConnection conn)
      Obtem a descrição do produto concatenando as descriçoes do grupo (referência), do subgrupo (tamanho) e do item (produto). Eventuais espaços excedentes são removidos das extremidades das partes e do resultado final.
    • getDescricao

      public static String getDescricao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Obtêm a descriçao do produto de forma semelhante a getDescricao(br.com.intersys.systextil.connection.AppConnection) com a diferença de que, se o produto (item) não existir no banco de dados, mesmo assim traz a descrição conforme a referência e o tamanho. Eventuais espa�os excedentes s�o removidos das extremidades das partes e do resultado final.

      O funcionamento é semelhante a procedure inter_pr_desc_produto.

      Parameters:
      prod - o código de produto cuja descrição se pretende obter. Se o objeto informado já for um Produto, ele mesmo � usado para obter a descrição.
      Returns:
      a descri��o do produto conforme as concatenações das partes. Se não existir o produto, nem o tamanho, nem a referência, retorna vazio. Nunca retorna nulo.
    • getDescricaoUsandoNarrativa

      public static String getDescricaoUsandoNarrativa(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod)
      Obt�m a descri��o do produto dando prioridade para o campo narrativa.
      Parameters:
      prod - o código de produto cuja descrição se pretende obter. Se o objeto informado j� for um Produto, ele mesmo � usado para obter a descri��o.
      Returns:
      a narrativa, se o produto existir no banco de dados e tiver preenchido o campo narrativa; caso contr�rio, retorna getDescricao(br.com.intersys.systextil.connection.AppConnection, systextil.dao.CodProduto).
    • getClassificacaoFiscal

      public final ClassificacaoFiscal getClassificacaoFiscal(br.com.intersys.systextil.connection.AppConnection conn)
    • existsProdutoNaColecao

      public static boolean existsProdutoNaColecao(br.com.intersys.systextil.connection.AppConnection conn, String nivel, int colecao)
      Verifica se existe um Produto desse nivel e coleção.
      Parameters:
      conn - a conex�o com o banco
      nivel - o nivel do produto
      colecao - a cole��o do produto.
      Returns:
      true se existir pelo menos um produto ou false caso contr�rio.
    • updatePrecoCusto

      public void updatePrecoCusto(br.com.intersys.systextil.connection.AppConnection conn, double preco_custo)
    • updatePrecoCusto

      public static int updatePrecoCusto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, double preco_custo)
    • listComDistribuicaoCor

      public static Produto[] listComDistribuicaoCor(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub)
    • updateZerarPercCor

      public static int updateZerarPercCor(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub)
    • updatePercCor

      public void updatePercCor(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_cor)
    • get

      public static Produto get(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub)
    • getConcentracao

      public static double getConcentracao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura)
    • getByNivelAndCodigoVelho

      public static Produto getByNivelAndCodigoVelho(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String codigoVelho)
    • getPrecoCustoArredondado

      public static double getPrecoCustoArredondado(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int nrCasas)
    • getOrZeros

      public static Produto getOrZeros(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite)
    • getOrZeros

      public static Produto getOrZeros(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto)
    • listProdutos

      public static Produto[] listProdutos(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gruIni, String gruFim)
    • getAlternativaPadrao

      public static Alternativa getAlternativaPadrao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto)
    • getPrecoMedio

      public static br.com.intersys.systextil.connection.Amount getPrecoMedio(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto)
    • getNarrativaBySortimento

      public static String getNarrativaBySortimento(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo, String item)
    • getDescricaoCor

      public static Produto getDescricaoCor(br.com.intersys.systextil.connection.AppConnection conn, String itemEstrutura)
    • getTipoProdutoQuimico

      public static int getTipoProdutoQuimico(br.com.intersys.systextil.connection.AppConnection cn, CodProduto produto)
    • listCores

      public static List<String> listCores(br.com.intersys.systextil.connection.AppConnection cn, String nivel, String grupo, String subGrupo)
    • listCoresByRef

      public static List<String> listCoresByRef(br.com.intersys.systextil.connection.AppConnection cn, String nivel, String grupo)
    • listCoresOrderBy

      public static List<String> listCoresOrderBy(br.com.intersys.systextil.connection.AppConnection cn, String nivel, String grupo, String subGrupo)
    • listVariosProdutos

      public static List<Produto> listVariosProdutos(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo)
    • updateCodigoVelho

      public static void updateCodigoVelho(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo, String subGrupo, String item, String codigoVelho)
    • getByCodBarras

      public static Produto getByCodBarras(br.com.intersys.systextil.connection.AppConnection conn, String codBarras)