private void criaTabelas() { // Tabela de detalhamento tabDet = new JTablePad(); tabDet.adicColuna(""); // Marcação tabDet.adicColuna(""); // Status tabDet.adicColuna("codemppd"); // Codemppd tabDet.adicColuna("codfilialpd"); // Codfilialpd tabDet.adicColuna("Código"); // Codprod tabDet.adicColuna("Referência"); // RefProd tabDet.adicColuna("Seq.Estr."); // CodEst tabDet.adicColuna("Descrição do produto"); // Descrição do produto tabDet.adicColuna("Minimo"); // Qtd.Minima tabDet.adicColuna("Estoque"); // Qtd.Estoque tabDet.adicColuna("RMA"); // Qtd.requerida tabDet.adicColuna("Em Prod."); // Qtd.emprodução tabDet.adicColuna("Data"); // Data de fabricacao tabDet.adicColuna("Sugestao"); // Sugestão de produção // MARCACAO, STATUS, DTFABROP, CODEMPPD, CODFILIALPD, CODPROD, SEQEST, DESCPROD, QTDMINPROD, // QTDESTOQUE, QTDREQ,QTDEMPROD, QTDAPROD tabDet.setTamColuna(17, DETALHAMENTO.MARCACAO.ordinal()); tabDet.setTamColuna(10, DETALHAMENTO.STATUS.ordinal()); tabDet.setColunaInvisivel(DETALHAMENTO.CODEMPPD.ordinal()); tabDet.setColunaInvisivel(DETALHAMENTO.CODFILIALPD.ordinal()); tabDet.setTamColuna(60, DETALHAMENTO.CODPROD.ordinal()); tabDet.setTamColuna(70, DETALHAMENTO.REFPROD.ordinal()); tabDet.setColunaInvisivel(DETALHAMENTO.SEQEST.ordinal()); tabDet.setTamColuna(300, DETALHAMENTO.DESCPROD.ordinal()); tabDet.setTamColuna(50, DETALHAMENTO.QTDMINPROD.ordinal()); tabDet.setTamColuna(60, DETALHAMENTO.QTDESTOQUE.ordinal()); tabDet.setTamColuna(60, DETALHAMENTO.QTDREQ.ordinal()); tabDet.setTamColuna(60, DETALHAMENTO.QTDEMPROD.ordinal()); tabDet.setTamColuna(60, DETALHAMENTO.DTFABROP.ordinal()); tabDet.setTamColuna(60, DETALHAMENTO.QTDAPROD.ordinal()); tabDet.setColunaEditavel(DETALHAMENTO.QTDAPROD.ordinal(), true); tabDet.setColunaEditavel(DETALHAMENTO.DTFABROP.ordinal(), true); tabDet.setRowHeight(22); }
private void carregaItens() { try { tabDet.limpa(); ResultSet rs = daopush.carregaItens( Aplicativo.iCodEmp, ListaCampos.getMasterFilial("EQPRODUTO"), txtCodProd.getVlrInteger(), lcSecao.getCodEmp(), lcSecao.getCodFilial(), txtCodSecao.getVlrString()); int row = 0; BigDecimal totqtdminimo = new BigDecimal(0); BigDecimal totqtdestoq = new BigDecimal(0); BigDecimal totqtdreq = new BigDecimal(0); BigDecimal totqtdemprod = new BigDecimal(0); BigDecimal totqtdaprod = new BigDecimal(0); ResultSet rs2 = null; PreparedStatement ps2 = null; while (rs.next()) { BigDecimal qtdreserv = new BigDecimal(0); BigDecimal qtdminimo = rs.getBigDecimal(DETALHAMENTO.QTDMINPROD.toString()).setScale(Aplicativo.casasDec); BigDecimal qtdestoque = rs.getBigDecimal(DETALHAMENTO.QTDESTOQUE.toString()).setScale(Aplicativo.casasDec); BigDecimal qtdemprod = rs.getBigDecimal(DETALHAMENTO.QTDEMPROD.toString()).setScale(Aplicativo.casasDec); BigDecimal qtdreq = rs.getBigDecimal(DETALHAMENTO.QTDREQ.toString()).setScale(Aplicativo.casasDec); BigDecimal qtdaprod = new BigDecimal( qtdminimo.floatValue() + qtdreq.floatValue() - qtdestoque.floatValue() - qtdemprod.floatValue()); totqtdminimo = totqtdminimo.add(qtdminimo); totqtdestoq = totqtdestoq.add(qtdestoque); totqtdreq = totqtdreq.add(qtdreq); totqtdemprod = totqtdemprod.add(qtdemprod); totqtdaprod = totqtdaprod.add(qtdaprod); if (qtdaprod.floatValue() > 0) { tabDet.adicLinha(); tabDet.setColColor(-1, DETALHAMENTO.DTFABROP.ordinal(), Color.WHITE, Color.RED); tabDet.setColColor(-1, DETALHAMENTO.QTDAPROD.ordinal(), Color.WHITE, Color.RED); tabDet.setValor(new Boolean(false), row, DETALHAMENTO.MARCACAO.ordinal()); if (qtdreq.floatValue() > 0) { imgColuna = imgUrgente; } else { imgColuna = imgNormal; } tabDet.setValor(imgColuna, row, DETALHAMENTO.STATUS.ordinal()); tabDet.setValor(Funcoes.dateToStrDate(new Date()), row, DETALHAMENTO.DTFABROP.ordinal()); tabDet.setValor( rs.getInt(DETALHAMENTO.CODEMPPD.toString()), row, DETALHAMENTO.CODEMPPD.ordinal()); tabDet.setValor( rs.getInt(DETALHAMENTO.CODFILIALPD.toString()), row, DETALHAMENTO.CODFILIALPD.ordinal()); tabDet.setValor( rs.getInt(DETALHAMENTO.CODPROD.toString()), row, DETALHAMENTO.CODPROD.ordinal()); tabDet.setValor( rs.getString(DETALHAMENTO.REFPROD.toString()), row, DETALHAMENTO.REFPROD.ordinal()); tabDet.setValor( rs.getInt(DETALHAMENTO.SEQEST.toString()), row, DETALHAMENTO.SEQEST.ordinal()); tabDet.setValor( rs.getString(DETALHAMENTO.DESCPROD.toString().trim()), row, DETALHAMENTO.DESCPROD.ordinal()); tabDet.setValor(qtdminimo, row, DETALHAMENTO.QTDMINPROD.ordinal()); tabDet.setValor(qtdestoque, row, DETALHAMENTO.QTDESTOQUE.ordinal()); tabDet.setValor(qtdreq, row, DETALHAMENTO.QTDREQ.ordinal()); tabDet.setValor(qtdemprod, row, DETALHAMENTO.QTDEMPROD.ordinal()); tabDet.setValor(qtdaprod, row, DETALHAMENTO.QTDAPROD.ordinal()); row++; } if (totqtdaprod.floatValue() < 0) { totqtdaprod = new BigDecimal(0); } txtQtdRequisitada.setVlrBigDecimal(totqtdreq); txtQtdEstoque.setVlrBigDecimal(totqtdestoq); if (txtCodProd.getVlrInteger() > 0) { txtQtdProducao.setVlrBigDecimal(totqtdemprod); txtQtdProduzir.setVlrBigDecimal(totqtdaprod); } else { txtQtdProducao.setVlrString("-"); txtQtdProduzir.setVlrString("-"); } } } catch (Exception e) { e.printStackTrace(); } }