Package systextil.dao
Class Produto
java.lang.Object
systextil.dao.CodProduto
systextil.dao.Produto
- All Implemented Interfaces:
Comparable<CodProduto>
Representa a tabela
BASI_010
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic 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) int
getArtigoCotas
(br.com.intersys.systextil.connection.AppConnection conn) final ClassificacaoFiscal
getClassificacaoFiscal
(br.com.intersys.systextil.connection.AppConnection conn) final String
getDescricao
(br.com.intersys.systextil.connection.AppConnection conn) Obtém a descrição do produto concatenando as descrições 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ção 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
getDescricaoUsandoNarrativa
(br.com.intersys.systextil.connection.AppConnection conn, CodProduto prod) Obtém a descrição do produto dando prioridade para o camponarrativa
.final Referencia
getReferencia
(br.com.intersys.systextil.connection.AppConnection conn) final Tamanho
getTamanho
(br.com.intersys.systextil.connection.AppConnection conn) 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) void
updatePercCor
(br.com.intersys.systextil.connection.AppConnection conn, int perc_cor) Deprecated.perc_cor é Amount, não int.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)
-
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 -
origem_prod
public final int origem_prod
-
-
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.
-
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ê os 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
-
getDescricao
Obtém a descrição do produto concatenando as descrições 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ção 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 à 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) -
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, int perc_cor) Deprecated.perc_cor é Amount, não int. -
updatePercCor
public void updatePercCor(br.com.intersys.systextil.connection.AppConnection conn, br.com.intersys.systextil.connection.Amount perc_cor)
-