public void stateChanged(ChangeEvent cevt) { if (cevt.getSource() == tabbedAbas) { if (tabbedAbas.getSelectedIndex() == 1) { geraTabTemp(); } } }
public void actionPerformed(ActionEvent e) { if (e.getSource() == btBuscar) { if (tabbedAbas.getSelectedIndex() == 1) { } else { carregaItens(); } } else if (e.getSource() == btSelectAllDet) { selectNecessarios(tabDet); } else if (e.getSource() == btDeselectAllDet) { deselectAll(tabDet); } else if (e.getSource() == btLimparGridDet) { limpaNaoSelecionados(tabDet); } else if (e.getSource() == btIniProdDet) { processaOPS(true); } }
private void montaListeners() { btSelectAllDet.addActionListener(this); btDeselectAllDet.addActionListener(this); btLimparGridDet.addActionListener(this); btIniProdDet.addActionListener(this); btSelectAllAgrup.addActionListener(this); btDeselectAllAgrup.addActionListener(this); btLimparGridAgrup.addActionListener(this); btBuscar.addActionListener(this); lcProd.addCarregaListener(this); lcCliente.addCarregaListener(this); tabDet.addTabelaSelListener(this); tabDet.addMouseListener(this); tabbedAbas.addChangeListener(this); }
private void montaTela() { getTela().add(panelGeral, BorderLayout.CENTER); panelGeral.add(panelMaster, BorderLayout.NORTH); // ***** Cabeçalho if (comRef()) { panelMaster.adic(txtRefProd, 7, 20, 120, 20, "Referência"); } else { panelMaster.adic(txtCodProd, 7, 20, 120, 20, "Cód.Prod."); } panelMaster.adic(txtDescProd, 130, 20, 400, 20, "Descrição do produto"); panelMaster.adic(txtCodSecao, 7, 60, 120, 20, "Cód.Seção"); panelMaster.adic(txtDescSecao, 130, 60, 400, 20, "Descrição da seção"); // panelFiltros.adic( cbPend, 4, 0, 100, 20 ); // panelFiltros.adic( cbEmProd, 4, 30, 100, 20 ); // panelFiltros.adic( cbProd, 114, 0, 100, 20 ); // panelMaster.adic( panelFiltros, 416, 0, 220, 82 ); panelMaster.adic(btBuscar, 712, 10, 123, 30); // ***** Abas panelGeral.add(panelAbas, BorderLayout.CENTER); panelGeral.add(panelAbas); panelAbas.add(tabbedAbas); tabbedAbas.addTab("Detalhamento", panelDet); // ***** Detalhamento panelDet.add(panelTabDet, BorderLayout.NORTH); panelDet.add(panelGridDet, BorderLayout.CENTER); panelGridDet.add(panelTabDetItens); panelTabDet.adic(txtQtdRequisitada, 10, 25, 80, 20, "Requisitada"); panelTabDet.adic(txtQtdEstoque, 93, 25, 80, 20, "Estoque"); panelTabDet.adic(txtQtdProducao, 176, 25, 80, 20, "Produção"); panelTabDet.adic(txtQtdProduzir, 259, 25, 80, 20, "Produzir"); sepdet.setBorder(BorderFactory.createEtchedBorder()); panelTabDet.adic(sepdet, 433, 4, 2, 48); panelTabDet.adic(btIniProdDet, 443, 4, 48, 48); panelTabDet.adic(btSelectAllDet, 743, 12, 30, 30); panelTabDet.adic(btDeselectAllDet, 774, 12, 30, 30); panelTabDet.adic(btLimparGridDet, 805, 12, 30, 30); panelTabDetItens.add(new JScrollPane(tabDet)); // ***** Rodapé Color statusColor = new Color(111, 106, 177); Font statusFont = SwingParams.getFontpadmin(); JLabelPad canceladas = new JLabelPad("Urgentes"); canceladas.setForeground(statusColor); canceladas.setFont(statusFont); panelLegenda.adic(new JLabelPad(imgUrgente), 0, 5, 20, 15); panelLegenda.adic(canceladas, 20, 5, 100, 15); JLabelPad pedidos = new JLabelPad("Normal"); pedidos.setForeground(statusColor); pedidos.setFont(statusFont); panelLegenda.adic(new JLabelPad(imgNormal), 60, 5, 20, 15); panelLegenda.adic(pedidos, 80, 5, 100, 15); panelLegenda.setBorder(null); panelGeral.add(panelSouth, BorderLayout.SOUTH); panelSouth.setBorder(BorderFactory.createEtchedBorder()); panelSouth.add(adicBotaoSair()); pnRod.add(panelLegenda, BorderLayout.CENTER); }
private void montaTela() { setAltCab(210); pinCab = new JPanelPad(440, 60); setPainel(pinCab, pnCliCab); Vector<String> vLabsPerfil = new Vector<String>(); Vector<String> vValsPerfil = new Vector<String>(); vLabsPerfil.addElement("<--Selecione-->"); vLabsPerfil.addElement(PERFIL_FILIAL_A.getName()); vLabsPerfil.addElement(PERFIL_FILIAL_B.getName()); vLabsPerfil.addElement(PERFIL_FILIAL_C.getName()); vValsPerfil.addElement(""); vValsPerfil.addElement(PERFIL_FILIAL_A.getValue().toString()); vValsPerfil.addElement(PERFIL_FILIAL_B.getValue().toString()); vValsPerfil.addElement(PERFIL_FILIAL_C.getValue().toString()); cbPerfilFilial = new JComboBoxPad(vLabsPerfil, vValsPerfil, JComboBoxPad.TP_STRING, 1, 0); /*Vector<String> vLabsPerfilEPC = new Vector<String>(); Vector<String> vValsPerfilEPC = new Vector<String>(); vLabsPerfilEPC.addElement("<--Selecione-->"); vLabsPerfilEPC.addElement( PERFIL_FILIAL_A.getName() ); vLabsPerfilEPC.addElement( PERFIL_FILIAL_B.getName() ); vLabsPerfilEPC.addElement( PERFIL_FILIAL_C.getName() ); vValsPerfilEPC.addElement(""); vValsPerfilEPC.addElement( PERFIL_FILIAL_A.getValue().toString() ); vValsPerfilEPC.addElement( PERFIL_FILIAL_B.getValue().toString() ); vValsPerfilEPC.addElement( PERFIL_FILIAL_C.getValue().toString() ); */ // cbPerfilEPC = new JComboBoxPad( vLabsPerfilEPC, vValsPerfilEPC, JComboBoxPad.TP_STRING, 1, // 0); Vector<String> vLabsIndAtiv = new Vector<String>(); Vector<String> vValsIndAtiv = new Vector<String>(); vLabsIndAtiv.addElement("<--Selecione-->"); vLabsIndAtiv.addElement(INDICADOR_ATIVIDADE_IND.getName()); vLabsIndAtiv.addElement(INDICADOR_ATIVIDADE_OUTROS.getName()); vValsIndAtiv.addElement(""); vValsIndAtiv.addElement(INDICADOR_ATIVIDADE_IND.getValue().toString()); vValsIndAtiv.addElement(INDICADOR_ATIVIDADE_OUTROS.getValue().toString()); cbIndAtivFilial = new JComboBoxPad(vLabsIndAtiv, vValsIndAtiv, JComboBoxPad.TP_STRING, 1, 0); /* public Constant EPC_INDICADOR_ATIVIDADE_IND = new Constant( "Industrial ou equiparado a industria", "0" ); public Constant EPC_INDICADOR_ATIVIDADE_PS = new Constant( "Prestador de serviços", "1" ); public Constant EPC_INDICADOR_ATIVIDADE_AC = new Constant( "Atividade de comércio", "2" ); public Constant EPC_INDICADOR_ATIVIDADE_AF = new Constant( "Atividade financeira", "3" ); public Constant EPC_INDICADOR_ATIVIDADE_AI = new Constant( "Atividade imobiliária", "4" ); public Constant EPC_INDICADOR_ATIVIDADE_OU = new Constant( "Outros", "9" ); */ Vector<String> vLabsIndAtivEPC = new Vector<String>(); Vector<String> vValsIndAtivEPC = new Vector<String>(); vLabsIndAtivEPC.addElement("<--Selecione-->"); vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_IND)); vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_PS)); vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_AC)); vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_AF)); vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_AI)); vLabsIndAtivEPC.addElement(getTituloValor(EPC_INDICADOR_ATIVIDADE_OU)); vValsIndAtivEPC.addElement(""); vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_IND)); vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_PS)); vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_AC)); vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_AF)); vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_AI)); vValsIndAtivEPC.addElement(getValor(EPC_INDICADOR_ATIVIDADE_OU)); cbIndAtivEPC = new JComboBoxPad(vLabsIndAtivEPC, vValsIndAtivEPC, JComboBoxPad.TP_STRING, 1, 0); Vector<String> vLabsIndNatPjFilial = new Vector<String>(); Vector<String> vValsIndNatPjFilial = new Vector<String>(); vLabsIndNatPjFilial.addElement("<--Selecione-->"); vLabsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL00.getName()); vLabsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL01.getName()); vLabsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL02.getName()); vValsIndNatPjFilial.addElement(""); vValsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL00.getValue().toString()); vValsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL01.getValue().toString()); vValsIndNatPjFilial.addElement(IND_NAT_PJ_FILIAL02.getValue().toString()); cbIndNatPjFilial = new JComboBoxPad(vLabsIndNatPjFilial, vValsIndNatPjFilial, JComboBoxPad.TP_STRING, 1, 0); // SPED (PIS/COFINS) Vector<String> vLabsCodInc = new Vector<String>(); Vector<String> vValsCodInc = new Vector<String>(); vLabsCodInc.addElement("<--Selecione-->"); vLabsCodInc.addElement( "Escrituração de operações com incidência exclusivamente no regime não-cumulativo"); vLabsCodInc.addElement( "Escrituração de operações com incidência exclusivamente no regime cumulativo"); vLabsCodInc.addElement( "Escrituração de operações com incidência nos regimes não-cumulativo e cumulativo"); vValsCodInc.addElement("0"); vValsCodInc.addElement("1"); vValsCodInc.addElement("2"); vValsCodInc.addElement("3"); cbCodInc = new JComboBoxPad(vLabsCodInc, vValsCodInc, JComboBoxPad.TP_STRING, 1, 0); Vector<String> vLabsCodApro = new Vector<String>(); Vector<String> vValsCodApro = new Vector<String>(); vLabsCodApro.addElement("<--Selecione-->"); vLabsCodApro.addElement("Método de Apropriação Direta"); vLabsCodApro.addElement("Método de Rateio Proporcional (Receita Bruta)"); vValsCodApro.addElement("0"); vValsCodApro.addElement("1"); vValsCodApro.addElement("2"); cbCodApro = new JComboBoxPad(vLabsCodApro, vValsCodApro, JComboBoxPad.TP_STRING, 1, 0); Vector<String> vLabsCodCon = new Vector<String>(); Vector<String> vValsCodCon = new Vector<String>(); vLabsCodCon.addElement("<--Selecione-->"); vLabsCodCon.addElement("Apuração da Contribuição Exclusivamente a Alíquota Básica"); vLabsCodCon.addElement( "Apuração da Contribuição a Alíquotas Específicas (Diferenciadas e/ou por Unidade de Medida de Produto)"); vValsCodCon.addElement("0"); vValsCodCon.addElement("1"); vValsCodCon.addElement("2"); cbCodCon = new JComboBoxPad(vLabsCodCon, vValsCodCon, JComboBoxPad.TP_STRING, 1, 0); Vector<String> vLabsCodEsc = new Vector<String>(); Vector<String> vValsCodEsc = new Vector<String>(); vLabsCodEsc.addElement("<--Selecione-->"); vLabsCodEsc.addElement("Regime de Caixa - Escrituração consolidada (Registro F500)"); vLabsCodEsc.addElement("Regime de Competência - Escrituração consolidada (Registro F550)"); vLabsCodEsc.addElement( "Regime de Competência - Escrituração detalhada, com base nos registros dos Blocos A, C, D e F"); vValsCodEsc.addElement("0"); vValsCodEsc.addElement("1"); vValsCodEsc.addElement("2"); vValsCodEsc.addElement("9"); cbCodEsc = new JComboBoxPad(vLabsCodEsc, vValsCodEsc, JComboBoxPad.TP_STRING, 1, 0); Vector<String> vLabsCodRec = new Vector<String>(); Vector<String> vValsCodRec = new Vector<String>(); vLabsCodRec.addElement("<--Selecione-->"); vLabsCodRec.addElement("Regime Mensal de Apuração - GIA-ICMS"); vLabsCodRec.addElement( "ICMS Normal vencimento 10º dia após o período de apuração, o devido apurado no mêsS"); vValsCodRec.addElement("0"); vValsCodRec.addElement("1015"); vValsCodRec.addElement("144910014"); cbCodRec = new JComboBoxPad(vLabsCodRec, vValsCodRec, JComboBoxPad.TP_STRING, 1, 0); lcDet.setUsaME(false); adicCampo(txtCodEmp, 7, 20, 60, 20, "CodEmp", "Cód.Emp", ListaCampos.DB_PK, true); adicCampo( txtRazEmp, 70, 20, 260, 20, "RazEmp", "Razão social da empresa", ListaCampos.DB_SI, true); adicDB(imFotoEmp, 340, 20, 150, 100, "FotoEmp", "Logo: (64Kb 18x12)", true); adicCampo(txtNomeEmp, 7, 60, 323, 20, "NomeEmp", "Nome fantasia", ListaCampos.DB_SI, false); adicCampo(txtNomeContEmp, 7, 100, 323, 20, "NomeContEmp", "Contato", ListaCampos.DB_SI, false); adicCampo(txtCodEANEmp, 7, 140, 95, 20, "CodEANEmp", "Cod. EAN", ListaCampos.DB_SI, false); adicDB( cbMultiAlmox, 105, 140, 300, 20, "MultiAlmoxEmp", "Intercambio de almox. entre filiais?", true); txtCnpjEmp.setMascara(JTextFieldPad.MC_CNPJ); txtCepEmp.setMascara(JTextFieldPad.MC_CEP); txtFoneEmp.setMascara(JTextFieldPad.MC_FONE); txtFaxEmp.setMascara(JTextFieldPad.MC_FONE); setListaCampos(true, "EMPRESA", "SG"); pinDet = new JPanelPad(600, 80); pinDetTrib = new JPanelPad(600, 80); pinDetContador = new JPanelPad(600, 80); // Aba Geral pnDet.add(tpnGeral); tpnGeral.addTab("Geral", pinDet); setListaCampos(lcDet); setPainel(pinDet); setAltDet(360); setNavegador(navRod); setListaCampos(lcDet); setNavegador(navRod); adicCampo(txtCodFilial, 7, 20, 60, 20, "CodFilial", "Cód.Filial", ListaCampos.DB_PK, true); adicCampo( txtRazFilial, 70, 20, 180, 20, "RazFilial", "Razão social da filial", ListaCampos.DB_SI, true); adicCampo( txtNomeFilial, 253, 20, 229, 20, "NomeFilial", "Nome fantasia", ListaCampos.DB_SI, false); adicCampo(txtCnpjEmp, 7, 60, 120, 20, "CnpjFilial", "CNPJ", ListaCampos.DB_SI, true); adicCampo( txtInscEmp, 130, 60, 120, 20, "InscFilial", "Inscrição Estadual", ListaCampos.DB_SI, true); adicCampo( txtInscMun, 253, 60, 120, 20, "InscMunFilial", "Inscrição Municipal", ListaCampos.DB_SI, false); adicCampo(txtCNAE, 376, 60, 105, 20, "CNAEFILIAL", "CNAE", ListaCampos.DB_SI, false); adicCampo(txtEndEmp, 7, 100, 403, 20, "EndFilial", "Endereço", ListaCampos.DB_SI, false); adicCampo(txtNumEmp, 413, 100, 68, 20, "NumFilial", "Num.", ListaCampos.DB_SI, false); adicCampo(txtComplEmp, 7, 140, 160, 20, "ComplFilial", "Complemento", ListaCampos.DB_SI, false); adicCampo(txtBairEmp, 170, 140, 180, 20, "BairFilial", "Bairro", ListaCampos.DB_SI, false); adicCampo(txtCepEmp, 353, 140, 128, 20, "CepFilial", "Cep", ListaCampos.DB_SI, false); adicCampo(txtDDDFilial, 7, 180, 40, 20, "DDDFilial", "DDD", ListaCampos.DB_SI, false); adicCampo(txtFoneEmp, 50, 180, 77, 20, "FoneFilial", "Telefone", ListaCampos.DB_SI, false); adicCampo(txtFaxEmp, 130, 180, 120, 20, "FaxFilial", "Fax", ListaCampos.DB_SI, false); adicCampo(txtEmailEmp, 253, 180, 227, 20, "EmailFilial", "Email", ListaCampos.DB_SI, false); adicCampo(txtWWWEmp, 7, 220, 183, 20, "WWWFilial", "Página da WEB", ListaCampos.DB_SI, false); adicCampo( txtCodDistFilial, 193, 220, 67, 20, "CodDistFilial", "C.dist.fil", ListaCampos.DB_SI, false); adicDB(cbMatriz, 265, 220, 72, 20, "MzFilial", "Sede", false); adicCampo(txtCodPais, 7, 260, 50, 20, "CodPais", "Cd.país", ListaCampos.DB_FK, true); adicDescFK(txtDescPais, 60, 260, 80, 20, "DescPais", "Nome do país"); adicCampo(txtSiglaUF, 143, 260, 30, 20, "SiglaUf", "UF", ListaCampos.DB_FK, true); adicDescFK(txtNomeUF, 176, 260, 140, 20, "NomeUF", "Nome UF"); adicCampo(txtCodMunic, 319, 260, 50, 20, "CodMunic", "Cd.mun.", ListaCampos.DB_FK, false); adicDescFK(txtDescMun, 372, 260, 110, 20, "NomeMunic", "Municipio"); // Aba Tributação pnDet.add(tpnGeral); tpnGeral.addTab("Tributação", pinDetTrib); // setListaCampos( lcDet ); setPainel(pinDetTrib); adicDB(cbSimples, 7, 20, 90, 20, "SimplesFilial", "", false); adicDB(cbContribIPI, 100, 20, 120, 20, "ContribIPIFilial", "", false); adicCampo(txtPercPIS, 7, 60, 75, 20, "PercPISFilial", "% PIS", ListaCampos.DB_SI, false); adicCampo( txtPercCofins, 85, 60, 75, 20, "PercCofinsFilial", "% COFINS", ListaCampos.DB_SI, false); adicCampo(txtPercIR, 163, 60, 75, 20, "PercIRFilial", "% IR", ListaCampos.DB_SI, false); adicCampo( txtPercCSocial, 241, 60, 75, 20, "PercCSocialFilial", "% Cont.social", ListaCampos.DB_SI, false); adicCampo( txtPercIssFilial, 319, 60, 75, 20, "PercISSFilial", "% ISS", ListaCampos.DB_SI, false); adicCampo( txtPercSimples, 397, 60, 83, 20, "PercSimplesFilial", "% Simples", ListaCampos.DB_SI, false); adicDB( cbIndNatPjFilial, 7, 100, 455, 20, "IndNatPjFilial", "Indicador da natureza da pessoa jurídica", false); // adicDB( cbPerfilEPC, 7, 210, 200, 20, "PerfilEPC", "Perfil SPED Contribuições (EPC)", false // ); // Aba Contabilidade pnDet.add(tpnGeral); tpnGeral.addTab("Contabilidade", pinDetContador); // setListaCampos( lcDet ); setPainel(pinDetContador); adicCampo(txtCodFor, 7, 20, 60, 20, "codfor", "Cod.for.", ListaCampos.DB_FK, txtNomeFor, false); adicDescFK(txtNomeFor, 70, 20, 250, 20, "NomeFOr", "Nome do fornecedor (contabilista)"); // Aba SPED EFD pnDet.add(tpnGeral); tpnGeral.addTab("SPED Fiscal EFD", pinSpedEFD); setPainel(pinSpedEFD); adicDB(cbCodRec, 7, 20, 500, 20, "CODRECEITA", "Código de receita", false); adicDB(cbPerfilFilial, 7, 60, 200, 20, "PerfilFIlial", "Perfil SPED Fiscal (EFD)", false); adicDB( cbIndAtivFilial, 210, 60, 200, 20, "IndAtivFIlial", "Indicador de atividade SPED", false); // Aba SPED EPC pnDet.add(tpnGeral); tpnGeral.addTab("SPED Contribuições EPC", pinSpedEPC); setPainel(pinSpedEPC); adicDB( cbCodInc, 7, 20, 500, 20, "CODINCTRIB", "Indicador da incidência tributária no período", false); adicDB( cbCodApro, 7, 60, 500, 20, "INDAPROCRED", "Indicador de método de apropriação de créditos comuns", false); adicDB( cbCodCon, 7, 100, 500, 20, "CODTIPOCONT", "Indicador do Tipo de Contribuição Apurada no Período", false); adicDB( cbCodEsc, 7, 140, 500, 20, "INDREGCUM", "Indicador do critério de escrituração e apuração adotado", false); adicDB(cbIndAtivEPC, 7, 180, 500, 20, "IndAtivEPC", "Indicador de atividade", false); // Aba Matriz/Franqueadora pnDet.add(tpnGeral); tpnGeral.addTab("Matriz/Fraqueadora", pinMatriz); setPainel(pinMatriz); adicCampo( txtUnidFranqueada, 7, 20, 200, 20, "UnidFranqueada", "Unidade/Fraqueada", ListaCampos.DB_SI, false); adicCampo( txtWWWFranqueadora, 7, 60, 200, 20, "WWWFranqueadora", "Página da Web", ListaCampos.DB_SI, false); adicCampo( txtMarcaFranqueadora, 7, 100, 200, 20, "MarcaFranqueadora", "Marca", ListaCampos.DB_SI, false); tpnGeral.addTab("Prefeitura", pinPrefeitura); setPainel(pinPrefeitura); adicDB(imLogoPrefeitura, 7, 20, 150, 100, "LogoPrefeitura", "Logo: (64Kb 18x12)", false); setListaCampos(true, "FILIAL", "SG"); lcDet.setOrdem("RazFilial"); montaTab(); lcDet.setQueryInsert(false); lcDet.setQueryCommit(false); tab.setTamColuna(120, 1); tab.setTamColuna(80, 0); tab.setTamColuna(220, 1); tab.setTamColuna(220, 2); tab.setTamColuna(80, 3); tab.setTamColuna(140, 4); tab.setTamColuna(90, 5); tab.setTamColuna(50, 6); tab.setTamColuna(70, 7); tab.setTamColuna(70, 8); tab.setTamColuna(80, 9); tab.setTamColuna(50, 10); tab.setTamColuna(40, 11); tab.setTamColuna(80, 12); tab.setTamColuna(50, 13); tab.setTamColuna(70, 14); tab.setTamColuna(100, 15); tab.setTamColuna(80, 16); tab.setTamColuna(60, 17); tab.setTamColuna(40, 18); tab.setTamColuna(80, 19); }