sexta-feira, 4 de novembro de 2016

Agenda



terça-feira, 1 de novembro de 2016

BOTÃO LOGAR

Usuario objAcesso = new Usuario();
        objAcesso.setLogin(txtlogin.getText());
        objAcesso.setSenha(txtsenha.getText());//ate aqui

        UsuarioDao objDAO = new UsuarioDao();
        objDAO.selecionarUsuario(objAcesso);
        ResultSet objRs = objDAO.selecionarUsuario(objAcesso);

        try {

            while (objRs.next()) {

                if (objAcesso.getSenha().equals(objRs.getString("senha"))) {
                    //JOptionPane.showMessageDialog(null, "aqui 2");
                    FormMenu objFormMenu = new FormMenu();
                    objFormMenu.setVisible(true);
                    this.dispose();

                } else {
                    JOptionPane.showMessageDialog(null, "Senha incorreto!!");
                }

            }

        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Erro ao recuperar usuario do banco: "
                    + ex.getMessage());
        }
                   

CLASSE USUARIODAO

public void inserir(Usuario obj) {
        ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos

        //int lcodigo = obj.getCodigo();
        String lnome = obj.getNome();
        String llogin = obj.getLogin();
        String lsenha = obj.getSenha();
        objBanco.conectar();

        try {
            String sql = "INSERT into usuario(id, nome,login,senha)"
                    + " VALUES (null,?,?,?)";

            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
          //  objPst.setInt(1, lcodigo);
            objPst.setString(1, lnome);
            objPst.setString(2, llogin);
            objPst.setString(3, lsenha);
            objPst.execute();
            JOptionPane.showMessageDialog(null,lnome+ " - Cadastrado com sucesso!!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null, "Erro de execução no insert:" + ex.getMessage());
        }
    }

    public void alterar(Usuario obj) {
      ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos

        int lcodigo = obj.getId();
        String lnome = obj.getNome();
        String llogin = obj.getLogin();
        String lsenha = obj.getSenha();
        objBanco.conectar();

        try {
            String sql = "UPDATE  usuario SET nome =  ?, login =  ?"
                    + ", senha =  ? WHERE  id =  ?";

            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);

            objPst.setString(1, lnome);
            objPst.setString(2, llogin);
            objPst.setString(3, lsenha);
            objPst.setInt(4, lcodigo);
            objPst.execute();
            JOptionPane.showMessageDialog(null, "Alterado com sucesso!!!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no update:" + ex.getMessage());
        }
    }

    public void deletar(Usuario obj) {
       ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        int lcodigo = obj.getId();
        objBanco.conectar();
        try {
            String sql = "DELETE FROM usuario WHERE id =  ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            objPst.setInt(1, lcodigo);
            objPst.execute();
            JOptionPane.showMessageDialog(null, "Excluido com sucesso!!!");
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no delete:" + ex.getMessage());
        }
    }
    public ResultSet selecionar() {
         ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }

    public ResultSet selecionarUsuario(Usuario objAcesso) {
        ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario where login = ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            objPst.setString(1, objAcesso.getLogin());
           
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }
 public ResultSet selecionarCodigo(String text) {
         ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario where id = ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            //objPst.setString(1, text);
            //objPst.setString(2, objPst.getNome());
            //objPst.setString(3, objAcesso.getLogin());
            //objPst.setString(4, objAcesso.getSenha());
           
           
           
           
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }
   
    public ResultSet selecionar(String text) {
        ConexaoMySQL objBanco = new ConexaoMySQL();
//os valore dos atributos
        objBanco.conectar();
        try {
            String sql = "SELECT usuario.* FROM usuario where nome like ? or login = ?";
            PreparedStatement objPst =
                    objBanco.conexao.prepareStatement(sql);
            objPst.setString(1, "%"+text+"%");
            objPst.setString(2, text);
            ResultSet objRst = objPst.executeQuery();
            return objRst;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro de execução no Select:" + ex.getMessage());
        }
        return null;
    }

CLASSE CONEXÃO


 String url = "jdbc:mysql://127.0.0.1:3306/banco";
    String usuario = "root";
    String senha = "";
    public Connection conexao = null;

    public void conectar() {
        try {
            Class.forName("com.mysql.jdbc.Driver");
            conexao
                    = (Connection) DriverManager.getConnection(url, usuario, senha);
        } catch (ClassNotFoundException ex) {
            JOptionPane.showMessageDialog(null,
                    "Problema no momento de carregar o Driver do banco:"
                    + ex.getMessage());
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Problemas ao conectar ao banco:" + ex.getMessage());
        }
    }

    public void desconectar() {
        try {
            this.conexao.close();
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Problemas ao fechar o banco:" + ex.getMessage());
        }
    }

    public void executarComando(String sql) {
        try {
            Statement objStm = (Statement) conexao.createStatement();
            objStm.execute(sql);
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro ao executar o comando:" + ex.getMessage());
        }
    }

    public ResultSet executarConsulta(String sql) {
        try {
            Statement objStm = (Statement) conexao.createStatement();
            ResultSet objRs = objStm.executeQuery(sql);
            return objRs;
        } catch (SQLException ex) {
            JOptionPane.showMessageDialog(null,
                    "Erro ao executar o comando:" + ex.getMessage());
        }
        return null;
    }

quarta-feira, 14 de setembro de 2016

MATERIAL - INFORMÁTICA BÁSICA

Olá Pessoal,

Como prometido, segue o link para o download do material de informática básica - farei outros materiais com intuito de apoio na disciplina.

sexta-feira, 5 de agosto de 2016

INSCRIÇÕES PARA O SALÃO DE PROJETOS 2016/2

OLÁ ALUNOS,

MAIS UM SEMESTRE INICIADO, COMO DE COSTUME AS INSCRIÇÕES PARA A NOSSA FEIRA DE FINAL DE ANO  - O SALÃO DE PROJETOS  - QUE OCORRERÁ NO DIA 07/11/2016 AO DIA 11/11/2016.


LINK PARA INSCRIÇÃO DOS GRUPOS:


A INSCRIÇÃO DEVE OCORRER ATÉ O DIA 12/08/2016.


A PRÉ-APRESENTAÇÃO OCORRERÁ NAS SEGUINTES DATAS: 05/09/2016 À 09/09/2016, PARA ESSA ETAPA ORGANIZEM OS DIÁRIOS DE BORDO, A SITUAÇÃO PROBLEMA, OS OBJETIVOS E O CRONOGRAMA.  




ATENCIOSAMENTE,

JEFERSON FALEIRO LEON
Profº e Coordenado do curso Técnico em Informática

quarta-feira, 3 de agosto de 2016

quinta-feira, 3 de março de 2016

FICHA DE INSCRIÇÃO FIT 2016/1

      Segue abaixo o link das inscrições da FIT 2016/1 - Favor todos os grupos fazerem as inscrições até o dia 18/03 (Último dia).


 Calendário para as próximas atividades:

Pré-Apresentações da FIT            -->      11/04 até o dia 15/04
Encerramento do 1º Bim              -->      02/05
Demonstrativos Jovens Técnicos -->      12/05
Palestras ténicas                           -->      30/05 até o dia 03/06
Avaliações 2º Bimestre EP          -->      27/06 até o dia 01/07
Apresentações FIT                       -->     04/07 até o dia 08/07
Rec. do 2º Bim e Banca Projeto   -->     11/07 até o dia 15/07
Encerramento do 1º Semestre       -->     15/07

Qualquer dúvida utilizem o Grupo INFOALL (WhatsApp)