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 classEncapsula 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 intfinal intfinal Stringfinal doublefinal doublefinal Stringfinal Stringfinal Stringfinal Stringfinal intfinal intfinal intfinal Stringfinal StringFields inherited from class systextil.dao.Alternativa
alt -
Method Summary
Modifier and TypeMethodDescriptionstatic ProdutoComponentePorCorget(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 StringgetSubComp(br.com.intersys.systextil.connection.AppConnection conn, Alternativa item, ProdutoComponente comp) Lê do banco o novosub_compconforme os parâmetros informados.static booleaninsertIgnoreUniqueViolation(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_compconforme 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.
-