Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package pk1;
- import javax.swing.*;
- import javax.swing.event.MenuEvent;
- import javax.swing.event.MenuListener;
- import javax.swing.table.DefaultTableModel;
- import pk1.MinhaExcecao;
- import java.awt.*;
- import java.awt.event.*;
- import java.sql.*;
- public class principal1 {
- JFrame f,fcad; // Set frame, panel ...
- JPanel plogin,pcad,pbusca,pcadastro,plistar,pbuscar;
- JLabel l1, l2, lnick, lsenha, nome, senha1, nick, usrativo, cpf, fone, cnpj, empresa, cidade, end, admcad, lbusca;
- JButton b1, blogin, bbuscar, bdeletar;
- JTextField tusr, textnome, textnick, textcpf, textfone,textcnpj, textempresa, textcidade, textend, textadmcad,tbusca;
- JPasswordField psf, senha;
- JMenuBar barra;
- JMenu cadastro, usuarios, relatorios, info, sobre;
- JMenuItem fisica, juridica, listar, administrador,buscar;
- JCheckBox adm;
- static int admstate;
- static int isadm;
- public principal1() throws MinhaExcecao {
- // novo frame teste
- f = new JFrame ("Gerenciamentos BDP");
- // chama o JPanel login
- login();
- //cadastro("Juridica");
- // definições básicas do frame
- f.setSize(800, 700);
- f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- f.setResizable(false);
- f.setVisible(true);
- f.setLocationRelativeTo(null);
- }
- private class PessoaFisica {
- final String driver = "com.mysql.jdbc.Driver"; //Classe do Driver JDBC
- public String nome, cpf_cnpj, fone,tipo;
- public PessoaFisica (String _nome, String _cpf_cnpj, String _fone, String _tipo)
- {
- this.nome= _nome;
- this.cpf_cnpj= _cpf_cnpj;
- this.fone= _fone;
- this.tipo = _tipo;
- }
- public void insere(){
- try {
- Class.forName(driver); //Carrega o Driver
- Connection conn = DriverManager.getConnection("jdbc:Mysql://localhost:3306/bd", "root", "root"); //Obtém a conexão com o banco
- //Criar um statement para podermos mandar um SQL para o banco
- Statement stmt1 = conn.createStatement(); //Permite a execução do comando
- if(nome.equals("") || cpf_cnpj.equals("") || fone.equals("") ) {
- JOptionPane.showMessageDialog(null, "Preencha todos os campos");
- }
- else {
- int id=0;
- String comando = "INSERT into bd.cadastropf values('" + tipo + "','" + nome + "','" + cpf_cnpj + "','" + fone+ "' ,'" + id+ "' );";
- stmt1.execute(comando);
- JOptionPane.showMessageDialog(null, "Inserção OK");
- fcad.dispose();
- }
- } catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Não foi possível carregar o driver.");
- ex.printStackTrace();
- } catch (SQLException ex) {
- int errCode = ex.getErrorCode();
- System.out.println(errCode);
- if(errCode == 1062){
- JOptionPane.showMessageDialog(null, "Entrada: " + textnome.getText() + "já existente no banco\n");
- textnome.setText("");
- }
- ex.printStackTrace();
- }
- }
- }
- private class PessoaJuridica extends PessoaFisica {
- public String cidade, empresa, end;
- //cpf_cnpj//
- public PessoaJuridica (String _nome,String _cpf_cnpj,String _fone, String _tipo, String _cidade, String _empresa, String _end )
- {
- super(_nome, _cpf_cnpj, _fone, _tipo);
- this.cidade= _cidade;
- this.empresa= _empresa;
- this.end= _end;
- }
- public void insere(){
- try {
- Class.forName(driver); //Carrega o Driver
- Connection conn = DriverManager.getConnection("jdbc:Mysql://localhost:3306/bd", "root", "root"); //Obtém a conexão com o banco
- //Criar um statement para podermos mandar um SQL para o banco
- Statement stmt1 = conn.createStatement(); //Permite a execução do comando
- if(super.nome.equals("") || super.cpf_cnpj.equals("") || super.fone.equals("") || super.tipo.equals("") || cidade.equals("") || empresa.equals("") || end.equals("")) {
- JOptionPane.showMessageDialog(null, "Preencha todos os campos");
- }
- else {
- int id = 0;
- String comando = "INSERT into bd.cadastropj values('" + tipo + "','" + nome + "','" + cpf_cnpj + "','" + fone + "','" + cidade + "','" + empresa+ "','" + end + "' , '" + id +"');";
- stmt1.execute(comando);
- JOptionPane.showMessageDialog(null, "Inserção OK");
- fcad.dispose();
- }
- } catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Não foi possível carregar o driver.");
- ex.printStackTrace();
- } catch (SQLException ex) {
- int errCode = ex.getErrorCode();
- System.out.println(errCode);
- if(errCode == 1062){
- JOptionPane.showMessageDialog(null, "Entrada: " + textnome.getText() + "já existente no banco\n");
- textnome.setText("");
- }
- ex.printStackTrace();
- }
- }
- }
- private class Adm extends PessoaFisica {
- public String nick, senha, admcad,tipo;
- public Adm(String _nome, String _nick, String _senha,String _tipo, String _admcad )
- {
- super (_nome, null, null, null);
- this.nick = _nick;
- this.senha = _senha;
- this.admcad = _admcad;
- this.tipo = _tipo;
- }
- public void insere(){
- try {
- Class.forName(driver); //Carrega o Driver
- Connection conn = DriverManager.getConnection("jdbc:Mysql://localhost:3306/bd", "root", "root"); //Obtém a conexão com o banco
- //Criar um statement para podermos mandar um SQL para o banco
- Statement stmt1 = conn.createStatement(); //Permite a execução do comando
- //Adm(String _nome, String _nick, String _senha, String _admcad, String _isadm )
- if(super.nome.equals("") || nick.equals("") || senha.equals("") || admcad.equals("") ) {
- JOptionPane.showMessageDialog(null, "Preencha todos os campos");
- }
- else {
- int id = 0;
- String comando = "INSERT into bd.cadastroadm values('" + tipo + "','" + nome + "','" + nick + "','" + senha + "','" + admstate + "','" + admcad+ "','"+ id +"');";
- stmt1.execute(comando);
- JOptionPane.showMessageDialog(null, "Inserção OK");
- fcad.dispose();
- }
- } catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Não foi possível carregar o driver.");
- ex.printStackTrace();
- } catch (SQLException ex) {
- int errCode = ex.getErrorCode();
- System.out.println(errCode);
- if(errCode == 1062){
- JOptionPane.showMessageDialog(null, "Entrada: " + textnome.getText() + "já existente no banco\n");
- textnome.setText("");
- }
- ex.printStackTrace();
- }
- }
- }
- private void cadastro(String a){
- fcad = new JFrame("Cadastro");
- pcadastro = new JPanel();
- //Criando os locais para inserção dos dados
- String tipo;
- tipo = a;
- nome = new JLabel("NOME:");
- textnome = new JTextField(30);
- nick = new JLabel("NICK:");
- textnick = new JTextField(30);
- senha1 = new JLabel("SENHA:");
- senha = new JPasswordField(30);
- cpf = new JLabel("CPF:");
- textcpf = new JTextField(30);
- fone = new JLabel("FONE:");
- textfone = new JTextField(30);
- cnpj = new JLabel("CNPJ:");
- textcnpj = new JTextField(30);
- empresa = new JLabel("EMPRESA:");
- textempresa = new JTextField(30);
- cidade = new JLabel("CIDADE:");
- textcidade = new JTextField(30);
- end = new JLabel("END.:");
- textend = new JTextField(30);
- admcad = new JLabel("ADM CAD.:");
- textadmcad = new JTextField(30);
- l1 = new JLabel("CADASTRO");
- adm = new JCheckBox();
- adm.setText("ADICIONAR COMO ADM");
- adm.setBounds(470,480,180,25);
- System.out.println(tipo);
- switch(tipo){
- case "Fisica":
- textnome.setEnabled(true);
- textcpf.setEnabled(true);
- textfone.setEnabled(true);
- textnick.setEnabled(false);
- textcnpj.setEnabled(false);
- textcidade.setEnabled(false);
- textempresa.setEnabled(false);
- textend.setEnabled(false);
- senha.setEnabled(false);
- textadmcad.setEnabled(false);
- break;
- case "Juridica":
- textnome.setEnabled(true);
- textcnpj.setEnabled(true);
- textfone.setEnabled(true);
- textempresa.setEnabled(true);
- textcidade.setEnabled(true);
- textend.setEnabled(true);
- textnick.setEnabled(false);
- textcpf.setEnabled(false);
- senha.setEnabled(false);
- textadmcad.setEnabled(false);
- break;
- case "Adm":
- textnome.setEnabled(true);
- textnick.setEnabled(true);
- senha.setEnabled(true);
- textadmcad.setEnabled(true);
- textcpf.setEnabled(false);
- textcnpj.setEnabled(false);
- textcidade.setEnabled(false);
- textempresa.setEnabled(false);
- textend.setEnabled(false);
- textfone.setEnabled(false);
- pcadastro.add(adm);
- break;
- case " ":
- textnome.setEnabled(false);
- textnick.setEnabled(false);
- senha.setEnabled(false);
- textadmcad.setEnabled(false);
- textcpf.setEnabled(false);
- textcnpj.setEnabled(false);
- textcidade.setEnabled(false);
- textempresa.setEnabled(false);
- textend.setEnabled(false);
- textfone.setEnabled(false);
- break;
- }
- //Criando o botão
- JButton b1 = new JButton(" SALVAR ");
- //Ação do botão para inserir no banco
- b1.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- if(adm.isSelected()){
- if(isadm == 1)
- admstate=1;
- else{
- adm.setSelected(false);
- admstate=0;
- JOptionPane.showMessageDialog(null, "O LOGIN ATUAL NÃO PERMITE CADASTRAR COMO ADM", "ERRO!", JOptionPane.ERROR_MESSAGE);
- }
- }
- switch(tipo){
- case "Fisica":
- PessoaFisica pf = new PessoaFisica (textnome.getText(), textcpf.getText(), textfone.getText(), tipo);
- pf.insere();
- break;
- case "Juridica":
- PessoaJuridica pj = new PessoaJuridica (textnome.getText(), textcnpj.getText(), textfone.getText(), tipo, textcidade.getText(), textempresa.getText(), textend.getText());
- pj.insere();
- break;
- case "Adm":
- System.out.println(senha.getPassword());
- String senha1 = String.valueOf(senha.getPassword());
- Adm a = new Adm(textnome.getText(), textnick.getText(), senha1, tipo, textadmcad.getText());
- a.insere();
- break;
- }
- }
- });
- //Definição de tamanho, fonte cor ...
- l1.setForeground(Color.RED);
- l1.setFont(new Font("Arial", Font.BOLD, 35));
- pcadastro.setBackground(Color.WHITE);
- pcadastro.setLayout(null);
- pcadastro.add(nome);
- pcadastro.add(textnome);
- pcadastro.add(nick);
- pcadastro.add(textnick);
- pcadastro.add(senha);
- pcadastro.add(senha1);
- pcadastro.add(cpf);
- pcadastro.add(textcpf);
- pcadastro.add(fone);
- pcadastro.add(textfone);
- pcadastro.add(cnpj);
- pcadastro.add(textcnpj);
- pcadastro.add(empresa);
- pcadastro.add(textempresa);
- pcadastro.add(cidade);
- pcadastro.add(textcidade);
- pcadastro.add(end);
- pcadastro.add(textend);
- pcadastro.add(admcad);
- pcadastro.add(textadmcad);
- pcadastro.add(b1);
- pcadastro.add(l1);
- fcad.getContentPane().add(pcadastro);
- fcad.setSize(540, 600);
- fcad.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- fcad.setResizable(false);
- fcad.setVisible(true);
- fcad.setLocationRelativeTo(null);
- b1.setFont(new Font("Arial", Font.BOLD, 25));
- nome.setBounds(20, 200, 40, 10);
- nick.setBounds(270, 200, 40, 10);
- cpf.setBounds(20, 260, 40, 10);
- cnpj.setBounds(270, 260, 40, 10);
- empresa.setBounds(270, 320, 60, 10);
- cidade.setBounds(20, 320, 60, 10);
- end.setBounds(20, 380, 70, 10);
- fone.setBounds(270, 380, 60, 10);
- senha1.setBounds(20, 440, 60, 10);
- admcad.setBounds(270, 440, 60, 10);
- adm.setBounds(190, 470, 200, 20);
- textnome.setBounds(60, 195, 200, 25);
- textnick.setBounds(310, 195, 200, 25);
- textcpf.setBounds(60, 255, 200, 25);
- textcnpj.setBounds(310, 255, 200, 25);
- textcidade.setBounds(70, 315, 190, 25);
- textempresa.setBounds(335, 315, 175, 25);
- textend.setBounds(60,375,200,25);
- textfone.setBounds(310,375,200,25);
- senha.setBounds(70,435,195,25);
- textadmcad.setBounds(335,435,175,25);
- b1.setBounds(180, 500, 180, 50);
- l1.setBounds(135, 80, 450, 50);
- }
- private void login() throws MinhaExcecao {
- final String driver = "com.mysql.jdbc.Driver";
- plogin = new JPanel();
- JLabel l1 = new JLabel("IMAGEM");
- lnick = new JLabel("Usuário: ");
- tusr = new JTextField(30);
- JLabel lsenha = new JLabel("Senha: ");
- senha = new JPasswordField(30);
- blogin = new JButton("Login");
- l1.setBounds(135, 100, 450, 50);
- blogin.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- Class.forName(driver);
- Connection conn = DriverManager.getConnection("jdbc:Mysql://127.0.0.1/bd", "root", "root");
- //String senha1 = String.valueOf(senha.getPassword()); // converter para string ja que o pw retorna char
- String sql = "SELECT * FROM bd.cadastroadm where user='" + tusr.getText() + "'";
- PreparedStatement stmt = conn.prepareStatement(sql);
- ResultSet rs = stmt.executeQuery(sql);
- rs.next();
- String senha1 = new String(senha.getPassword());
- //System.out.println(rs.getString("adm"));
- isadm = rs.getInt("adm");
- if(rs.getString("user").isEmpty() && rs.getString("senha").equals("")){
- JOptionPane.showMessageDialog(null, "Preencha todos os campos");
- throw new MinhaExcecao("Erro!");
- }
- else if(rs.getString("user").equals(tusr.getText()) && rs.getString("senha").equals(senha1)){
- plogin.setVisible(false);
- plogin.setBounds(0, 0, 0, 0);
- System.out.println(isadm);
- menu();
- }
- } catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Impossivel carregar o driver");
- ex.printStackTrace();
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "O usuário e/ou senha estão incorretos. \n Por favor, insira corretamente os dados solicitados.", "ERRO NO LOGIN!!!", JOptionPane.ERROR_MESSAGE);
- textnick.setText("");
- senha.setText("");
- } catch (MinhaExcecao e1) {
- // TODO Auto-generated catch block
- e1.printStackTrace();
- }
- }
- });
- plogin.setBackground(Color.WHITE);
- lnick.setForeground(Color.RED);
- lsenha.setForeground(Color.RED);
- blogin.setForeground(Color.RED);
- blogin.setBackground(Color.WHITE);
- l1.setForeground(Color.RED);
- lnick.setFont(new Font("Arial", Font.BOLD, 35));
- lsenha.setFont(new Font("Arial", Font.BOLD, 35));
- blogin.setFont(new Font("Arial", Font.BOLD, 35));
- l1.setFont(new Font("Arial", Font.BOLD, 35));
- plogin.setBounds(1, 1, 700, 725);
- l1.setBounds(320, 0, 400, 400);
- lnick.setBounds(200, 250, 400, 50);
- tusr.setBounds(200, 300, 400, 30);
- lsenha.setBounds(200, 350, 400, 50);
- senha.setBounds(200, 400, 400, 30);
- blogin.setBounds(300, 500, 200, 50);
- plogin.add(lnick);
- plogin.add(lsenha);
- plogin.add(senha);
- plogin.add(tusr);
- plogin.add(blogin);
- plogin.add(l1);
- plogin.setLayout(null);
- f.getContentPane().add(plogin);
- }
- private void buscar(){
- pbuscar = new JPanel();
- pbuscar.setBounds(1, 1, 700, 725);
- pbuscar.setLayout(null);
- final String driver = "com.mysql.jdbc.Driver";
- l1 = new JLabel("Buscar Cadastro");
- l2 = new JLabel("Buscar Por: ");
- JRadioButton PF = new JRadioButton();
- JRadioButton PJ = new JRadioButton();
- PF.setText("Pessoa Fisica");
- PJ.setText("Pessoa Juridica");
- ButtonGroup group = new ButtonGroup();
- group.add(PF);
- group.add(PJ);
- tbusca = new JTextField(30);
- tbusca.setVisible(true);
- JTable tabela1 = new JTable();
- JTable tabela2 = new JTable();
- //tabela1.setEnabled(false);
- //tabela2.setEnabled(false);
- //////////////////////pf//////////////////////////////////////////
- String[] colunas1 = new String[]{"Tipo","Nome","Cpf","Fone"};
- String[][] dados1 = new String[][]{{"", "", "", ""}};
- DefaultTableModel modelo1 = new DefaultTableModel(dados1, colunas1);
- tabela1.setModel(modelo1);
- tabela1.getTableHeader().setResizingAllowed(false);
- tabela1.getColumnModel().getColumn(0);
- tabela1.getColumnModel().getColumn(1);
- tabela1.getColumnModel().getColumn(2);
- tabela1.getColumnModel().getColumn(3);
- //////////////////////PF//////////////////////////////////////////
- //////////////////////PJ//////////////////////////////////////////
- /*tabela2.setModel(new DefaultTableModel(new String[][]{{"", "", "", "", "","",""}}, new String[]{"Tipo","Nome","Cnpj","Fone","Cidade","Empresa","End."}) {
- public boolean isCellEditable(int row, int column) {
- return false;
- }*/
- String[] colunas2 = new String[]{"Tipo","Nome","Cnpj","Fone","Cidade","Empresa","End."};
- String[][] dados2 = new String[][]{{"", "", "", "", "","",""}};
- DefaultTableModel modelo2 = new DefaultTableModel(dados2, colunas2);
- tabela2.setModel(modelo2);
- tabela2.getTableHeader().setResizingAllowed(false);
- tabela2.getColumnModel().getColumn(0);
- tabela2.getColumnModel().getColumn(1);
- tabela2.getColumnModel().getColumn(2);
- tabela2.getColumnModel().getColumn(3);
- tabela2.getColumnModel().getColumn(4);
- tabela2.getColumnModel().getColumn(5);
- tabela2.getColumnModel().getColumn(6);
- /////////////////////PJ//////////////////////////////////////////
- bdeletar = new JButton("Deletar");
- bbuscar = new JButton("Buscar");
- bbuscar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- try {
- Class.forName(driver);
- Connection conn = DriverManager.getConnection("jdbc:Mysql://127.0.0.1/bd", "root", "root");
- if(PF.isSelected()){
- String sql1 = "SELECT * FROM bd.cadastropf WHERE nome LIKE '%" + tbusca.getText() + "%'";
- //Select * from cadastropf Where nome LIKE 'yu%'//
- PreparedStatement stmt1 = conn.prepareStatement(sql1);
- ResultSet rs1 = stmt1.executeQuery(sql1);
- int cont1=0;
- while(rs1.next()){
- tabela1.setValueAt(rs1.getString("tipo"), cont1, 0);
- tabela1.setValueAt(rs1.getString("nome"), cont1, 1);
- tabela1.setValueAt(rs1.getString("cpf"), cont1, 2);
- tabela1.setValueAt(rs1.getString("fone"), cont1, 3);
- modelo1.addRow(new String[]{"", "", "", ""});
- cont1++;
- }
- modelo1.removeRow(cont1--);
- }
- else if(PJ.isSelected()){
- String sql2 = "SELECT * FROM bd.cadastropj WHERE nome LIKE '%" + tbusca.getText() + "%'";
- //Select * from cadastropj Where nome LIKE 'yu%'//
- PreparedStatement stmt2 = conn.prepareStatement(sql2);
- ResultSet rs2 = stmt2.executeQuery(sql2);
- int cont2=0;
- while(rs2.next()){
- tabela2.setValueAt(rs2.getString("tipo"), cont2, 0);
- tabela2.setValueAt(rs2.getString("nome"), cont2, 1);
- tabela2.setValueAt(rs2.getString("cnpj"), cont2, 2);
- tabela2.setValueAt(rs2.getString("fone"), cont2, 3);
- tabela2.setValueAt(rs2.getString("cidade"), cont2, 4);
- tabela2.setValueAt(rs2.getString("empresa"), cont2, 5);
- tabela2.setValueAt(rs2.getString("end"), cont2, 6);
- modelo2.addRow(new String[]{"", "", "", "", "","",""});
- cont2++;
- }
- modelo2.removeRow(cont2--);
- }
- } catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Impossivel carregar o driver");
- ex.printStackTrace();
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "O usuário e/ou senha estão incorretos. \n Por favor, insira corretamente os dados solicitados.", "ERRO NO LOGIN!!!", JOptionPane.ERROR_MESSAGE);
- ex.printStackTrace();
- }
- }});
- bdeletar.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- if (tabela1.getSelectedRow() != -1 || tabela2.getSelectedRow() != -1 ) {
- int linha = tabela1.getSelectedRow();
- int linha2 = tabela2.getSelectedRow();
- try {
- Class.forName(driver);
- Connection conn = DriverManager.getConnection("jdbc:Mysql://127.0.0.1/bd", "root", "root");
- if(PF.isSelected()){
- String sql = "SELECT * FROM cadastropf";
- PreparedStatement stmt = conn.prepareStatement(sql);
- String nome = "Deletar o cliente de nome: " + tabela1.getValueAt(linha, 1).toString() + " ?";
- int opcao_escolhida = JOptionPane.showConfirmDialog(null, nome, "Exclusão ", JOptionPane.YES_NO_OPTION);
- if (opcao_escolhida == JOptionPane.YES_OPTION) {
- sql = "select * from bd.cadastropf Where nome = " + (tabela1.getValueAt(linha, 1))+"";
- int conseguiu_excluir = stmt.executeUpdate("DELETE FROM bd.cadastropf WHERE nome='" + (tabela1.getValueAt(linha, 1).toString()) + "'");
- if (conseguiu_excluir == 1) {
- modelo1.removeRow(linha);
- tabela1.setModel(modelo1);
- JOptionPane.showMessageDialog(null, "Exclusão realizada com sucesso");
- }
- }
- }
- else if(PJ.isSelected()){
- String sql2 = "SELECT * FROM cadastropj";
- PreparedStatement stmt2 = conn.prepareStatement(sql2);
- String nome = "Deletar o cliente de nome: " + tabela2.getValueAt(linha2, 1).toString() + " ?";
- int opcao_escolhida = JOptionPane.showConfirmDialog(null, nome, "Exclusão ", JOptionPane.YES_NO_OPTION);
- if (opcao_escolhida == JOptionPane.YES_OPTION) {
- sql2 = "select * from bd.cadastropj Where nome = " + (tabela2.getValueAt(linha2, 1))+"";
- int conseguiu_excluir = stmt2.executeUpdate("DELETE FROM bd.cadastropj WHERE nome='" + (tabela2.getValueAt(linha2, 1).toString()) + "'");
- if (conseguiu_excluir == 1) {
- modelo2.removeRow(linha2);
- tabela2.setModel(modelo2);
- JOptionPane.showMessageDialog(null, "Exclusão realizada com sucesso");
- }
- }
- }
- }
- catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Impossivel carregar o driver");
- ex.printStackTrace();
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "O usuário e/ou senha estão incorretos. \n Por favor, insira corretamente os dados solicitados.", "ERRO NO LOGIN!!!", JOptionPane.ERROR_MESSAGE);
- ex.printStackTrace();
- }
- }}});
- l1.setBounds(340, 50, 450, 50);
- bbuscar.setBounds(450, 100, 100, 50);
- bdeletar.setBounds(600, 100, 100, 50);
- tbusca.setBounds(220, 110, 200, 30);
- tabela1.getAutoResizeMode();
- JScrollPane jspane1 = new JScrollPane();
- jspane1.setViewportView(tabela1);
- jspane1.setBounds(100,210,580,87);
- pbuscar.add(jspane1);
- tabela2.getAutoResizeMode();
- JScrollPane jspane2 = new JScrollPane();
- jspane2.setViewportView(tabela2);
- jspane2.setBounds(100,350,580,87);
- pbuscar.add(jspane2);
- PF.setBounds(300, 160 , 90, 25);
- PJ.setBounds(410, 160 , 90, 25);
- pbuscar.add(PF);
- pbuscar.add(PJ);
- pbuscar.add(bdeletar);
- pbuscar.add(bbuscar);
- pbuscar.add(l1);
- pbuscar.add(tbusca);
- f.getContentPane().removeAll();
- f.revalidate();
- f.repaint();
- f.getContentPane().add(pbuscar);
- }
- private void listar(){
- JPanel plistar = new JPanel();
- plistar.setBounds(1, 1, 700, 725);
- plistar.setLayout(null);
- final String driver = "com.mysql.jdbc.Driver";
- JLabel l1 = new JLabel("Lista de Cadastros");
- JLabel l2 = new JLabel("Pessoa Fisica:");
- JLabel l3 = new JLabel("Pessoa Juridica:");
- JLabel l4 = new JLabel("Administradores:");
- JTable tabela1 = new JTable();
- JTable tabela2 = new JTable();
- JTable tabela3 = new JTable();
- tabela1.setEnabled(false);
- tabela2.setEnabled(false);
- tabela3.setEnabled(false);
- //////////////////////ADM//////////////////////////////////////////
- String[] colunas = new String[]{"Tipo","Nome","User","Senha","ADM","ADMCAD"};
- String[][] dados = new String[][]{{"", "", "", "", "",""}};
- DefaultTableModel modelo1 = new DefaultTableModel(dados, colunas);
- tabela1.setModel(modelo1);
- tabela1.getTableHeader().setResizingAllowed(false);
- tabela1.getColumnModel().getColumn(0);
- tabela1.getColumnModel().getColumn(1);
- tabela1.getColumnModel().getColumn(2);
- tabela1.getColumnModel().getColumn(3);
- tabela1.getColumnModel().getColumn(4);
- tabela1.getColumnModel().getColumn(5);
- //////////////////////ADM//////////////////////////////////////////
- //////////////////////pf//////////////////////////////////////////
- String[] colunas2 = new String[]{"Tipo","Nome","Cpf","Fone"};
- String[][] dados2 = new String[][]{{"", "", "", ""}};
- DefaultTableModel modelo2 = new DefaultTableModel(dados2, colunas2);
- tabela2.setModel(modelo2);
- tabela2.getTableHeader().setResizingAllowed(false);
- tabela2.getColumnModel().getColumn(0);
- tabela2.getColumnModel().getColumn(1);
- tabela2.getColumnModel().getColumn(2);
- tabela2.getColumnModel().getColumn(3);
- //////////////////////PF//////////////////////////////////////////
- //////////////////////PJ//////////////////////////////////////////
- String[] colunas3 = new String[]{"Tipo","Nome","Cnpj","Fone","Cidade","Empresa","End."};
- String[][] dados3 = new String[][]{{"", "", "", "", "","",""}};
- DefaultTableModel modelo3 = new DefaultTableModel(dados3, colunas3);
- tabela3.setModel(modelo3);
- tabela3.getTableHeader().setResizingAllowed(false);
- tabela3.getColumnModel().getColumn(0);
- tabela3.getColumnModel().getColumn(1);
- tabela3.getColumnModel().getColumn(2);
- tabela3.getColumnModel().getColumn(3);
- tabela3.getColumnModel().getColumn(4);
- tabela3.getColumnModel().getColumn(5);
- tabela3.getColumnModel().getColumn(6);
- //////////////////////PJ//////////////////////////////////////////
- try {
- //JOptionPane.showMessageDialog(null, "Carregando Dados.. \n"); //Limpar dados
- Class.forName(driver);
- Connection conn = DriverManager.getConnection("jdbc:Mysql://127.0.0.1/bd", "root", "root");
- String sql1 = "SELECT * FROM bd.cadastroadm order by id_adm DESC";
- String sql2 = "SELECT * FROM bd.cadastropf order by id_pf DESC";
- String sql3 = "SELECT * FROM bd.cadastropj order by id_pj DESC";
- PreparedStatement stmt1 = conn.prepareStatement(sql1);
- ResultSet rs1 = stmt1.executeQuery(sql1);
- PreparedStatement stmt2 = conn.prepareStatement(sql2);
- ResultSet rs2 = stmt2.executeQuery(sql2);
- PreparedStatement stmt3 = conn.prepareStatement(sql3);
- ResultSet rs3 = stmt3.executeQuery(sql3);
- int cont1=0,cont2=0,cont3=0;
- while(rs1.next()){
- String senha="Privado";
- tabela1.setValueAt(rs1.getString("tipo"), cont1, 0);
- tabela1.setValueAt(rs1.getString("nome"), cont1, 1);
- tabela1.setValueAt(rs1.getString("user"), cont1, 2);
- tabela1.setValueAt(senha, cont1, 3);
- tabela1.setValueAt(rs1.getString("adm"), cont1, 4);
- tabela1.setValueAt(rs1.getString("admcad"), cont1, 5);
- modelo1.addRow(new String[]{"", "", "", "", "",""});
- cont1++;
- }
- while(rs2.next()){
- tabela2.setValueAt(rs2.getString("tipo"), cont2, 0);
- tabela2.setValueAt(rs2.getString("nome"), cont2, 1);
- tabela2.setValueAt(rs2.getString("cpf"), cont2, 2);
- tabela2.setValueAt(rs2.getString("fone"), cont2, 3);
- modelo2.addRow(new String[]{"", "", "", ""});
- cont2++;
- }
- while(rs3.next()){
- tabela3.setValueAt(rs3.getString("tipo"), cont3, 0);
- tabela3.setValueAt(rs3.getString("nome"), cont3, 1);
- tabela3.setValueAt(rs3.getString("cnpj"), cont3, 2);
- tabela3.setValueAt(rs3.getString("fone"), cont3, 3);
- tabela3.setValueAt(rs3.getString("cidade"), cont3, 4);
- tabela3.setValueAt(rs3.getString("empresa"), cont3, 5);
- tabela3.setValueAt(rs3.getString("end"), cont3, 6);
- modelo3.addRow(new String[]{"", "", "", "", "","",""});
- cont3++;
- }
- modelo1.removeRow(cont1--);
- modelo2.removeRow(cont2--);
- modelo3.removeRow(cont3--);
- } catch (ClassNotFoundException ex) {
- JOptionPane.showMessageDialog(null, "Impossivel carregar o driver");
- ex.printStackTrace();
- } catch (SQLException ex) {
- JOptionPane.showMessageDialog(null, "DEU MERDA", "ERRO ", JOptionPane.ERROR_MESSAGE);
- ex.printStackTrace();
- }
- l1.setBounds(340, 50, 450, 50);
- l2.setBounds(100,120,450,87);
- l3.setBounds(100,270,450,87);
- l4.setBounds(100,420,450,87);
- tabela1.getAutoResizeMode();
- JScrollPane jspane1 = new JScrollPane();
- jspane1.setViewportView(tabela1);
- jspane1.setBounds(100,480,580,87);
- plistar.add(jspane1);
- tabela2.getAutoResizeMode();
- JScrollPane jspane2 = new JScrollPane();
- jspane2.setViewportView(tabela2);
- jspane2.setBounds(100,190,580,87);
- plistar.add(jspane2);
- tabela3.getAutoResizeMode();
- JScrollPane jspane3 = new JScrollPane();
- jspane3.setViewportView(tabela3);
- jspane3.setBounds(100,330,580,87);
- plistar.add(jspane3);
- plistar.add(l1);
- plistar.add(l2);
- plistar.add(l3);
- plistar.add(l4);
- plistar.setVisible(true);
- f.getContentPane().removeAll();
- f.revalidate();
- f.repaint();
- f.getContentPane().add(plistar);
- }
- private void menu(){
- barra = new JMenuBar();
- cadastro = new JMenu( "Cadastro" );
- fisica = new JMenuItem( "Pessoa Fisica" );
- juridica = new JMenuItem( "Pessoa Juridica" );
- administrador = new JMenuItem( "Administrador" );
- usuarios = new JMenu("Usuarios");
- listar = new JMenuItem("Listar");
- buscar = new JMenuItem("Buscar");
- relatorios = new JMenu("Relatorios");
- sobre = new JMenu("Sobre");
- sobre.addMenuListener(
- new MenuListener() {
- public void menuSelected(MenuEvent e) {
- JOptionPane.showMessageDialog(null, "Desenvolvido por: Yuri Oliveira Alves. \n Versao: 1.0.0.\n Este software tem cunho educativo.\n Proposito: Demonstrar um sistema bancário de gerenciamento de clientes ", "SOBRE", JOptionPane.OK_OPTION);
- }
- public void menuCanceled(MenuEvent arg0) {}
- public void menuDeselected(MenuEvent arg0) {}
- });
- relatorios.addMenuListener(
- new MenuListener() {
- public void menuSelected(MenuEvent e) {
- //abrir relatorios
- }
- public void menuCanceled(MenuEvent arg0) {}
- public void menuDeselected(MenuEvent arg0) {}
- });
- listar.addActionListener(new ActionListener()
- {public void actionPerformed(ActionEvent e){
- listar ();
- }});
- buscar.addActionListener(new ActionListener()
- {public void actionPerformed(ActionEvent e){
- buscar();
- }});
- fisica.addActionListener(new ActionListener()
- {public void actionPerformed(ActionEvent e){
- cadastro("Fisica");
- }});
- juridica.addActionListener(new ActionListener()
- {public void actionPerformed(ActionEvent e){
- cadastro("Juridica");
- }});
- administrador.addActionListener(new ActionListener()
- {public void actionPerformed(ActionEvent e){
- cadastro("Adm");
- }});
- cadastro.add( fisica );
- cadastro.add( juridica );
- cadastro.add( administrador );
- usuarios.add(listar);
- usuarios.add(buscar);
- barra.add( cadastro );
- barra.add( usuarios );
- barra.add( relatorios );
- barra.add( sobre );
- f.setJMenuBar(barra);
- f.setVisible(true);
- }
- public static void main(String args[]) throws MinhaExcecao {
- new principal1(); // call frame
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement