private boolean validaEmpresa(ModelEmpresa m) { conn = Conexao.open(); int cont = 0; try { ps = conn.prepareStatement(sqlValida); ps.setString(1, m.getNome()); rs = ps.executeQuery(); while (rs.next()) { cont++; } if (cont >= 1) { return true; } else { return false; } } catch (SQLException ex) { Alerta.msg( "Erro...", "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(), JOptionPane.ERROR_MESSAGE); return true; } finally { Conexao.close(conn); } }
public void altera(ModelEmpresa m) { if (validaEmpresa(m)) { Alerta.msg("Aviso...", "Esta EMPRESA já está cadastrada!", JOptionPane.WARNING_MESSAGE); } else { conn = Conexao.open(); try { ps = conn.prepareStatement(sqlAltera); ps.setString(1, m.getNome()); ps.setInt(2, m.getCod()); ps.executeUpdate(); Alerta.msg( "Informação...", "EMPRESA alterada com sucesso!", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException ex) { Alerta.msg( "Erro...", "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(), JOptionPane.ERROR_MESSAGE); } finally { Conexao.close(conn); } } }
@SuppressWarnings("finally") public Movimentacao_caixa buscaPorFuncionario(String Funcionario) { Movimentacao_caixa res = null; Conexao con = new Conexao(); String query = "SELECT codigo, caixa, contas_pagar, contas_receber, funcionario, saida, entrada FROM Movimentacao_caixa WHERE codigo LIKE ?"; con.preparar(query); try { con.getPstmt().setString(1, "%" + Funcionario + "%"); ResultSet rs = con.getPstmt().executeQuery(); if (rs.next()) { res = new Movimentacao_caixa(); res.setCodigo(rs.getInt("Codigo")); res.setSaida(rs.getInt("Saida")); res.setEntrada(rs.getInt("Endatrada")); CaixaDAO caixadao = new CaixaDAO(); Caixa c = caixadao.buscar(rs.getString("caixa")); res.setCaixa(c); } } catch (SQLException ex) { Logger.getLogger(Movimentacao_caixaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
@SuppressWarnings("finally") public ArrayList<Venda> buscar() { ArrayList<Venda> res = new ArrayList<Venda>(); Conexao con = new Conexao(); String query = "SELECT codigo, clinte, date " + "FROM Venda ORDER BY Codigo"; con.preparar(query); try { ResultSet rs = con.getPstmt().executeQuery(); while (rs.next()) { Venda venda = new Venda(); venda.setCodigo(rs.getInt("codigo")); // VendaDAO Vendadao = new VendaDAO(); // Cliente cliente = Vendadao.buscar(rs.getString("cliente")); nao esta funcionando // codigo.setData(codigo); // res.add(codigo); } } catch (SQLException ex) { Logger.getLogger(VendaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
public void apagar(int codigoCurso) throws SQLException { Conexao con = new Conexao(); con.getConexao(); try { con.comando.executeUpdate("DELETE FROM Curso WHERE codCurso = '" + codigoCurso + "';"); } catch (SQLException e) { throw e; } finally { con.fechar(); } }
public void insere(Curso curso) throws SQLException { Conexao con = new Conexao(); con.getConexao(); try { con.comando.executeUpdate( "INSERT INTO Curso VALUES('" + curso.getCodCurso() + "','" + curso.getNome() + "')"); } catch (SQLException e) { throw e; } finally { con.fechar(); } }
@SuppressWarnings("finally") public boolean inserir(Movimentacao_caixa movi) { boolean res = false; Conexao con = new Conexao(); String query = "INSERT INTO movi (codigo, caixa, contas_pagar, contas_receber, funcionario, saida, entrada) VALUES (?, ?,?,?,?,?,?)"; con.preparar(query); try { con.getPstmt().setInt(1, movi.getCodigo()); con.getPstmt().setInt(2, movi.getCaixa().getCodigo()); con.getPstmt().setInt(3, movi.getConta_pagar().getCodigo()); con.getPstmt().setInt(4, movi.getConta_receber().getCodigo()); con.getPstmt().setInt(5, movi.getFuncionario().getCodigo()); con.getPstmt().setDouble(6, movi.getSaida()); con.getPstmt().setDouble(2, movi.getEntrada()); res = con.executeUpdate(); } catch (SQLException ex) { Logger.getLogger(Movimentacao_caixaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
public List<ProdutoBean> listar(ProdutoBean produto) { List<ProdutoBean> lista = new ArrayList<>(); conn = Conexao.getConnection(); try { st = conn.createStatement(); String sql = "Select * from produto"; ResultSet resul = st.executeQuery(sql); while (resul.next()) { lista.add( new ProdutoBean( resul.getInt("codpro"), resul.getString("nomepro"), resul.getDouble("valorpro"))); } st.close(); if (lista.isEmpty()) { JOptionPane.showMessageDialog(null, "Não há registro!"); } else { // System.out.println(); return lista; } } catch (Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e); } return null; }
public List<ModelEmpresa> listEmpresas() { conn = Conexao.open(); try { ps = conn.prepareStatement(sqlListar); rs = ps.executeQuery(); while (rs.next()) { ModelEmpresa m = new ModelEmpresa(); m.setCod(rs.getInt("id")); m.setNome(rs.getString("nome")); listEmpresas.add(m); } return listEmpresas; } catch (SQLException ex) { Alerta.msg( "Erro...", "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(), JOptionPane.ERROR_MESSAGE); return null; } }
@SuppressWarnings("finally") public boolean excluir(Venda venda) { boolean res = false; Conexao con = new Conexao(); String query = "DELETE FROM venda WHERE codigo=?"; con.preparar(query); try { con.getPstmt().setInt(1, venda.getCodigo()); res = con.executeUpdate(); } catch (SQLException ex) { Logger.getLogger(VendaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
@SuppressWarnings("finally") public boolean inserir(Venda venda) { boolean res = false; Conexao con = new Conexao(); String query = "INSERT INTO Venda (codigo,funcionario_codigo, tipo_venda_codigo, cliente_codigo, orcamento, pedido_de_busca_codigo, data) VALUES (?,?,?,?,?,?,?)"; con.preparar(query); try { con.getPstmt().setInt(1, venda.getCodigo()); con.getPstmt().setInt(2, venda.getFuncionario().getCodigo()); con.getPstmt().setInt(3, venda.getTipo_venda().getCodigo()); con.getPstmt().setInt(4, venda.getCliente().getCodigo()); con.getPstmt().setBoolean(5, venda.getorcamento()); con.getPstmt().setInt(6, venda.getBusca().getCodigo()); // con.getPstmt().setLong(7,venda.setData()); ainda verificar função data res = con.executeUpdate(); } catch (SQLException ex) { Logger.getLogger(VendaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
private int contaRegistros(String tabela) throws SQLException { String sql = "SELECT count(*) qtde FROM " + tabela; try (PreparedStatement ps = Conexao.getMysqlConnectionAux().prepareStatement(sql); ResultSet rs = ps.executeQuery()) { if (rs.next()) { return rs.getInt(1); } return 0; } }
public void atualizar(Curso curso) throws SQLException { Conexao con = new Conexao(); con.getConexao(); try { con.comando.executeUpdate( "UPDATE Curso SET nome = '" + curso.getNome() + "' WHERE codCurso = '" + curso.getCodCurso() + "'"); } catch (SQLException e) { throw e; } finally { con.fechar(); } }
private int prox(String chave, String tabela) { try (Statement s = Conexao.getSqlConnectionAux().createStatement(); ResultSet rs = s.executeQuery("(Select Isnull(MAX(" + chave + "), 0) + 1 From " + tabela + ")")) { if (rs.next()) return rs.getInt(1); return 0; } catch (SQLException e) { e.printStackTrace(); return 0; } }
private boolean existeCod_EndFon(String Cod_EndFon) throws SQLException { String sql = "SELECT CAST(CASE WHEN EXISTS(SELECT * FROM ENDER where Cod_EndFon = '" + Cod_EndFon + "') THEN 1 ELSE 0 END AS BIT)"; try (PreparedStatement ps = Conexao.getSqlConnectionAux().prepareStatement(sql); ResultSet rs = ps.executeQuery()) { if (rs.next()) { return rs.getBoolean(1); } else return false; } }
private int getCod_Clien(int clien, int empre) throws SQLException { String sql = "SELECT Cod_Client FROM Clien WHERE clien_aux = " + clien + "and empre_aux =" + empre; try (PreparedStatement ps = Conexao.getSqlConnectionAux().prepareStatement(sql); ResultSet rs = ps.executeQuery()) { while (rs.next()) { return rs.getInt("Cod_Client"); } } return -1; }
public Vector<Integer> buscarTodosCodigo() throws SQLException { Conexao con = new Conexao(); con.getConexao(); Vector<Integer> resultados = new Vector<Integer>(); ResultSet rs; try { rs = con.comando.executeQuery("SELECT * FROM Curso"); while (rs.next()) { int curso; // pega todos os atributos do Curso curso = (rs.getInt("codCurso")); resultados.add(curso); } return resultados; } catch (SQLException e) { throw e; } finally { con.fechar(); } }
public void delete(ProdutoBean produto) { conn = Conexao.getConnection(); try { st = conn.createStatement(); String sql = "delete from produto where codpro=" + produto.getCod(); st.execute(sql); JOptionPane.showMessageDialog(null, "Excluido com sucesso!!!!!!!"); st.close(); } catch (Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e); } }
public static Cliente addCliente(String nome, Long telefone1, Long telefone2, String endereco) { Integer id = 1; Conexao.executeUpdate( "INSERT INTO clientes (nome,telefone1,telefone2,endereco)" + " VALUES ('" + nome + "', " + telefone1 + ", " + telefone2 + ", '" + endereco + "')"); return new Cliente(nome, id, telefone1, telefone2, endereco); }
public void excluir(int cod) { conn = Conexao.open(); try { ps = conn.prepareStatement(sqlDelete); ps.setInt(1, cod); ps.executeUpdate(); Alerta.msg("Informação...", "EMPRESA excluída com sucesso!", JOptionPane.INFORMATION_MESSAGE); } catch (SQLException ex) { Alerta.msg( "Erro...", "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(), JOptionPane.ERROR_MESSAGE); } }
public ResultSet listaEmpresa() { conn = Conexao.open(); try { ps = conn.prepareStatement(sqlListar); rs = ps.executeQuery(); return rs; } catch (SQLException ex) { Alerta.msg( "Erro...", "Erro de SQL! \nLocal: ControlEmpresa \nErro: " + ex.getMessage(), JOptionPane.ERROR_MESSAGE); return null; } }
public ArrayList<String> selectId(ProdutoBean produto) { ArrayList<String> lista = new ArrayList<String>(); conn = Conexao.getConnection(); try { st = conn.createStatement(); String sql = "Select * from produto where codpro = " + produto.getCod(); ResultSet resul = st.executeQuery(sql); while (resul.next()) { lista.add(resul.getString("codpro")); lista.add(resul.getString("nomepro")); lista.add(resul.getString("valorpro")); } } catch (Exception e) { e.printStackTrace(); } return lista; }
public static Cliente localizarCliente(Integer id) { try { ResultSet rs = Conexao.executeQuery("SELECT * FROM clientes WHERE id = '" + id + "'"); if (rs.next()) { return new Cliente( rs.getString("nome"), rs.getInt("id"), rs.getLong("telefone1"), rs.getLong("telefone2"), rs.getString("endereco")); } else { System.err.println("Cliente não existe!\n"); } } catch (SQLException e) { System.err.println("Erro ao localizar cliente!\n"); return null; } return null; }
public void update(ProdutoBean produto) { conn = Conexao.getConnection(); try { st = conn.createStatement(); String sql = "update produto set " + " nomepro = '" + produto.getProduto() + "', valorpro =" + produto.getValor() + " where codpro=" + produto.getCod(); st.execute(sql); JOptionPane.showMessageDialog(null, "Alterado com sucesso!!!!!!!"); st.close(); } catch (Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e); } }
public void insert(ProdutoBean produto) { conn = Conexao.getConnection(); // Criando tabela try { st = conn.createStatement(); String sql = "Create table if not exists produto(" + "codpro int not null auto_increment primary key," + "nomepro varchar(45) not null," + "valorpro decimal not null)"; st.executeUpdate(sql); } catch (Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e); } finally { try { st = conn.createStatement(); String sql = "insert into produto" + "(nomepro, valorpro)" + "values ('" + produto.getProduto() + "'," + produto.getValor() + ")"; st.execute(sql); JOptionPane.showMessageDialog(null, "Salvor com sucesso!!!!!!!"); st.close(); } catch (Exception e) { e.printStackTrace(); JOptionPane.showMessageDialog(null, e); } } }
@SuppressWarnings("finally") public boolean atualizar(Movimentacao_caixa moviatual, Movimentacao_caixa movinova) { boolean res = false; Conexao con = new Conexao(); String query = "UPDATE Movimentacao_caixa SET contas_pagar, contas_receber, funcionario, saida, entrada WHERE codigo=?"; con.preparar(query); try { con.getPstmt().setInt(1, movinova.getConta_pagar().getCodigo()); con.getPstmt().setInt(2, movinova.getConta_receber().getCodigo()); con.getPstmt().setInt(3, movinova.getFuncionario().getCodigo()); con.getPstmt().setDouble(4, movinova.getSaida()); con.getPstmt().setDouble(1, movinova.getEntrada()); con.getPstmt().setInt(3, moviatual.getCodigo()); res = con.executeUpdate(); } catch (SQLException ex) { Logger.getLogger(Movimentacao_caixaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
@SuppressWarnings("finally") public boolean atualizar(Venda tipoatual, Venda tiponovo) { boolean res = false; Conexao con = new Conexao(); String query = "UPDATE Venda SET tipo_venda_codigo=?, cliente_codigo=?, orcamento=? WHERE codigo=?"; con.preparar(query); try { con.getPstmt().setInt(1, tipoatual.getTipo_venda().getCodigo()); con.getPstmt().setInt(2, tiponovo.getCliente().getCodigo()); con.getPstmt().setBoolean(3, tiponovo.getorcamento()); con.getPstmt().setInt(4, tipoatual.getCodigo()); res = con.executeUpdate(); } catch (SQLException ex) { Logger.getLogger(VendaDAO.class.getName()).log(Level.SEVERE, null, ex); } finally { con.fechar(); return (res); } }
@Override protected Void doInBackground() throws Exception { progressBar.setValue(0); progressBar.setMaximum(6); btn_limpa_dados.setEnabled(false); btn_processa.setEnabled(false); int resp = JOptionPane.showConfirmDialog( panel, "Confirma?", "Limpeza de Dados", JOptionPane.YES_NO_OPTION); if (resp == 0) { // APAGANDO DADOS // PRODUTO if (cboxPRODU.isSelected()) { try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM PRODU"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(1); } } // FABRI if (cboxFABRI.isSelected()) { try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM FABRI"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(2); } } // FORNE if (cboxFORNE.isSelected()) { try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM FORNE"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(3); } } // CLIEN if (cboxCLIEN.isSelected()) { try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM CLIEN"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(4); } } // ENDER if (cboxENDER.isSelected()) { try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM CLXED"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(5); } try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM ENDER"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(6); } } // JOptionPane.showMessageDialog(null, // "Dados importados com sucesso."); JOptionPane.showMessageDialog( getContentPane(), "Limpeza de dados realizada com sucesso", "Informação", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog( getContentPane(), "Limpeza de dados cancelada", "Informação", JOptionPane.INFORMATION_MESSAGE); } return null; }
@Override protected Void doInBackground() throws Exception { progressBar.setValue(0); progressBar.setMaximum(31); btn_limpa_dados.setEnabled(false); btn_processa.setEnabled(false); int resp = JOptionPane.showConfirmDialog( panel, "Confirma?", "Processar Dados", JOptionPane.YES_NO_OPTION); if (resp == 0) { Connection ms = Conexao.getMysqlConnection(); Connection vmd = Conexao.getSqlConnection(); if (cboxTBNCM.isSelected() && cboxTBSEC.isSelected() && cboxFABRI.isSelected() && cboxPRODU.isSelected() && cboxCLIEN.isSelected() && cboxFORNE.isSelected() && cboxENDER.isSelected()) { // APAGANDO DADOS // PRODUTO try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM PRODU"); stmt.close(); System.out.println("Deletou PRODU"); progressBar.setValue(1); } // FABRI try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM FABRI"); stmt.close(); System.out.println("Deletou FABRI"); progressBar.setValue(2); } // FORNE try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM FORNE"); stmt.close(); System.out.println("Deletou FORNE"); progressBar.setValue(3); } // TBNCM try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM TBNCM"); stmt.close(); System.out.println("Deletou TBNCM"); progressBar.setValue(4); } // TBSEC try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM TBSEC"); stmt.close(); System.out.println("Deletou TBSEC"); progressBar.setValue(5); } // CLIEN try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM CLIEN"); stmt.close(); System.out.println("Deletou CLIEN"); progressBar.setValue(6); } // CLXED try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM CLXED"); stmt.close(); System.out.println("Deletou CLXED"); progressBar.setValue(7); } // ENDER try (Statement stmt = Conexao.getSqlConnection().createStatement()) { stmt.executeUpdate("DELETE FROM ENDER"); stmt.close(); System.out.println("Deletou ENDER"); progressBar.setValue(8); } } // IMPORTAÇÃO // TBNCM if (cboxTBNCM.isSelected()) { System.out.println("COMEÇOU TBNCM"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM TBNCM"); stmt.close(); System.out.println("Deletou TBNCM"); progressBar.setValue(9); } progressBar2.setValue(0); String msGRPRC = "SELECT * FROM ESTNCM"; String vGRPRC = "Insert Into TBNCM (Cod_Ncm, Des_Ncm) Values (?,?)"; try (PreparedStatement pVmd = vmd.prepareStatement(vGRPRC); PreparedStatement pMs = ms.prepareStatement(msGRPRC)) { ResultSet rs = pMs.executeQuery(); // contar a qtde de registros int registros = contaRegistros("ESTNCM"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // grava no varejo String ncm = rs.getString("ncm_codigo"); if (ncm != null) { ncm = ncm.replaceAll("\\D", ""); if (ncm.length() <= 8) { pVmd.setString(1, rs.getString("ncm_codigo")); pVmd.setString(2, rs.getString("ncm_descricao")); pVmd.executeUpdate(); } } registros++; progressBar2.setValue(registros); } System.out.println("Funcionou TBNCM"); pVmd.close(); pMs.close(); progressBar2.setValue(0); } progressBar.setValue(10); } // TBSEC if (cboxTBSEC.isSelected()) { System.out.println("COMEÇOU TBSEC"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate( "IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS C WHERE TABLE_NAME = 'tbsec' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'cod_aux' AND DATA_TYPE = 'VARCHAR' AND CHARACTER_MAXIMUM_LENGTH = 15 ) BEGIN ALTER TABLE tbsec ADD cod_aux VARCHAR(15) END "); stmt.close(); System.out.println("CRIOU COLUNA AUX EM TBSEC"); progressBar.setValue(11); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM TBSEC"); stmt.close(); System.out.println("Deletou TBSEC"); progressBar.setValue(12); } progressBar2.setValue(0); String msTBSEC = "SELECT * FROM ESTSEC"; String vTBSEC = "Insert Into TBSEC (Cod_Seccao, Des_Seccao, Cod_Aux) Values (?,?,?)"; try (PreparedStatement pVmd = vmd.prepareStatement(vTBSEC); PreparedStatement pMs = ms.prepareStatement(msTBSEC)) { ResultSet rs = pMs.executeQuery(); // contar a qtde de registros int registros = contaRegistros("ESTSEC"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // grava no varejo pVmd.setInt(1, prox("Cod_Seccao", "TBSEC")); pVmd.setString(2, rs.getString("sec_descricao")); pVmd.setString(3, rs.getString("sec_secao")); pVmd.executeUpdate(); registros++; progressBar2.setValue(registros); } System.out.println("Funcionou TBSEC"); pVmd.close(); pMs.close(); progressBar2.setValue(0); } progressBar.setValue(13); } // FABRI if (cboxFABRI.isSelected()) { System.out.println("COMEÇOU FABRI"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM FABRI"); stmt.close(); System.out.println("Deletou FABRI"); progressBar.setValue(14); } progressBar2.setValue(0); String msFabri = "SELECT * FROM ESTLAB"; String vFabri = "Insert Into FABRI (Cod_Fabric, Des_Fabric, Num_Cnpj) Values (?,?,?)"; try (PreparedStatement pVmd = vmd.prepareStatement(vFabri); PreparedStatement pFb = ms.prepareStatement(msFabri)) { ResultSet rs = pFb.executeQuery(); // contar a qtde de registros int registros = contaRegistros("ESTLAB"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // grava no varejo pVmd.setInt(1, rs.getInt("lab_laboratorio")); pVmd.setString( 2, rs.getString("lab_razao").length() > 25 ? rs.getString("lab_razao").substring(0, 24) : rs.getString("lab_razao")); pVmd.setString( 3, rs.getString("lab_cnpj").length() > 14 ? rs.getString("lab_cnpj").substring(0, 14) : rs.getString("lab_cnpj")); pVmd.executeUpdate(); registros++; progressBar2.setValue(registros); } System.out.println("Funcionou Fabri"); pVmd.close(); pFb.close(); progressBar2.setValue(0); } progressBar.setValue(15); } // PRODU if (cboxPRODU.isSelected()) { System.out.println("COMEÇOU PRODU"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM PRODU"); System.out.println("Deletou PRODU"); progressBar.setValue(16); } progressBar2.setValue(0); String MsPRODU = "select * from estcad"; String vPRODU = "Insert Into PRODU (Cod_Produt, Des_Produt, Des_Resumi, Des_Comple, Dat_Implan, Cod_Fabric, Cod_EAN, Cod_Ncm, Qtd_FraVen, Qtd_EmbVen, Ctr_Origem, Cod_Classi, Cod_Seccao, Cod_ClaTri, Ctr_Preco, Ctr_Lista, Ctr_Venda, Cod_GrpPrc) Values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)"; try (PreparedStatement pVmd = vmd.prepareStatement(vPRODU); PreparedStatement pMs = ms.prepareStatement(MsPRODU); ) { ResultSet rs = pMs.executeQuery(); // contar a qtde de registros int registros = contaRegistros("ESTCAD"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // GRAVA NA PRODU pVmd.setInt(1, rs.getInt("CAD_CODIGO")); pVmd.setString( 2, rs.getString("CAD_DESCRICAO").length() > 40 ? rs.getString("CAD_DESCRICAO").substring(0, 39) : rs.getString("CAD_DESCRICAO")); pVmd.setString( 3, rs.getString("CAD_DESCRICAO").length() > 24 ? rs.getString("CAD_DESCRICAO").substring(0, 23) : rs.getString("CAD_DESCRICAO")); pVmd.setString( 4, rs.getString("CAD_DESCRICAO").length() > 50 ? rs.getString("CAD_DESCRICAO").substring(0, 49) : rs.getString("CAD_DESCRICAO")); pVmd.setDate(5, rs.getDate("CAD_DT_CADASTRO")); pVmd.setString(6, rs.getString("CAD_LABORATORIO")); pVmd.setString(7, rs.getString("CAD_COD_BARRA")); String ncm = rs.getString("CAD_NCM"); if (ncm != null) { ncm = ncm.replaceAll("\\D", ""); if (ncm.length() <= 8 && !ncm.equals("")) { pVmd.setString(8, ncm); } else { pVmd.setString(8, "30049099"); } pVmd.setString(8, "30049099"); } pVmd.setString(9, rs.getString("CAD_QTDE_CAIXA")); pVmd.setInt(10, rs.getInt("CAD_QTDE_EMBALAGEM")); pVmd.setInt(11, 0); pVmd.setString(12, "0199"); pVmd.setInt(13, 1); pVmd.setString(14, "A"); pVmd.setString(15, "C"); pVmd.setString(16, "N"); pVmd.setString(17, "L"); pVmd.setString(18, "A"); pVmd.executeUpdate(); // cadastraCamposQueFaltamPRODU(rs.getString("CODBARRA")); registros++; progressBar2.setValue(registros); } System.out.println("Funcionou PRODU"); pVmd.close(); pMs.close(); progressBar2.setValue(0); } progressBar.setValue(17); } // PRXLJ if (cboxPRXLJ.isSelected()) { progressBar.setValue(18); String mProdu = "select CAD_CODIGO, CAD_CUSTO_MEDIO, CAD_ULT_PCOMPRA, CAD_PCUSTO from estcad1"; String vPrxlj = "Update PRXLJ set Prc_CusLiqMed = ?, Prc_CusEnt = ?, Prc_CusLiq = ?, Prc_VenAtu = ? where Cod_Produt = ?"; try (PreparedStatement pVmd = vmd.prepareStatement(vPrxlj); PreparedStatement pMs = ms.prepareStatement(mProdu)) { ResultSet rs = pMs.executeQuery(); // contar a qtde de registros int registros = contaRegistros("ESTCAD1"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // grava no varejo System.out.println(rs.getInt("CAD_CODIGO")); pVmd.setInt(1, rs.getInt("CAD_CUSTO_MEDIO")); pVmd.setString(2, rs.getString("CAD_ULT_PCOMPRA")); pVmd.setString(3, rs.getString("CAD_ULT_PCOMPRA")); pVmd.setString(4, rs.getString("CAD_PCUSTO")); pVmd.setInt(5, rs.getInt("CAD_CODIGO")); pVmd.executeUpdate(); registros++; progressBar2.setValue(registros); } System.out.println("CADASTROU PRXLJ"); ms.close(); rs.close(); progressBar2.setValue(0); } progressBar.setValue(19); } // FORNE if (cboxFORNE.isSelected()) { System.out.println("COMEÇOU FORNE"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM FORNE"); stmt.close(); System.out.println("Deletou FORNE"); progressBar.setValue(20); } progressBar2.setValue(0); String msFORNE = "select a.*, b.cid_cod_ibge as cod_ibge, b.cid_nome as cidade, b.cid_uf as uf from cpacdf a join carcid b on b.cid_cidade = a.cdf_cidade"; String vFORNE = "Insert Into FORNE (Cod_Fornec, Num_CgcCpf, Num_CgfRg, Des_RazSoc, Des_Fantas, Cod_IBGE, Des_Endere, Des_Bairro, Num_Cep, Flg_Bloque, Num_Fone, Num_Fax, Des_Estado, Des_Cidade, Cod_RegTri, Nom_Contat, Des_Observ) Values (?,?,?,?,?,?,?,?,?,0,?,?,?,?,?,?,?)"; try (PreparedStatement pVmd = vmd.prepareStatement(vFORNE); PreparedStatement pMs = ms.prepareStatement(msFORNE)) { ResultSet rs = pMs.executeQuery(); // contar a qtde de registros int registros = contaRegistros("CPACDF"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { String tel = rs.getString("CDF_FONE"); if (tel != null) { tel = tel.replaceAll("\\D", ""); } // grava no varejo pVmd.setInt(1, rs.getInt("CDF_COD_FORN")); pVmd.setString( 2, rs.getString("CDF_CNPJ").replace(".", "").replace("/", "").replace("-", "")); pVmd.setString( 3, rs.getString("CDF_INSCRICAO") .replace(".", "") .replace("/", "") .replace("-", "")); pVmd.setString( 4, rs.getString("CDF_RAZAO").length() > 35 ? rs.getString("CDF_RAZAO").substring(0, 34) : rs.getString("CDF_RAZAO")); pVmd.setString( 5, rs.getString("CDF_RAZAO").length() > 25 ? rs.getString("CDF_RAZAO").substring(0, 24) : rs.getString("CDF_RAZAO")); pVmd.setInt(6, rs.getInt("COD_IBGE")); pVmd.setString( 7, rs.getString("CDF_ENDERECO").length() > 25 ? rs.getString("CDF_ENDERECO").substring(0, 24) : rs.getString("CDF_ENDERECO")); pVmd.setString( 8, rs.getString("CDF_BAIRRO").length() > 25 ? rs.getString("CDF_BAIRRO").substring(0, 24) : rs.getString("CDF_BAIRRO")); pVmd.setString( 9, rs.getString("CDF_CEP").replace(".", "").replace("/", "").replace("-", "")); pVmd.setString(10, tel.length() > 11 ? tel.substring(0, 11) : tel); pVmd.setString( 11, rs.getString("CDF_FAX") .replace(".", "") .replace("(", "") .replace(")", "") .replace("-", "") .replaceAll(" ", "")); pVmd.setString(12, rs.getString("UF")); pVmd.setString( 13, rs.getString("CIDADE").length() > 25 ? rs.getString("CIDADE").substring(0, 24) : rs.getString("CIDADE")); if (rs.getString("UF").equals("CE")) { pVmd.setInt(14, 4); } if (rs.getString("UF").equals("AC") || rs.getString("UF").equals("AL") || rs.getString("UF").equals("AP") || rs.getString("UF").equals("AM") || rs.getString("UF").equals("BA") || rs.getString("UF").equals("DF") || rs.getString("UF").equals("GO") || rs.getString("UF").equals("MA") || rs.getString("UF").equals("MT") || rs.getString("UF").equals("MS") || rs.getString("UF").equals("PB") || rs.getString("UF").equals("PA") || rs.getString("UF").equals("PE") || rs.getString("UF").equals("PI") || rs.getString("UF").equals("RN") || rs.getString("UF").equals("RO") || rs.getString("UF").equals("RR") || rs.getString("UF").equals("SE") || rs.getString("UF").equals("TO")) { pVmd.setInt(14, 1); } if (rs.getString("UF").equals("ES") || rs.getString("UF").equals("MG") || rs.getString("UF").equals("PR") || rs.getString("UF").equals("RJ") || rs.getString("UF").equals("RS") || rs.getString("UF").equals("SC") || rs.getString("UF").equals("SP")) { pVmd.setInt(14, 9); } pVmd.setString( 15, rs.getString("CDF_CONTATO").length() > 25 ? rs.getString("CDF_CONTATO").substring(0, 24) : rs.getString("CDF_CONTATO")); pVmd.setString( 16, rs.getString("CDF_OBS").length() > 16 ? rs.getString("CDF_OBS").substring(0, 15) : rs.getString("CDF_OBS")); // todo demais campo pVmd.executeUpdate(); registros++; progressBar2.setValue(registros); } System.out.println("Funcionou FORNE"); pVmd.close(); pMs.close(); progressBar2.setValue(0); } progressBar.setValue(21); } // CLIEN if (cboxCLIEN.isSelected()) { System.out.println("COMEÇOU CLIEN"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate( "IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS C WHERE TABLE_NAME = 'clien' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'clien_aux' AND DATA_TYPE = 'INT') BEGIN ALTER TABLE clien ADD clien_aux INT END "); stmt.close(); System.out.println("CRIOU COLUNA clien_AUX"); progressBar.setValue(22); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate( "IF NOT EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS C WHERE TABLE_NAME = 'clien' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'empre_aux' AND DATA_TYPE = 'INT') BEGIN ALTER TABLE clien ADD empre_aux INT END "); stmt.close(); System.out.println("CRIOU COLUNA empre_AUX"); progressBar.setValue(23); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM CLIEN"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(24); } progressBar2.setValue(0); String msCLIEN = "select a.*,b.cid_nome as cidade, b.cid_uf as uf, c.bai_nome as bairro from carcdc a left join cadbai c on c.bai_codigo = a.cdc_bairro and c.bai_cidade = a.cdc_cidade left join carcid b on b.cid_cidade = a.cdc_cidade"; String vCLIEN = "Insert Into CLIEN (Cod_Client, Nom_Client, Dat_Cadast, Num_CpfCgc, Num_RgCgf, Num_FonCel, Des_Email, Des_Observ, Cod_RegTri, clien_aux, empre_aux, Sex_Client, Cod_GrpCli, Ctr_Vencim, Dat_UltCpr, Cod_EndRes) Values (?,?,?,?,?,?,?,?,?,?,?,null,1,'N',?,?)"; try (PreparedStatement pVmd = vmd.prepareStatement(vCLIEN); PreparedStatement pMs = ms.prepareStatement(msCLIEN)) { ResultSet rs = pMs.executeQuery(); // contar a qtde de registros int registros = contaRegistros("CARCDC"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // grava no varejo int codigo = prox("Cod_Client", "CLIEN"); pVmd.setInt(1, codigo); pVmd.setString( 2, rs.getString("CDC_RAZAO").length() > 35 ? rs.getString("CDC_RAZAO").substring(0, 34) : rs.getString("CDC_RAZAO")); pVmd.setDate(3, rs.getDate("CDC_DT_CADASTRO")); String cpf = rs.getString("CDC_CPF"); if (cpf != null) { cpf = cpf.replaceAll("\\D", ""); pVmd.setString(4, cpf.length() > 14 ? cpf.substring(0, 14) : cpf); } String rg = rs.getString("CDC_RG"); if (rg != null) { rg = rg.replaceAll("\\D", ""); pVmd.setString(5, rg.length() > 15 ? rg.substring(0, 15) : rg); } String cel = rs.getString("CDC_CELULAR"); if (cel != null) { cel = cel.replaceAll("\\D", ""); pVmd.setString(6, cel.length() > 15 ? cel.substring(0, 15) : cel); } pVmd.setString(7, rs.getString("CDC_EMAIL")); String obs = rs.getString("CDC_OBSERVACAO1"); if (obs != null) { pVmd.setString(8, obs.length() > 16 ? obs.substring(0, 16) : obs); } if (rs.getString("UF").equals("CE")) { pVmd.setInt(9, 4); } if (rs.getString("UF").equals("AC") || rs.getString("UF").equals("AL") || rs.getString("UF").equals("AP") || rs.getString("UF").equals("AM") || rs.getString("UF").equals("BA") || rs.getString("UF").equals("DF") || rs.getString("UF").equals("GO") || rs.getString("UF").equals("MA") || rs.getString("UF").equals("MT") || rs.getString("UF").equals("MS") || rs.getString("UF").equals("PB") || rs.getString("UF").equals("PA") || rs.getString("UF").equals("PE") || rs.getString("UF").equals("PI") || rs.getString("UF").equals("RN") || rs.getString("UF").equals("RO") || rs.getString("UF").equals("RR") || rs.getString("UF").equals("SE") || rs.getString("UF").equals("TO")) { pVmd.setInt(9, 1); } if (rs.getString("UF").equals("ES") || rs.getString("UF").equals("MG") || rs.getString("UF").equals("PR") || rs.getString("UF").equals("RJ") || rs.getString("UF").equals("RS") || rs.getString("UF").equals("SC") || rs.getString("UF").equals("SP")) { pVmd.setInt(9, 9); } pVmd.setString(10, rs.getString("CDC_CLIENTE")); pVmd.setString(11, rs.getString("CDC_EMPRESA")); pVmd.setDate(12, rs.getDate("CDC_DT_ULT_COMPRA")); String tel = rs.getString("CDC_TELEFONE"); if (tel != null && !tel.equals("")) { tel = tel.replace("\\D", ""); if (tel.length() > 15) { tel = tel.substring(0, 15); } pVmd.setString(13, tel); } else { pVmd.setString(13, Integer.toString(codigo)); } pVmd.executeUpdate(); registros++; progressBar2.setValue(registros); } System.out.println("Funcionou CLIEN"); pVmd.close(); pMs.close(); progressBar2.setValue(0); } progressBar.setValue(25); } // ENDER if (cboxENDER.isSelected()) { System.out.println("COMEÇOU ENDER"); try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM CLXED"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(26); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate("DELETE FROM ENDER"); stmt.close(); System.out.println("Deletou"); progressBar.setValue(27); } progressBar2.setValue(0); String msCLIEN_ENDER = "select a.cdc_cliente, a.cdc_cpf, a.cdc_empresa, a.cdc_telefone, a.cdc_razao, a.cdc_endereco, a.cdc_cep, a.cdc_dt_cadastro, " + "a.cdc_proximo, a.cdc_complemento, b.cid_nome as cidade, b.cid_uf as uf, c.bai_nome as bairro " + "from carcdc a left join cadbai c on c.bai_codigo = a.cdc_bairro and c.bai_cidade = a.cdc_cidade " + "left join carcid b on b.cid_cidade = a.cdc_cidade"; String vENDER = "Insert Into ENDER (Cod_EndFon, Nom_Contat, Des_Endere, Des_Bairro, Num_CEP, Des_Estado, Des_Cidade, Dat_Cadast) Values (?,?,?,?,?,?,?,?)"; String vCLXED = "Insert Into CLXED (Cod_Client, Cod_EndFon) Values (?,?)"; // String vCLIEN = "Update CLIEN set Cod_EndRes = ? where Cod_Client = ?"; try (PreparedStatement pVmd = vmd.prepareStatement(vENDER); PreparedStatement pMS = ms.prepareStatement(msCLIEN_ENDER); PreparedStatement pVmdCLXED = vmd.prepareStatement(vCLXED); // PreparedStatement pVmdCLIEN = vmd.prepareStatement(vCLIEN) ) { ResultSet rs = pMS.executeQuery(); // contar a qtde de registros int registros = contaRegistros("CARCDC"); progressBar2.setMaximum(registros); registros = 0; while (rs.next()) { // grava no varejo // esta indo codigo repetido int codigo = getCod_Clien(rs.getInt("CDC_CLIENTE"), rs.getInt("CDC_EMPRESA")); String tel = rs.getString("CDC_TELEFONE"); if (tel != null) { tel = tel.replaceAll("\\D", ""); if (tel.length() > 15) { tel = tel.substring(0, 15); } if (!existeCod_EndFon(tel)) { pVmd.setString(1, tel); String razao = rs.getString("CDC_RAZAO"); if (razao != null) { pVmd.setString(2, razao.length() > 35 ? razao.substring(0, 35) : razao); } pVmd.setString(3, rs.getString("CDC_ENDERECO")); String bairro = rs.getString("BAIRRO"); if (bairro != null) { pVmd.setString(4, bairro.length() > 25 ? bairro.substring(0, 25) : bairro); } String cep = rs.getString("CDC_CEP"); if (cep != null) { cep = cep.replaceAll("\\D", ""); pVmd.setString(5, cep.length() > 8 ? cep.substring(0, 8) : cep); } pVmd.setString(6, rs.getString("UF")); String cidade = rs.getString("CIDADE"); if (cidade != null) { pVmd.setString(7, cidade.length() > 25 ? cidade.substring(0, 15) : cidade); } pVmd.setDate(8, rs.getDate("CDC_DT_CADASTRO")); pVmd.executeUpdate(); // CLXED pVmdCLXED.setInt(1, codigo); pVmdCLXED.setString(2, tel); pVmdCLXED.executeUpdate(); // CLIEN // pVmdCLIEN.setString(1, wfone); // pVmdCLIEN.setString(2, rs.getString("CODCLI")); // pVmdCLIEN.executeUpdate(); registros++; progressBar2.setValue(registros); } } } System.out.println("Funcionou ENDER"); pVmd.close(); pMS.close(); progressBar2.setValue(0); } progressBar.setValue(28); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate( "IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS C WHERE TABLE_NAME = 'tbsec' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'cod_aux' AND DATA_TYPE = 'VARCHAR' AND CHARACTER_MAXIMUM_LENGTH = 15 ) BEGIN ALTER TABLE tbsec DROP COLUMN cod_aux END "); stmt.close(); System.out.println("DELETOU COLUNA COD_AUX DA TBSEC"); progressBar.setValue(29); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate( "IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS C WHERE TABLE_NAME = 'clien' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'clien_aux' AND DATA_TYPE = 'VARCHAR' AND CHARACTER_MAXIMUM_LENGTH = 15 ) BEGIN ALTER TABLE clien DROP COLUMN clien_aux END "); stmt.close(); System.out.println("DELETOU COLUNA CLIEN_AUX DA CLIEN"); progressBar.setValue(30); } try (Statement stmt = vmd.createStatement()) { stmt.executeUpdate( "IF EXISTS (SELECT 1 FROM INFORMATION_SCHEMA.COLUMNS C WHERE TABLE_NAME = 'clien' AND TABLE_SCHEMA = 'dbo' AND COLUMN_NAME = 'empre_aux' AND DATA_TYPE = 'VARCHAR' AND CHARACTER_MAXIMUM_LENGTH = 15 ) BEGIN ALTER TABLE clien DROP COLUMN empre_aux END "); stmt.close(); System.out.println("DELETOU COLUNA EMPRE_AUX DA CLIEN"); progressBar.setValue(31); } // JOptionPane.showMessageDialog(null, // "Dados importados com sucesso."); JOptionPane.showMessageDialog( getContentPane(), "Processamento de dados realizado com sucesso", "Informação", JOptionPane.INFORMATION_MESSAGE); } else { JOptionPane.showMessageDialog( getContentPane(), "Processamento de dados cancelado", "Informação", JOptionPane.INFORMATION_MESSAGE); } return null; }
public static void removerCliente(Cliente cliente) { Conexao.executeUpdate("DELETE FROM clientes WHERE id = " + cliente.getId()); }