Package systextil.dao
Class ProdutoComponentePorCor
java.lang.Object
systextil.dao.CodProduto
systextil.dao.Alternativa
systextil.dao.ProdutoComponentePorCor
- All Implemented Interfaces:
Comparable<CodProduto>
Representa a tabela
BASI_040
.
Cada objeto corresponde a uma Alternativa
construída na forma:
super(nivel_item, grupo_item, sub_comp, item_comp, alternativa_comp);
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic class
Encapsula dados da montagem de componentes para serem usados em processos de cálculos, que são o código do componente e o consumo. -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal int
final int
final String
final double
final double
final String
final String
final String
final String
final int
final int
final int
final String
final String
Fields inherited from class systextil.dao.Alternativa
alt
-
Method Summary
Modifier and TypeMethodDescriptionstatic ProdutoComponentePorCor
get
(br.com.intersys.systextil.connection.AppConnection conn, String nivel_item, String grupo_item, String sub_item, String item_item, int sequencia, int alternativa_item) static String
getSubComp
(br.com.intersys.systextil.connection.AppConnection conn, Alternativa item, ProdutoComponente comp) Lê do banco o novosub_comp
conforme os parâmetros informados.static boolean
insertIgnoreUniqueViolation
(br.com.intersys.systextil.connection.AppConnection conn, Alternativa item, int sequencia, String sub_comp, String item_comp, double consumo, int sequencia_tamanho) Este insert é usado na cópia de estrutura, e ignora falha por violação de chave primária.obterDados
(br.com.intersys.systextil.connection.AppConnection conn, Alternativa prod, ProdutoComponente comp) Obtém a montagem do código de produto para o componente do produto informado, e o consumo, conforme os dados na tabelaBASI_040
.
-
Field Details
-
nivel_item
-
grupo_item
-
sub_item
-
item_item
-
alternativa_item
public final int alternativa_item -
sequencia
public final int sequencia -
sub_comp
-
item_comp
-
consumo
public final double consumo -
cons_unid_med_generica
public final double cons_unid_med_generica -
sequencia_tamanho
public final int sequencia_tamanho -
alternativa_comp
public final int alternativa_comp -
codigo_projeto
-
sequencia_projeto
public final int sequencia_projeto
-
-
Method Details
-
get
public static ProdutoComponentePorCor get(br.com.intersys.systextil.connection.AppConnection conn, String nivel_item, String grupo_item, String sub_item, String item_item, int sequencia, int alternativa_item) -
getSubComp
public static String getSubComp(br.com.intersys.systextil.connection.AppConnection conn, Alternativa item, ProdutoComponente comp) Lê do banco o novosub_comp
conforme os parâmetros informados. -
insertIgnoreUniqueViolation
public static boolean insertIgnoreUniqueViolation(br.com.intersys.systextil.connection.AppConnection conn, Alternativa item, int sequencia, String sub_comp, String item_comp, double consumo, int sequencia_tamanho) Este insert é usado na cópia de estrutura, e ignora falha por violação de chave primária.- Returns:
- se o registro foi gravado
-
obterDados
public static ProdutoComponentePorCor.Dados obterDados(br.com.intersys.systextil.connection.AppConnection conn, Alternativa prod, ProdutoComponente comp) Obtém a montagem do código de produto para o componente do produto informado, e o consumo, conforme os dados na tabelaBASI_040
. Esta lógica é muito usada em vários processos que fazem cálculos usando explosão de estrutura.
-