Package systextil.dao
Class Produto
java.lang.Object
br.com.intersys.systextil.util.CodProduto
systextil.dao.CodProduto
systextil.dao.Produto
- All Implemented Interfaces:
Comparable<CodProduto>
Representa a tabela
BASI_010
-
Field Summary
FieldsModifier and TypeFieldDescriptionfinal int
final int
final int
final String
final String
final String
final int
final String
final int
final Date
final String
final double
final int
final String
final String
final String
final String
final int
final int
final int
final int
final int
final int
final double
final double
final double
final double
final double
final int
final int
final int
final int
Fields inherited from class systextil.dao.CodProduto
ESPACOS, TEMP_CONVERTER, ZEROS
Fields inherited from class br.com.intersys.systextil.util.CodProduto
gru, ite, niv, sub
-
Method Summary
Modifier and TypeMethodDescriptionstatic boolean
exists
(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura) static boolean
exists
(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura, String subgrupo_estrutura) static boolean
exists
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) static boolean
existsProdutoNaColecao
(br.com.intersys.systextil.connection.AppConnection conn, String nivel, int colecao) Verifica se existe umProduto
desse nivel e coleção.static Produto
static Produto
get
(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite) static Produto
get
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) static Alternativa
getAlternativaPadrao
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) int
getArtigoCotas
(br.com.intersys.systextil.connection.AppConnection conn) static Produto
getByCodBarras
(br.com.intersys.systextil.connection.AppConnection conn, String codBarras) static Produto
getByNivelAndCodigoVelho
(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String codigoVelho) final ClassificacaoFiscal
getClassificacaoFiscal
(br.com.intersys.systextil.connection.AppConnection conn) static double
getConcentracao
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) static double
getConcentracaoByNivs
(br.com.intersys.systextil.connection.AppConnection conn, Object[] nivs, String gru, String sub, String ite) 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).static String
getDescricao
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) Obtêm a descriçao do produto de forma semelhante agetDescricao(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.static String
getDescricao15
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) static Produto
getDescricaoCor
(br.com.intersys.systextil.connection.AppConnection conn, String itemEstrutura) static String
getDescricaoUsandoNarrativa
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) Obt�m a descri��o do produto dando prioridade para o camponarrativa
.static String
getNarrativaBySortimento
(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo, String item) static Produto
getOrZeros
(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite) static Produto
getOrZeros
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) static double
getPrecoCustoArredondado
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int nrCasas) static br.com.intersys.systextil.connection.Amount
getPrecoMedio
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) static int
getProdutoAtivo
(br.com.intersys.systextil.connection.AppConnection conn, ProdutoComponente compProd) final Referencia
getReferencia
(br.com.intersys.systextil.connection.AppConnection conn) final Tamanho
getTamanho
(br.com.intersys.systextil.connection.AppConnection conn) static int
getTipoProdutoQuimico
(br.com.intersys.systextil.connection.AppConnection cn, CodProduto produto) 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.static Produto[]
listComDistribuicaoCor
(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub) listCores
(br.com.intersys.systextil.connection.AppConnection cn, String nivel, String grupo, String subGrupo) listCoresByRef
(br.com.intersys.systextil.connection.AppConnection cn, String nivel, String grupo) listCoresOrderBy
(br.com.intersys.systextil.connection.AppConnection cn, String nivel, String grupo, String subGrupo) static Produto[]
listProdutos
(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gruIni, String gruFim) listVariosProdutos
(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo) static void
updateCodigoVelho
(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo, String subGrupo, String item, String codigoVelho) void
updatePercCor
(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_cor) void
updatePrecoCusto
(br.com.intersys.systextil.connection.AppConnection conn, double preco_custo) static int
updatePrecoCusto
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, double preco_custo) static int
updateZerarPercCor
(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub) Methods inherited from class systextil.dao.CodProduto
parse
Methods inherited from class br.com.intersys.systextil.util.CodProduto
compareTo, equals, hashCode, toString
-
Field Details
-
descricao_15
-
classific_fiscal
-
codigo_contabil
public final int codigo_contabil -
artigo_cotas
public final int artigo_cotas -
numero_alternati
public final int numero_alternati -
narrativa
-
narrativa_ingles
-
narrativa_espanhol
-
narrativa2
-
codigo_velho
-
codigo_cliente
-
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
-
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
-
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
-
exists
-
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
-
list
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 tabelaBASI_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
-
getTamanho
-
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
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 agetDescricao(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 umProduto
, 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 camponarrativa
.- Parameters:
prod
- o código de produto cuja descrição se pretende obter. Se o objeto informado j� for umProduto
, 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, retornagetDescricao(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 umProduto
desse nivel e coleção.- Parameters:
conn
- a conex�o com o banconivel
- o nivel do produtocolecao
- 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
-
updateZerarPercCor
-
updatePercCor
public void updatePercCor(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_cor) -
get
-
getConcentracao
public static double getConcentracao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) -
getByNivelAndCodigoVelho
-
getPrecoCustoArredondado
public static double getPrecoCustoArredondado(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int nrCasas) -
getOrZeros
-
getOrZeros
public static Produto getOrZeros(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) -
listProdutos
-
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
-
getDescricaoCor
-
getTipoProdutoQuimico
public static int getTipoProdutoQuimico(br.com.intersys.systextil.connection.AppConnection cn, CodProduto produto) -
listCores
-
listCoresByRef
-
listCoresOrderBy
-
listVariosProdutos
-
updateCodigoVelho
-
getByCodBarras
-