Package systextil.dao

Class ProdutoComponentePorCor

All Implemented Interfaces:
Comparable<CodProduto>

public class ProdutoComponentePorCor extends Alternativa
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);
  • Field Details

    • nivel_item

      public final String nivel_item
    • grupo_item

      public final String grupo_item
    • sub_item

      public final String sub_item
    • item_item

      public final String item_item
    • alternativa_item

      public final int alternativa_item
    • sequencia

      public final int sequencia
    • sub_comp

      public final String sub_comp
    • item_comp

      public final String 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

      public final String 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 novo sub_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 tabela BASI_040. Esta lógica é muito usada em vários processos que fazem cálculos usando explosão de estrutura.