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 intfinal intfinal intfinal Stringfinal Stringfinal Stringfinal intfinal Stringfinal intfinal Datefinal Stringfinal doublefinal intfinal Stringfinal Stringfinal Stringfinal Stringfinal intfinal intfinal intfinal intfinal intfinal intfinal doublefinal doublefinal doublefinal doublefinal doublefinal intfinal intfinal intfinal intFields inherited from class systextil.dao.CodProduto
ESPACOS, TEMP_CONVERTER, ZEROSFields inherited from class br.com.intersys.systextil.util.CodProduto
gru, ite, niv, sub -
Method Summary
Modifier and TypeMethodDescriptionstatic booleanexists(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, String nivel_estrutura, String grupo_estrutura, String subgrupo_estrutura) static booleanexists(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) static booleanexistsProdutoNaColecao(br.com.intersys.systextil.connection.AppConnection conn, String nivel, int colecao) Verifica se existe umProdutodesse nivel e coleção.static Produtostatic Produtoget(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite) static Produtoget(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) static AlternativagetAlternativaPadrao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) intgetArtigoCotas(br.com.intersys.systextil.connection.AppConnection conn) static ProdutogetByCodBarras(br.com.intersys.systextil.connection.AppConnection conn, String codBarras) static ProdutogetByNivelAndCodigoVelho(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String codigoVelho) final ClassificacaoFiscalgetClassificacaoFiscal(br.com.intersys.systextil.connection.AppConnection conn) static doublegetConcentracao(br.com.intersys.systextil.connection.AppConnection conn, CodProduto estrutura) static doublegetConcentracaoByNivs(br.com.intersys.systextil.connection.AppConnection conn, Object[] nivs, String gru, String sub, String ite) final StringgetDescricao(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 StringgetDescricao(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 StringgetDescricao15(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) static ProdutogetDescricaoCor(br.com.intersys.systextil.connection.AppConnection conn, String itemEstrutura) static StringgetDescricaoUsandoNarrativa(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) Obt�m a descri��o do produto dando prioridade para o camponarrativa.static StringgetNarrativaBySortimento(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo, String item) static ProdutogetOrZeros(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub, String ite) static ProdutogetOrZeros(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) static doublegetPrecoCustoArredondado(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto, int nrCasas) static br.com.intersys.systextil.connection.AmountgetPrecoMedio(br.com.intersys.systextil.connection.AppConnection conn, CodProduto produto) static intgetProdutoAtivo(br.com.intersys.systextil.connection.AppConnection conn, ProdutoComponente compProd) final ReferenciagetReferencia(br.com.intersys.systextil.connection.AppConnection conn) final TamanhogetTamanho(br.com.intersys.systextil.connection.AppConnection conn) static intgetTipoProdutoQuimico(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 voidupdateCodigoVelho(br.com.intersys.systextil.connection.AppConnection conn, String nivel, String grupo, String subGrupo, String item, String codigoVelho) voidupdatePercCor(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_cor) voidupdatePrecoCusto(br.com.intersys.systextil.connection.AppConnection conn, double preco_custo) static intupdatePrecoCusto(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod, double preco_custo) static intupdateZerarPercCor(br.com.intersys.systextil.connection.AppConnection conn, String niv, String gru, String sub) Methods inherited from class systextil.dao.CodProduto
parseMethods 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 umProdutodesse 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
-