From 5e2022d50608e60a06ffb125ead670125b93e3e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Dario=20Pintor=20da=20Silva?= Date: Mon, 24 Jun 2024 16:34:01 -0300 Subject: [PATCH 1/3] Aula-13 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Contem as atualizações da aula 13. --- src/main/java/br/edu/ifb/DAO/ContatoDAO.java | 111 +++++ src/main/java/br/edu/ifb/DAO/LoginDAO.java | 13 + .../java/br/edu/ifb/DAO/RegistrarDAO.java | 13 + src/main/java/br/edu/ifb/DAO/UsuarioDAO.java | 13 + src/main/java/br/edu/ifb/classes/Contato.java | 85 ++++ src/main/java/br/edu/ifb/classes/Login.java | 13 + .../java/br/edu/ifb/classes/Registrar.java | 13 + src/main/java/br/edu/ifb/classes/Usuario.java | 13 + src/main/java/br/edu/ifb/conexao/Conexao.java | 60 +++ src/main/java/br/edu/ifb/telas/Home.form | 383 ++++++++++++++++ src/main/java/br/edu/ifb/telas/Home.java | 424 ++++++++++++++++++ src/main/java/br/edu/ifb/telas/Login.form | 130 ++++++ src/main/java/br/edu/ifb/telas/Login.java | 180 ++++++++ src/main/java/br/edu/ifb/telas/Registrar.form | 186 ++++++++ src/main/java/br/edu/ifb/telas/Registrar.java | 199 ++++++++ .../classes/br/edu/ifb/DAO/ContatoDAO.class | Bin 0 -> 4116 bytes target/classes/br/edu/ifb/DAO/LoginDAO.class | Bin 0 -> 279 bytes .../classes/br/edu/ifb/DAO/RegistrarDAO.class | Bin 0 -> 291 bytes .../classes/br/edu/ifb/DAO/UsuarioDAO.class | Bin 0 -> 285 bytes .../classes/br/edu/ifb/classes/Contato.class | Bin 0 -> 2573 bytes target/classes/br/edu/ifb/classes/Login.class | Bin 0 -> 278 bytes .../br/edu/ifb/classes/Registrar.class | Bin 0 -> 290 bytes .../classes/br/edu/ifb/classes/Usuario.class | Bin 0 -> 284 bytes .../classes/br/edu/ifb/conexao/Conexao.class | Bin 0 -> 2193 bytes target/classes/br/edu/ifb/telas/Home$1.class | Bin 0 -> 944 bytes target/classes/br/edu/ifb/telas/Home$2.class | Bin 0 -> 747 bytes target/classes/br/edu/ifb/telas/Home$3.class | Bin 0 -> 782 bytes target/classes/br/edu/ifb/telas/Home$4.class | Bin 0 -> 781 bytes target/classes/br/edu/ifb/telas/Home$5.class | Bin 0 -> 784 bytes target/classes/br/edu/ifb/telas/Home$6.class | Bin 0 -> 556 bytes target/classes/br/edu/ifb/telas/Home.class | Bin 0 -> 12183 bytes target/classes/br/edu/ifb/telas/Login$1.class | Bin 0 -> 787 bytes target/classes/br/edu/ifb/telas/Login$2.class | Bin 0 -> 752 bytes target/classes/br/edu/ifb/telas/Login$3.class | Bin 0 -> 560 bytes target/classes/br/edu/ifb/telas/Login.class | Bin 0 -> 7080 bytes .../br/edu/ifb/telas/Registrar$1.class | Bin 0 -> 811 bytes .../br/edu/ifb/telas/Registrar$2.class | Bin 0 -> 576 bytes .../classes/br/edu/ifb/telas/Registrar.class | Bin 0 -> 7140 bytes 38 files changed, 1836 insertions(+) create mode 100644 src/main/java/br/edu/ifb/DAO/ContatoDAO.java create mode 100644 src/main/java/br/edu/ifb/DAO/LoginDAO.java create mode 100644 src/main/java/br/edu/ifb/DAO/RegistrarDAO.java create mode 100644 src/main/java/br/edu/ifb/DAO/UsuarioDAO.java create mode 100644 src/main/java/br/edu/ifb/classes/Contato.java create mode 100644 src/main/java/br/edu/ifb/classes/Login.java create mode 100644 src/main/java/br/edu/ifb/classes/Registrar.java create mode 100644 src/main/java/br/edu/ifb/classes/Usuario.java create mode 100644 src/main/java/br/edu/ifb/conexao/Conexao.java create mode 100644 src/main/java/br/edu/ifb/telas/Home.form create mode 100644 src/main/java/br/edu/ifb/telas/Home.java create mode 100644 src/main/java/br/edu/ifb/telas/Login.form create mode 100644 src/main/java/br/edu/ifb/telas/Login.java create mode 100644 src/main/java/br/edu/ifb/telas/Registrar.form create mode 100644 src/main/java/br/edu/ifb/telas/Registrar.java create mode 100644 target/classes/br/edu/ifb/DAO/ContatoDAO.class create mode 100644 target/classes/br/edu/ifb/DAO/LoginDAO.class create mode 100644 target/classes/br/edu/ifb/DAO/RegistrarDAO.class create mode 100644 target/classes/br/edu/ifb/DAO/UsuarioDAO.class create mode 100644 target/classes/br/edu/ifb/classes/Contato.class create mode 100644 target/classes/br/edu/ifb/classes/Login.class create mode 100644 target/classes/br/edu/ifb/classes/Registrar.class create mode 100644 target/classes/br/edu/ifb/classes/Usuario.class create mode 100644 target/classes/br/edu/ifb/conexao/Conexao.class create mode 100644 target/classes/br/edu/ifb/telas/Home$1.class create mode 100644 target/classes/br/edu/ifb/telas/Home$2.class create mode 100644 target/classes/br/edu/ifb/telas/Home$3.class create mode 100644 target/classes/br/edu/ifb/telas/Home$4.class create mode 100644 target/classes/br/edu/ifb/telas/Home$5.class create mode 100644 target/classes/br/edu/ifb/telas/Home$6.class create mode 100644 target/classes/br/edu/ifb/telas/Home.class create mode 100644 target/classes/br/edu/ifb/telas/Login$1.class create mode 100644 target/classes/br/edu/ifb/telas/Login$2.class create mode 100644 target/classes/br/edu/ifb/telas/Login$3.class create mode 100644 target/classes/br/edu/ifb/telas/Login.class create mode 100644 target/classes/br/edu/ifb/telas/Registrar$1.class create mode 100644 target/classes/br/edu/ifb/telas/Registrar$2.class create mode 100644 target/classes/br/edu/ifb/telas/Registrar.class diff --git a/src/main/java/br/edu/ifb/DAO/ContatoDAO.java b/src/main/java/br/edu/ifb/DAO/ContatoDAO.java new file mode 100644 index 0000000..f3cdccd --- /dev/null +++ b/src/main/java/br/edu/ifb/DAO/ContatoDAO.java @@ -0,0 +1,111 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.DAO; + +import br.edu.ifb.classes.Contato; +import br.edu.ifb.conexao.Conexao; +import java.sql.Connection; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.ArrayList; +import java.util.logging.Level; +import java.util.logging.Logger; + +/** + * + * @author dariopintor CRUD pequeno teste + */ +public class ContatoDAO { + + public ArrayList lerBanco() { + + Connection con = Conexao.getConnection(); + PreparedStatement stmt = null; + ResultSet rs = null; + ArrayList contatos = new ArrayList<>(); +//teste + try { + stmt = con.prepareStatement("SELECT * FROM Contato"); + rs = stmt.executeQuery(); + + while (rs.next()) { + Contato contato = new Contato(); + contato.setId(rs.getInt("id")); + contato.setIdUsuario(rs.getInt("usuarioId")); + contato.setNome(rs.getString("nome")); + contato.setTelefone(rs.getString("telefone")); + contato.setEmail(rs.getString("email")); + contato.setDataAniversario(rs.getString("aniversario")); + contatos.add(contato); + } + } catch (SQLException ex) { + System.out.println("Não foi possível ler a tabela Contato"); + } finally { + Conexao.closeConnection(con, stmt, rs); + } + return contatos; + } + + public void inserirBanco(Contato c) { + Connection con = Conexao.getConnection(); + PreparedStatement stmt = null; + try { + stmt = con.prepareStatement("INSERT INTO Contato (usuarioId, nome, telefone, email, aniversario) VALUES (?, ?, ?, ?, ?)"); + stmt.setInt(1, c.getIdUsuario()); + stmt.setString(2, c.getNome()); + stmt.setString(3, c.getTelefone()); + stmt.setString(4, c.getEmail()); + stmt.setString(5, c.getDataAniversario()); + stmt.executeUpdate(); + + } catch (SQLException ex) { + System.out.println("Erro ao inserir na tabela Contato"); + } finally { + Conexao.closeConnection(con, stmt); + } + + } + + public void atualizarBanco(Contato c) { + Connection con = Conexao.getConnection(); + PreparedStatement stmt = null; + try { + stmt = con.prepareStatement("UPDATE Contato SET nome = ?, telefone = ?, email = ? , aniversario = ? WHERE id = ?"); + + stmt.setString(1, c.getNome()); + stmt.setString(2, c.getTelefone()); + stmt.setString(3, c.getEmail()); + stmt.setString(4, c.getDataAniversario()); + stmt.setInt(5, c.getId()); + stmt.executeUpdate(); + + } catch (SQLException ex) { + System.out.println("Erro ao atualizar na tabela Contato"); + } finally { + Conexao.closeConnection(con, stmt); + } + + + + +} + public void deletarNoBanco(Contato c) { + Connection con = Conexao.getConnection(); + PreparedStatement stmt = null; + try { + stmt = con.prepareStatement(" DELETE FROM Contato WHERE id = ? AND usuarioID = ?"); + stmt.setInt(1,c.getId()); + stmt.setInt(2,c.getIdUsuario()); + stmt.executeUpdate(); + + } catch (SQLException ex) { + System.out.println("Erro ao deletar na tabela Contato"); + } finally { + Conexao.closeConnection(con, stmt); + } + + } +} diff --git a/src/main/java/br/edu/ifb/DAO/LoginDAO.java b/src/main/java/br/edu/ifb/DAO/LoginDAO.java new file mode 100644 index 0000000..d98a71a --- /dev/null +++ b/src/main/java/br/edu/ifb/DAO/LoginDAO.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.DAO; + +/** + * + * @author dariopintor + */ +public class LoginDAO { + +} diff --git a/src/main/java/br/edu/ifb/DAO/RegistrarDAO.java b/src/main/java/br/edu/ifb/DAO/RegistrarDAO.java new file mode 100644 index 0000000..9683733 --- /dev/null +++ b/src/main/java/br/edu/ifb/DAO/RegistrarDAO.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.DAO; + +/** + * + * @author dariopintor + */ +public class RegistrarDAO { + +} diff --git a/src/main/java/br/edu/ifb/DAO/UsuarioDAO.java b/src/main/java/br/edu/ifb/DAO/UsuarioDAO.java new file mode 100644 index 0000000..2bd8cbf --- /dev/null +++ b/src/main/java/br/edu/ifb/DAO/UsuarioDAO.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.DAO; + +/** + * + * @author dariopintor + */ +public class UsuarioDAO { + +} diff --git a/src/main/java/br/edu/ifb/classes/Contato.java b/src/main/java/br/edu/ifb/classes/Contato.java new file mode 100644 index 0000000..1a1327e --- /dev/null +++ b/src/main/java/br/edu/ifb/classes/Contato.java @@ -0,0 +1,85 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.classes; + +/** + * + * @author dariopintor + */ +public class Contato { + + private int id; + private int idUsuario; + private String nome; + private String telefone; + private String email; + private String dataAniversario; + + public Contato(){ + + } + public Contato(int id, int idUsuario, String nome, String telefone, String email, String dataAniversario) { + this.id = id; + this.idUsuario = idUsuario; + this.nome = nome; + this.telefone = telefone; + this.email = email; + this.dataAniversario = dataAniversario; + } + + public int getId() { + return id; + } + + public void setId(int id) { + this.id = id; + } + + public int getIdUsuario() { + return idUsuario; + } + + public void setIdUsuario(int idUsuario) { + this.idUsuario = idUsuario; + } + + public String getNome() { + return nome; + } + + public void setNome(String nome) { + this.nome = nome; + } + + public String getTelefone() { + return telefone; + } + + public void setTelefone(String telefone) { + this.telefone = telefone; + } + + public String getEmail() { + return email; + } + + public void setEmail(String email) { + this.email = email; + } + + public String getDataAniversario() { + return dataAniversario; + } + + public void setDataAniversario(String dataAniversario) { + this.dataAniversario = dataAniversario; + } + + @Override + public String toString() { + return "Contato{" + "id=" + id + ", idUsuario=" + idUsuario + ", nome=" + nome + ", telefone=" + telefone + ", email=" + email + ", dataAniversario=" + dataAniversario + '}'; + } + +} diff --git a/src/main/java/br/edu/ifb/classes/Login.java b/src/main/java/br/edu/ifb/classes/Login.java new file mode 100644 index 0000000..6fd3e6d --- /dev/null +++ b/src/main/java/br/edu/ifb/classes/Login.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.classes; + +/** + * + * @author dariopintor + */ +public class Login { + +} diff --git a/src/main/java/br/edu/ifb/classes/Registrar.java b/src/main/java/br/edu/ifb/classes/Registrar.java new file mode 100644 index 0000000..8e721bc --- /dev/null +++ b/src/main/java/br/edu/ifb/classes/Registrar.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.classes; + +/** + * + * @author dariopintor + */ +public class Registrar { + +} diff --git a/src/main/java/br/edu/ifb/classes/Usuario.java b/src/main/java/br/edu/ifb/classes/Usuario.java new file mode 100644 index 0000000..bb8f047 --- /dev/null +++ b/src/main/java/br/edu/ifb/classes/Usuario.java @@ -0,0 +1,13 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/Classes/Class.java to edit this template + */ +package br.edu.ifb.classes; + +/** + * + * @author dariopintor + */ +public class Usuario { + +} diff --git a/src/main/java/br/edu/ifb/conexao/Conexao.java b/src/main/java/br/edu/ifb/conexao/Conexao.java new file mode 100644 index 0000000..0a16e8c --- /dev/null +++ b/src/main/java/br/edu/ifb/conexao/Conexao.java @@ -0,0 +1,60 @@ +package br.edu.ifb.conexao; + + +import br.edu.ifb.DAO.ContatoDAO; +import java.sql.Connection; +import java.sql.Driver; +import java.sql.DriverManager; +import java.sql.PreparedStatement; +import java.sql.ResultSet; +import java.sql.SQLException; +import java.util.logging.Level; +import java.util.logging.Logger; + +public class Conexao { + + private static final String URL = "jdbc:sqlite:bancoAgenda.db"; + public static Connection getConnection() { + + try { + return DriverManager.getConnection(URL); + } catch (SQLException ex) { + Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex); + } + return null; + } + + public static void closeConnection(Connection con){ + try { + con.close(); + } catch (SQLException ex) { + Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex); + } + } + + public static void closeConnection(Connection con, PreparedStatement stmt){ + closeConnection(con); + try { + + stmt.close(); + } catch (SQLException ex) { + Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex); + } + } + + public static void closeConnection(Connection con, PreparedStatement stmt, ResultSet rs){ + closeConnection(con, stmt); + try { + rs.close(); + } catch (SQLException ex) { + Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex); + } + + } + + + public static void main(String[] args) { + ContatoDAO ver = new ContatoDAO(); + ver.lerBanco(); + } +} diff --git a/src/main/java/br/edu/ifb/telas/Home.form b/src/main/java/br/edu/ifb/telas/Home.form new file mode 100644 index 0000000..822c654 --- /dev/null +++ b/src/main/java/br/edu/ifb/telas/Home.form @@ -0,0 +1,383 @@ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+ + + + + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + <Column maxWidth="-1" minWidth="-1" prefWidth="-1" resizable="true"> + <Title/> + <Editor/> + <Renderer/> + </Column> + </TableColumnModel> + </Property> + <Property name="tableHeader" type="javax.swing.table.JTableHeader" editor="org.netbeans.modules.form.editors2.JTableHeaderEditor"> + <TableHeader reorderingAllowed="true" resizingAllowed="true"/> + </Property> + </Properties> + <Events> + <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="tbTabelaMouseClicked"/> + </Events> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + <Container class="javax.swing.JPanel" name="jPanel4"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="ff" green="ff" red="cc" type="rgb"/> + </Property> + </Properties> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace pref="292" max="32767" attributes="0"/> + <Component id="tbSalvar" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="57" max="-2" attributes="0"/> + <Component id="btAtualizar" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="66" max="-2" attributes="0"/> + <Component id="btExcluir" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="187" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace pref="52" max="32767" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="btExcluir" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="btAtualizar" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="tbSalvar" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace min="-2" pref="24" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Component class="javax.swing.JButton" name="btExcluir"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Excluir"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btExcluirActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JButton" name="tbSalvar"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Salvar"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="tbSalvarActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JButton" name="btAtualizar"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Atualizar"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="btAtualizarActionPerformed"/> + </Events> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> +</Form> diff --git a/src/main/java/br/edu/ifb/telas/Home.java b/src/main/java/br/edu/ifb/telas/Home.java new file mode 100644 index 0000000..82a8d97 --- /dev/null +++ b/src/main/java/br/edu/ifb/telas/Home.java @@ -0,0 +1,424 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template + */ +package br.edu.ifb.telas; + +import br.edu.ifb.DAO.ContatoDAO; +import br.edu.ifb.classes.Contato; +import javax.swing.JOptionPane; +import javax.swing.table.DefaultTableModel; + +/** + * + * @author dariopintor + */ +public class Home extends javax.swing.JFrame { + + /** + * Creates new form Home + */ + private int idUsuario=1; + public Home() { + initComponents(); + preencheTabela(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents + private void initComponents() { + + jPanel1 = new javax.swing.JPanel(); + jPanel2 = new javax.swing.JPanel(); + jLabel1 = new javax.swing.JLabel(); + jLabel2 = new javax.swing.JLabel(); + jLabel3 = new javax.swing.JLabel(); + txtTelefone = new javax.swing.JTextField(); + txtNascimento = new javax.swing.JTextField(); + txtNome = new javax.swing.JTextField(); + jLabel4 = new javax.swing.JLabel(); + jLabel5 = new javax.swing.JLabel(); + txtEmail = new javax.swing.JTextField(); + jPanel3 = new javax.swing.JPanel(); + jScrollPane1 = new javax.swing.JScrollPane(); + tbTabela = new javax.swing.JTable(); + jPanel4 = new javax.swing.JPanel(); + btExcluir = new javax.swing.JButton(); + tbSalvar = new javax.swing.JButton(); + btAtualizar = new javax.swing.JButton(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + setTitle("Tela inicial"); + + jPanel2.setBackground(new java.awt.Color(204, 255, 255)); + + jLabel1.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel1.setText("Telefone"); + + jLabel2.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel2.setText("Nome"); + + jLabel3.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel3.setText("Email"); + + txtTelefone.setBackground(new java.awt.Color(204, 204, 204)); + txtTelefone.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + txtNascimento.setBackground(new java.awt.Color(204, 204, 204)); + txtNascimento.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + txtNome.setBackground(new java.awt.Color(204, 204, 204)); + txtNome.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + jLabel4.setText("Minha Agenda "); + + jLabel5.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel5.setText("Nascimento"); + + txtEmail.setBackground(new java.awt.Color(204, 204, 204)); + txtEmail.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); + jPanel2.setLayout(jPanel2Layout); + jPanel2Layout.setHorizontalGroup( + jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel1) + .addComponent(jLabel2) + .addComponent(jLabel3)) + .addGap(42, 42, 42) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(txtNome, javax.swing.GroupLayout.DEFAULT_SIZE, 281, Short.MAX_VALUE) + .addComponent(txtEmail) + .addComponent(txtTelefone)) + .addGap(259, 259, 259)) + .addGroup(jPanel2Layout.createSequentialGroup() + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel5) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(txtNascimento, javax.swing.GroupLayout.PREFERRED_SIZE, 281, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(jPanel2Layout.createSequentialGroup() + .addGap(198, 198, 198) + .addComponent(jLabel4))) + .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + ); + jPanel2Layout.setVerticalGroup( + jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jLabel4) + .addGap(58, 58, 58) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(txtNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel2)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel1) + .addComponent(txtTelefone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel3) + .addComponent(txtEmail, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel5) + .addComponent(txtNascimento, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addContainerGap(129, Short.MAX_VALUE)) + ); + + jPanel3.setBackground(new java.awt.Color(204, 255, 255)); + + tbTabela.setModel(new javax.swing.table.DefaultTableModel( + new Object [][] { + + }, + new String [] { + "ID", "Nome", "Telefone", "Email", "Nascimento" + } + ) { + boolean[] canEdit = new boolean [] { + false, true, true, true, true + }; + + public boolean isCellEditable(int rowIndex, int columnIndex) { + return canEdit [columnIndex]; + } + }); + tbTabela.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + tbTabelaMouseClicked(evt); + } + }); + jScrollPane1.setViewportView(tbTabela); + if (tbTabela.getColumnModel().getColumnCount() > 0) { + tbTabela.getColumnModel().getColumn(0).setResizable(false); + } + + javax.swing.GroupLayout jPanel3Layout = new javax.swing.GroupLayout(jPanel3); + jPanel3.setLayout(jPanel3Layout); + jPanel3Layout.setHorizontalGroup( + jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel3Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jScrollPane1, javax.swing.GroupLayout.DEFAULT_SIZE, 505, Short.MAX_VALUE)) + ); + jPanel3Layout.setVerticalGroup( + jPanel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel3Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jScrollPane1, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addContainerGap()) + ); + + jPanel4.setBackground(new java.awt.Color(204, 255, 255)); + + btExcluir.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + btExcluir.setText("Excluir"); + btExcluir.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btExcluirActionPerformed(evt); + } + }); + + tbSalvar.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + tbSalvar.setText("Salvar"); + tbSalvar.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + tbSalvarActionPerformed(evt); + } + }); + + btAtualizar.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + btAtualizar.setText("Atualizar"); + btAtualizar.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + btAtualizarActionPerformed(evt); + } + }); + + javax.swing.GroupLayout jPanel4Layout = new javax.swing.GroupLayout(jPanel4); + jPanel4.setLayout(jPanel4Layout); + jPanel4Layout.setHorizontalGroup( + jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup() + .addContainerGap(292, Short.MAX_VALUE) + .addComponent(tbSalvar) + .addGap(57, 57, 57) + .addComponent(btAtualizar) + .addGap(66, 66, 66) + .addComponent(btExcluir) + .addGap(187, 187, 187)) + ); + jPanel4Layout.setVerticalGroup( + jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel4Layout.createSequentialGroup() + .addContainerGap(52, Short.MAX_VALUE) + .addGroup(jPanel4Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(btExcluir) + .addComponent(btAtualizar) + .addComponent(tbSalvar)) + .addGap(24, 24, 24)) + ); + + javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); + jPanel1.setLayout(jPanel1Layout); + jPanel1Layout.setHorizontalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel1Layout.createSequentialGroup() + .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 0, Short.MAX_VALUE) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jPanel3, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addComponent(jPanel4, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + ); + jPanel1Layout.setVerticalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel1Layout.createSequentialGroup() + .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING, false) + .addComponent(jPanel2, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jPanel3, javax.swing.GroupLayout.Alignment.LEADING, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addComponent(jPanel4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE)) + ); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addGap(0, 0, Short.MAX_VALUE)) + ); + + pack(); + }// </editor-fold>//GEN-END:initComponents + public void preencheTabela(){ + DefaultTableModel modelo = (DefaultTableModel) tbTabela.getModel(); + modelo.setNumRows(0); + ContatoDAO cdao = new ContatoDAO(); + + for (Contato c: cdao.lerBanco()) { + + modelo.addRow(new Object[]{ + c.getId(), + c.getNome(), + c.getTelefone(), + c.getEmail(), + c.getDataAniversario()}); + + } + } + + private void btExcluirActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btExcluirActionPerformed + // TODO add your handling code here: + DefaultTableModel tbModel = (DefaultTableModel) tbTabela.getModel(); + Contato c = new Contato(); + ContatoDAO cdao= new ContatoDAO(); + + if(tbTabela.getSelectedRow() != -1){ + c.setId((int)tbTabela.getValueAt(tbTabela.getSelectedRow(), 0)); + c.setIdUsuario(idUsuario); + cdao.deletarNoBanco(c); + preencheTabela(); + + }else{ + JOptionPane.showMessageDialog(null,"Selecione uma alinha para excluir"); + } + + + +// Cliente cliente = new Cliente(0, Integer.parseInt(this.txtIdade.getText()), this.txtNome.getText(), this.txtCep.getText(), this.txtLogradouro.getText(), this.txtNumero.getText(), this.txtBairro.getText(), this.txtCidade.getText(), "SP"); +// ClienteDAO insert = new ClienteDAO(); +// insert.inseri r(cliente); +// MetodosGerais.limparCampos(this); +// this.preencherTabela(); + }//GEN-LAST:event_btExcluirActionPerformed + + private void tbSalvarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_tbSalvarActionPerformed + // TODO add your handling code here: + //pequeno teste + Contato c = new Contato(); + ContatoDAO cdao= new ContatoDAO(); + c.setIdUsuario(idUsuario); + c.setNome(txtNome.getText()); + c.setTelefone(txtTelefone.getText()); + c.setEmail(txtEmail.getText()); + c.setDataAniversario(txtNascimento.getText()); + cdao.inserirBanco(c); + preencheTabela(); + txtNome.setText(""); + txtTelefone.setText(""); + txtEmail.setText(""); + txtNascimento.setText(""); + + + +// DefaultTableModel tbModel = (DefaultTableModel) tbTabela.getModel(); +// tbModel.addRow( new Object[] {txtNome.getText(), +// txtTelefone.getText(),txtEmail.getText(), +// txtNascimento.getText() }); + + }//GEN-LAST:event_tbSalvarActionPerformed + + private void btAtualizarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btAtualizarActionPerformed + // TODO add your handling code here: + if(tbTabela.getSelectedRow() != -1){ + Contato c = new Contato(); + ContatoDAO cdao= new ContatoDAO(); + c.setId((int)tbTabela.getValueAt(tbTabela.getSelectedRow(), 0)); + c.setNome(txtNome.getText()); + c.setTelefone(txtTelefone.getText()); + c.setEmail(txtEmail.getText()); + c.setDataAniversario(txtNascimento.getText()); + cdao.atualizarBanco(c); + preencheTabela(); + txtNome.setText(""); + txtTelefone.setText(""); + txtEmail.setText(""); + txtNascimento.setText(""); + }else { + JOptionPane.showMessageDialog(null,"Selecione uma alinha para atualizar"); + } + }//GEN-LAST:event_btAtualizarActionPerformed + + private void tbTabelaMouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_tbTabelaMouseClicked + // TODO add your handling code here: + txtNome.setText(tbTabela.getValueAt(tbTabela.getSelectedRow(), 1).toString()); + txtTelefone.setText(tbTabela.getValueAt(tbTabela.getSelectedRow(), 2).toString()); + txtEmail.setText(tbTabela.getValueAt(tbTabela.getSelectedRow(), 3).toString()); + txtNascimento.setText(tbTabela.getValueAt(tbTabela.getSelectedRow(), 4).toString()); + + + }//GEN-LAST:event_tbTabelaMouseClicked + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(Home.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + //</editor-fold> + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new Home().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton btAtualizar; + private javax.swing.JButton btExcluir; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JLabel jLabel4; + private javax.swing.JLabel jLabel5; + private javax.swing.JPanel jPanel1; + private javax.swing.JPanel jPanel2; + private javax.swing.JPanel jPanel3; + private javax.swing.JPanel jPanel4; + private javax.swing.JScrollPane jScrollPane1; + private javax.swing.JButton tbSalvar; + private javax.swing.JTable tbTabela; + private javax.swing.JTextField txtEmail; + private javax.swing.JTextField txtNascimento; + private javax.swing.JTextField txtNome; + private javax.swing.JTextField txtTelefone; + // End of variables declaration//GEN-END:variables +} diff --git a/src/main/java/br/edu/ifb/telas/Login.form b/src/main/java/br/edu/ifb/telas/Login.form new file mode 100644 index 0000000..15e2320 --- /dev/null +++ b/src/main/java/br/edu/ifb/telas/Login.form @@ -0,0 +1,130 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<Form version="1.3" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JFrameFormInfo"> + <Properties> + <Property name="defaultCloseOperation" type="int" value="3"/> + </Properties> + <SyntheticProperties> + <SyntheticProperty name="formSizePolicy" type="int" value="1"/> + <SyntheticProperty name="generateCenter" type="boolean" value="false"/> + </SyntheticProperties> + <AuxValues> + <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/> + <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/> + <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/> + <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> + <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> + </AuxValues> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" attributes="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="170" max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jBEntrar" min="-2" max="-2" attributes="0"/> + <Component id="jLabel3" min="-2" max="-2" attributes="0"/> + </Group> + </Group> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="18" max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jLabel1" alignment="0" min="-2" max="-2" attributes="0"/> + <Component id="jLabel2" alignment="0" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace min="-2" pref="33" max="-2" attributes="0"/> + <Group type="103" groupAlignment="0" max="-2" attributes="0"> + <Component id="jTNome" pref="198" max="32767" attributes="0"/> + <Component id="jPSenha" max="32767" attributes="0"/> + </Group> + </Group> + </Group> + <EmptySpace pref="126" max="32767" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace min="-2" pref="39" max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jTNome" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jLabel2" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace type="unrelated" max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jLabel1" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jPSenha" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace pref="50" max="32767" attributes="0"/> + <Component id="jBEntrar" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="65" max="-2" attributes="0"/> + <Component id="jLabel3" min="-2" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Component class="javax.swing.JLabel" name="jLabel2"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Usuário"/> + </Properties> + </Component> + <Component class="javax.swing.JTextField" name="jTNome"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLabel1"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Senha"/> + </Properties> + </Component> + <Component class="javax.swing.JButton" name="jBEntrar"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Entrar"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jBEntrarActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JLabel" name="jLabel3"> + <Properties> + <Property name="text" type="java.lang.String" value="Primeiro acesso?"/> + </Properties> + <Events> + <EventHandler event="mouseClicked" listener="java.awt.event.MouseListener" parameters="java.awt.event.MouseEvent" handler="jLabel3MouseClicked"/> + </Events> + </Component> + <Component class="javax.swing.JPasswordField" name="jPSenha"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + </Properties> + </Component> + </SubComponents> +</Form> diff --git a/src/main/java/br/edu/ifb/telas/Login.java b/src/main/java/br/edu/ifb/telas/Login.java new file mode 100644 index 0000000..00b1d7e --- /dev/null +++ b/src/main/java/br/edu/ifb/telas/Login.java @@ -0,0 +1,180 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template + */ +package br.edu.ifb.telas; + +import javax.swing.JOptionPane; + +/** + * + * @author dariopintor + */ +public class Login extends javax.swing.JFrame { + + /** + * Creates new form Login + */ + public Login() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents + private void initComponents() { + + jLabel2 = new javax.swing.JLabel(); + jTNome = new javax.swing.JTextField(); + jLabel1 = new javax.swing.JLabel(); + jBEntrar = new javax.swing.JButton(); + jLabel3 = new javax.swing.JLabel(); + jPSenha = new javax.swing.JPasswordField(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + jLabel2.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel2.setText("Usuário"); + + jTNome.setBackground(new java.awt.Color(204, 204, 204)); + jTNome.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + jLabel1.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel1.setText("Senha"); + + jBEntrar.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jBEntrar.setText("Entrar"); + jBEntrar.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jBEntrarActionPerformed(evt); + } + }); + + jLabel3.setText("Primeiro acesso?"); + jLabel3.addMouseListener(new java.awt.event.MouseAdapter() { + public void mouseClicked(java.awt.event.MouseEvent evt) { + jLabel3MouseClicked(evt); + } + }); + + jPSenha.setBackground(new java.awt.Color(204, 204, 204)); + jPSenha.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(layout.createSequentialGroup() + .addGap(170, 170, 170) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jBEntrar) + .addComponent(jLabel3))) + .addGroup(layout.createSequentialGroup() + .addGap(18, 18, 18) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jLabel1) + .addComponent(jLabel2)) + .addGap(33, 33, 33) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addComponent(jTNome, javax.swing.GroupLayout.DEFAULT_SIZE, 198, Short.MAX_VALUE) + .addComponent(jPSenha)))) + .addContainerGap(126, Short.MAX_VALUE)) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup() + .addGap(39, 39, 39) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jTNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel2)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel1) + .addComponent(jPSenha, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 50, Short.MAX_VALUE) + .addComponent(jBEntrar) + .addGap(65, 65, 65) + .addComponent(jLabel3)) + ); + + pack(); + }// </editor-fold>//GEN-END:initComponents + + private void jBEntrarActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jBEntrarActionPerformed + // TODO add your handling code here: + String nome; + String senha; + String email; + + nome = jTNome.getText(); + senha = jPSenha.getText(); + if(nome.equals("a")&&senha.equals("1")){ + Home frameHome = new Home(); + frameHome.setVisible(true); + dispose(); + } else{ + JOptionPane.showMessageDialog(null, "Usuário ou senha incorretos"); + + } + + + + }//GEN-LAST:event_jBEntrarActionPerformed + + private void jLabel3MouseClicked(java.awt.event.MouseEvent evt) {//GEN-FIRST:event_jLabel3MouseClicked + // TODO add your handling code here: + Registrar frameRegistrar = new Registrar (Login.this); + setVisible(false); + frameRegistrar.setVisible(true); + }//GEN-LAST:event_jLabel3MouseClicked + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(Login.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + //</editor-fold> + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new Login().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton jBEntrar; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JPasswordField jPSenha; + private javax.swing.JTextField jTNome; + // End of variables declaration//GEN-END:variables +} diff --git a/src/main/java/br/edu/ifb/telas/Registrar.form b/src/main/java/br/edu/ifb/telas/Registrar.form new file mode 100644 index 0000000..3d83956 --- /dev/null +++ b/src/main/java/br/edu/ifb/telas/Registrar.form @@ -0,0 +1,186 @@ +<?xml version="1.0" encoding="UTF-8" ?> + +<Form version="1.3" maxVersion="1.9" type="org.netbeans.modules.form.forminfo.JFrameFormInfo"> + <Properties> + <Property name="defaultCloseOperation" type="int" value="3"/> + </Properties> + <SyntheticProperties> + <SyntheticProperty name="formSizePolicy" type="int" value="1"/> + <SyntheticProperty name="generateCenter" type="boolean" value="false"/> + </SyntheticProperties> + <AuxValues> + <AuxValue name="FormSettings_autoResourcing" type="java.lang.Integer" value="0"/> + <AuxValue name="FormSettings_autoSetComponentName" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_generateFQN" type="java.lang.Boolean" value="true"/> + <AuxValue name="FormSettings_generateMnemonicsCode" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_i18nAutoMode" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_layoutCodeTarget" type="java.lang.Integer" value="1"/> + <AuxValue name="FormSettings_listenerGenerationStyle" type="java.lang.Integer" value="0"/> + <AuxValue name="FormSettings_variablesLocal" type="java.lang.Boolean" value="false"/> + <AuxValue name="FormSettings_variablesModifier" type="java.lang.Integer" value="2"/> + </AuxValues> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jPanel1" alignment="0" max="32767" attributes="0"/> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jPanel1" alignment="0" max="32767" attributes="0"/> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="jPanel1"> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace max="-2" attributes="0"/> + <Component id="jPanel2" max="32767" attributes="0"/> + <EmptySpace max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Component id="jPanel2" alignment="0" max="32767" attributes="0"/> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Container class="javax.swing.JPanel" name="jPanel2"> + + <Layout> + <DimensionLayout dim="0"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" attributes="0"> + <EmptySpace min="-2" pref="26" max="-2" attributes="0"/> + <Group type="103" groupAlignment="1" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <Component id="jLabel3" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="33" max="-2" attributes="0"/> + <Component id="jTTelefone1" min="-2" pref="198" max="-2" attributes="0"/> + </Group> + <Group type="103" alignment="1" groupAlignment="0" max="-2" attributes="0"> + <Group type="102" alignment="0" attributes="0"> + <Component id="jLabel2" min="-2" max="-2" attributes="0"/> + <EmptySpace max="32767" attributes="0"/> + <Component id="jTNome" min="-2" pref="198" max="-2" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <Component id="jLabel1" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="33" max="-2" attributes="0"/> + <Component id="jTTelefone" min="-2" pref="198" max="-2" attributes="0"/> + </Group> + </Group> + </Group> + <EmptySpace pref="37" max="32767" attributes="0"/> + </Group> + <Group type="102" alignment="0" attributes="0"> + <EmptySpace min="-2" pref="172" max="-2" attributes="0"/> + <Component id="jButton1" min="-2" max="-2" attributes="0"/> + <EmptySpace min="58" pref="195" max="32767" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + <DimensionLayout dim="1"> + <Group type="103" groupAlignment="0" attributes="0"> + <Group type="102" alignment="1" attributes="0"> + <EmptySpace min="-2" pref="67" max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jTNome" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jLabel2" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace type="unrelated" max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jTTelefone" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jLabel1" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace max="-2" attributes="0"/> + <Group type="103" groupAlignment="3" attributes="0"> + <Component id="jLabel3" alignment="3" min="-2" max="-2" attributes="0"/> + <Component id="jTTelefone1" alignment="3" min="-2" max="-2" attributes="0"/> + </Group> + <EmptySpace pref="55" max="32767" attributes="0"/> + <Component id="jButton1" min="-2" max="-2" attributes="0"/> + <EmptySpace min="-2" pref="38" max="-2" attributes="0"/> + </Group> + </Group> + </DimensionLayout> + </Layout> + <SubComponents> + <Component class="javax.swing.JButton" name="jButton1"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="OK"/> + </Properties> + <Events> + <EventHandler event="actionPerformed" listener="java.awt.event.ActionListener" parameters="java.awt.event.ActionEvent" handler="jButton1ActionPerformed"/> + </Events> + </Component> + <Component class="javax.swing.JLabel" name="jLabel2"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Email"/> + </Properties> + </Component> + <Component class="javax.swing.JTextField" name="jTNome"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLabel1"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Senha"/> + </Properties> + </Component> + <Component class="javax.swing.JTextField" name="jTTelefone"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + </Properties> + </Component> + <Component class="javax.swing.JLabel" name="jLabel3"> + <Properties> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + <Property name="text" type="java.lang.String" value="Repitir senha"/> + </Properties> + </Component> + <Component class="javax.swing.JTextField" name="jTTelefone1"> + <Properties> + <Property name="background" type="java.awt.Color" editor="org.netbeans.beaninfo.editors.ColorEditor"> + <Color blue="cc" green="cc" red="cc" type="rgb"/> + </Property> + <Property name="font" type="java.awt.Font" editor="org.netbeans.beaninfo.editors.FontEditor"> + <Font name="Lucida Grande" size="24" style="0"/> + </Property> + </Properties> + </Component> + </SubComponents> + </Container> + </SubComponents> + </Container> + </SubComponents> +</Form> diff --git a/src/main/java/br/edu/ifb/telas/Registrar.java b/src/main/java/br/edu/ifb/telas/Registrar.java new file mode 100644 index 0000000..161ff57 --- /dev/null +++ b/src/main/java/br/edu/ifb/telas/Registrar.java @@ -0,0 +1,199 @@ +/* + * Click nbfs://nbhost/SystemFileSystem/Templates/Licenses/license-default.txt to change this license + * Click nbfs://nbhost/SystemFileSystem/Templates/GUIForms/JFrame.java to edit this template + */ +package br.edu.ifb.telas; + +/** + * + * @author dariopintor + */ +public class Registrar extends javax.swing.JFrame { + private Login login; + /** + * Creates new form Registrar + */ + public Registrar(Login login) { + this.login = login; + initComponents(); + } + + public Registrar() { + initComponents(); + } + + /** + * This method is called from within the constructor to initialize the form. + * WARNING: Do NOT modify this code. The content of this method is always + * regenerated by the Form Editor. + */ + @SuppressWarnings("unchecked") + // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents + private void initComponents() { + + jPanel1 = new javax.swing.JPanel(); + jPanel2 = new javax.swing.JPanel(); + jButton1 = new javax.swing.JButton(); + jLabel2 = new javax.swing.JLabel(); + jTNome = new javax.swing.JTextField(); + jLabel1 = new javax.swing.JLabel(); + jTTelefone = new javax.swing.JTextField(); + jLabel3 = new javax.swing.JLabel(); + jTTelefone1 = new javax.swing.JTextField(); + + setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE); + + jButton1.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jButton1.setText("OK"); + jButton1.addActionListener(new java.awt.event.ActionListener() { + public void actionPerformed(java.awt.event.ActionEvent evt) { + jButton1ActionPerformed(evt); + } + }); + + jLabel2.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel2.setText("Email"); + + jTNome.setBackground(new java.awt.Color(204, 204, 204)); + jTNome.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + jLabel1.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel1.setText("Senha"); + + jTTelefone.setBackground(new java.awt.Color(204, 204, 204)); + jTTelefone.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + jLabel3.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + jLabel3.setText("Repitir senha"); + + jTTelefone1.setBackground(new java.awt.Color(204, 204, 204)); + jTTelefone1.setFont(new java.awt.Font("Lucida Grande", 0, 24)); // NOI18N + + javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2); + jPanel2.setLayout(jPanel2Layout); + jPanel2Layout.setHorizontalGroup( + jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addGap(26, 26, 26) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING) + .addGroup(jPanel2Layout.createSequentialGroup() + .addComponent(jLabel3) + .addGap(33, 33, 33) + .addComponent(jTTelefone1, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING, false) + .addGroup(jPanel2Layout.createSequentialGroup() + .addComponent(jLabel2) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addComponent(jTNome, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addGroup(jPanel2Layout.createSequentialGroup() + .addComponent(jLabel1) + .addGap(33, 33, 33) + .addComponent(jTTelefone, javax.swing.GroupLayout.PREFERRED_SIZE, 198, javax.swing.GroupLayout.PREFERRED_SIZE)))) + .addContainerGap(37, Short.MAX_VALUE)) + .addGroup(jPanel2Layout.createSequentialGroup() + .addGap(172, 172, 172) + .addComponent(jButton1) + .addGap(58, 195, Short.MAX_VALUE)) + ); + jPanel2Layout.setVerticalGroup( + jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup() + .addGap(67, 67, 67) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jTNome, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel2)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jTTelefone, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) + .addComponent(jLabel1)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED) + .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) + .addComponent(jLabel3) + .addComponent(jTTelefone1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) + .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 55, Short.MAX_VALUE) + .addComponent(jButton1) + .addGap(38, 38, 38)) + ); + + javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1); + jPanel1.setLayout(jPanel1Layout); + jPanel1Layout.setHorizontalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel1Layout.createSequentialGroup() + .addContainerGap() + .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + .addContainerGap()) + ); + jPanel1Layout.setVerticalGroup( + jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel2, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + ); + + javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane()); + getContentPane().setLayout(layout); + layout.setHorizontalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + ); + layout.setVerticalGroup( + layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING) + .addComponent(jPanel1, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE) + ); + + pack(); + }// </editor-fold>//GEN-END:initComponents + + private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_jButton1ActionPerformed + // TODO add your handling code here: + + setVisible(false); + login.setVisible(true); + }//GEN-LAST:event_jButton1ActionPerformed + + /** + * @param args the command line arguments + */ + public static void main(String args[]) { + /* Set the Nimbus look and feel */ + //<editor-fold defaultstate="collapsed" desc=" Look and feel setting code (optional) "> + /* If Nimbus (introduced in Java SE 6) is not available, stay with the default look and feel. + * For details see http://download.oracle.com/javase/tutorial/uiswing/lookandfeel/plaf.html + */ + try { + for (javax.swing.UIManager.LookAndFeelInfo info : javax.swing.UIManager.getInstalledLookAndFeels()) { + if ("Nimbus".equals(info.getName())) { + javax.swing.UIManager.setLookAndFeel(info.getClassName()); + break; + } + } + } catch (ClassNotFoundException ex) { + java.util.logging.Logger.getLogger(Registrar.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (InstantiationException ex) { + java.util.logging.Logger.getLogger(Registrar.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (IllegalAccessException ex) { + java.util.logging.Logger.getLogger(Registrar.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } catch (javax.swing.UnsupportedLookAndFeelException ex) { + java.util.logging.Logger.getLogger(Registrar.class.getName()).log(java.util.logging.Level.SEVERE, null, ex); + } + //</editor-fold> + + /* Create and display the form */ + java.awt.EventQueue.invokeLater(new Runnable() { + public void run() { + new Registrar().setVisible(true); + } + }); + } + + // Variables declaration - do not modify//GEN-BEGIN:variables + private javax.swing.JButton jButton1; + private javax.swing.JLabel jLabel1; + private javax.swing.JLabel jLabel2; + private javax.swing.JLabel jLabel3; + private javax.swing.JPanel jPanel1; + private javax.swing.JPanel jPanel2; + private javax.swing.JTextField jTNome; + private javax.swing.JTextField jTTelefone; + private javax.swing.JTextField jTTelefone1; + // End of variables declaration//GEN-END:variables +} diff --git a/target/classes/br/edu/ifb/DAO/ContatoDAO.class b/target/classes/br/edu/ifb/DAO/ContatoDAO.class new file mode 100644 index 0000000000000000000000000000000000000000..3d87939964c542ba1bec5683f5558017a02060af GIT binary patch literal 4116 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 Usx;4UmgdR-PMT{xX9Mp12V$z{OaK4? literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/DAO/LoginDAO.class b/target/classes/br/edu/ifb/DAO/LoginDAO.class new file mode 100644 index 0000000000000000000000000000000000000000..c3b358dc0dc6f991cc1e0f81df65e16a867de06e GIT binary patch literal 279 zcmZ`zF>b;@5S%qO2FGBOCZePRirfQ;EJZ}AEGQDu-<bo>GPY#w{3}(Y6g+@OMcK2U zWLKKqnU!Ye^7nfN5Mva;LC1$1!b6uZ%H)?6xh(c#tumd~gzk$eOdS(C)7i#HkMN`_ zp|_1NJ0;#;*CHwRrr?F(F3YVZM2RW%syQlMeM*(H@|cvV%r~+!mS07;KA00>oZRtS z5Q2}gsZ#xJtjXZ^=-H;k1U`qiMcf>pvCmAj9Ps8ppl=o&1dR3!Ja7YHyL&tb%m_n9 G2hl&@?l=hm literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/DAO/RegistrarDAO.class b/target/classes/br/edu/ifb/DAO/RegistrarDAO.class new file mode 100644 index 0000000000000000000000000000000000000000..400bb71e08dfa87d08c54f7cc0bdbd544beb6454 GIT binary patch literal 291 zcmaKnv2MaJ5QhH?384W>=vsB?RyyDZ03o4Pog$DZVz+|}Mj??*!h10xG4KF9RMj(L zV5(30&)<L2Z{OwjbOta&9Kk~^gx^AdIw9W3y%d?uS7NF*IxPwHp~+1-BGle`ix3UM zv$8@jD`9?=_#98gOs~wYw9+yV{EuR(37y2`dQxqbwsWa6cAk<VmDxgC<M?L!<=X5B zFUdcd148s&R5sOL#szinAMCpy;}sz<;tp}~Dy$Do;>tkqegqxZ@DQ=OG0@}!TGxBP Mz0E{;WcASb1B#wKLjV8( literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/DAO/UsuarioDAO.class b/target/classes/br/edu/ifb/DAO/UsuarioDAO.class new file mode 100644 index 0000000000000000000000000000000000000000..1590bb2526a503b4417712b14c79c56f990f684b GIT binary patch literal 285 zcmZ`!yKcfj5S%qOCJw}i4pF6p6uA!|LPCkCEGT&NclH5i8Cx=T{)-AJMLvL!in520 zsMwWecV<`nxcvS60+^s1z(K=@+lGfGp_|HYDKeSw#6qPyt_aN!lbdQnXbeXiA1y*( zl|m=AFk2<QrVFt?*0MAOrv&%2NHiggOs?nkLFsZORmMs$Dq@*!xY6>P=vI4kBn+a5 z6UT&LS=42$XU2{R@5|opt$2mcFIXdXeuD9dnYePmdpm<pEI0@lZ5eoG2in)%<Je(F Jcwux9{sT**I@|yN literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/classes/Contato.class b/target/classes/br/edu/ifb/classes/Contato.class new file mode 100644 index 0000000000000000000000000000000000000000..da935e8d997c32954ea2a3d16f369e3d50618989 GIT binary patch literal 2573 zcmb_cU2hvj6g}hkE9s^V!L4g2m{O8pyG>0g1&W)L)J=%1Bp?#P0}|54o+jJayODPj zsY3h@egY3XfP{tA2YvuQ3UTi4V!P`N4~U1^d*|+*nRCzm`17w<e*jp=vl%2Xl|j-# z3TcJ87v_ao@0#{;{fna)y6q{XA6d5Ltt(7bs)y6aVmgBv16N=ul#cp!-8rvY&yVWu zuIakktv4OpGd)KkVRaN#OO9MMkQ4uDtMj#cZuTultZx{Y$D0aC+v#bA`JK_@`(EF& zj~n83&A@f>%6hu1pF6e|;|&8vF{X6Sw7OzhFt8|=T*vgx4cofVeODfuXPjjNZ{wyy zp=X|I;%l4UH<ouo&Gk&%a}~a;v|5wT|2Io@@)%=mIvvKC+p%oDciubF{R8u;>qqUh z&F&$g%04tEy%US57I!Y^x1q56e}X<_@^`g&;&i?=`({sj<d6IwYp=yLGWRX+++dfi zw5s$s{GVY$x%K}Jw;BH3^Anq|#8Q%>f8cPfGD(>{aD`VKgjwf~{-a%%|28H0tPK7L z)p=T<zFq(<EdHM`W<4h;GKHCa=e*z6TbAU*2<!K*6eBr#;y9k`_06+@95<K7+6+7A zaR#4BS#2mRjq292FPu|d4{i=BZOd$XPXDFCkK<8>j=`ndrrqgkcWK9QPS4L8lVprp zUORa3@=V9Le>>(Mv~goR1K|}-v)kRbJl)8msqid}`+KXirtaJvHmYo-KSlo2fuj43 zCrYH>*3=Iqv1Qx3-wY-~23rct6CA~bp24<4`QKeRkpiCZ4%<G#_D=K5aYQX4W5$;p zEWYIE@Fk~(FF7M9b6_#^oZ=n8eM&`{s{Ic2tM7J;Um1-+9!buhcc~eH6PB>dom{X& z54qqc$_(X-Tu@sWAX8f$V79h8z+A1E93WpSrUod~is=DLqZe*50HDAZZeW@N?J7!y zw?J)?mGu_iDf=&P2e*eW^Bq52fxO}eEI3zWmSW1+B<Q5CN!Tf0lfct>k9sl9<H7-W z1PqQQu0<||3ab1{P<6_HmEVy0nT7;}6(J3Dh-0LN+aV+Cl!7YlvoVS|;B?vNPHwm! zcnu>HXu`ALOtIxD6z;@gnvG(r#$sBH$21$ov`S2O{Tn7RNl^_k32%z7!cUZ^xnKBm zoTq!SnBK=dddcAtPq$esQA`hr>7z?9Nw$ZWB##Oo#A3=vF+GgMbUz+bK8k6LnAR`B zBy~5$Bz2|mVJxOX6w^j5rU&tu3Q<g(#I$t@Ch347CaH5pO5<`@iehTTV){59(^yvr zHNHzsdzWC6UL0Zy`tFk<rtPrB$~E>K*DTi@SDvfDReHtAfGF6n#=w@tcACON#+$&W XXi#SP<Rh*pc*@-jwM~4E7K(oZ6hFMA literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/classes/Login.class b/target/classes/br/edu/ifb/classes/Login.class new file mode 100644 index 0000000000000000000000000000000000000000..7273a19dd0faafe7769075153955eb639dac173c GIT binary patch literal 278 zcmZ`zyKcfj5S%rB5CgGAh3M##6x;`ZXd<Pupa8kQGY2{3*peUo7Znl(ACQlVvS-n< zE6wiAO0)C(ce?{vAr9f77r-6DgHMQ0@+?Izi=)`6lg=7~zchtuR)pT$dm5lmn5atV zeJjjCi7c0Ot!t5#M^g~o&vLH`QDO?cZhw@nc2ec6jFU2xc`7So`9pM@Z&MSd$uq+R zA>5X2mFX{IUBd3o+=j#q0cW>G+?<~Ag_-C$;C);{7Zx0ZjP?u+xPf7}dpt+X2(OF| FqJPc3Iluq_ literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/classes/Registrar.class b/target/classes/br/edu/ifb/classes/Registrar.class new file mode 100644 index 0000000000000000000000000000000000000000..d23b1ab981736bf936da719b572723e799396623 GIT binary patch literal 290 zcmaJ+O>4qH5PcI9qwyosvlM!>J#>G7;-%mzRM6smH?F#pCa|0MzdQ*Z`UCo-N@u0? z=nTA>_Xgg~eE(d(0L(E;5TF$!>?1;(FgnVU6ooAJVyTWguL<p$DNQ{mv?kA+7#+e` zS)sR$FgqpkLOQ3NSn0iSwUw3-zExXINHbIF_vTY+`yo}q%0pJ=ve-y#JpU8J`d}R4 zF}r6vB_!*rvAJFt?=<{h_v#PE6Jq|u2XXQzj9q5p#)0VN0y?u0AYt@lpvMXHZ+*md Kz>KXK1EjxzNj~}j literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/classes/Usuario.class b/target/classes/br/edu/ifb/classes/Usuario.class new file mode 100644 index 0000000000000000000000000000000000000000..e710e5b2fee67ce4565380f33559edf924d2d4dd GIT binary patch literal 284 zcmZ`!yKcfj5S%qO2FC$JiD>A6BKHA_+#pd|q2STqnF9_vw&b((U#TLc-~;ke5qrpO zcBR>!+0{ON|9)-&5{x2v=!EcN1n3e*SNSPLE{n6+sH@IuLif!SrcMZ*`Qi|wN0_Ke z=wl<yNr^0%)@m#Ewvm-73I3`)YQiuzg??{7l&*GC<*ba;GL!j%yBu#tzrGktn5O@a zd?iHNvZ*q?Hf~Pbu6l8&Vup}Ea7OI>17n|=cyJ(CeuKVP@DMS&GVsI>#E(4S_{@wj IVDvD&13Y6qlK=n! literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/conexao/Conexao.class b/target/classes/br/edu/ifb/conexao/Conexao.class new file mode 100644 index 0000000000000000000000000000000000000000..d9c7ba790e5d1b6df1610ea60468dfa5a9758db6 GIT binary patch literal 2193 zcmb7_+jiST6o&t?9V>Q}139=k(Iil)?WA#!K;u$KbD#%1C#P;pfwg3Na1<0N$Z`lT zz&%gFZOcWQz*;;255?jiS&^N_TySBHG&6heZ~nb!`|p4L_zS>&e3wK7Q4KL2J%|eo z?Hfl%&NA$JZnLs4tDZpoo@txjeSv5?Q`XQcFj;YPvewL*-&b-~$Ck&2lUr$xy-0F> zzgDR(HGZ^APcBsqyXq|0rCl=?Yn3E)^lKQ<F^D07lpl^ebE~d-B;BH68+GXl^w*_F zmo^DZ#}>$>3vIHJ=bCmspJ`1g>-N^XhGBuR&~ItGuy$OPhssS7qZreW(s2pn0)uUj zE0)n{2xyGDVH`+-(RAS5mm&z5#3ZIPOzU_bmj%Xs`=)1FIm@ZniIgjFRQL%xI(uLI zZ}cv<`2=P$r{Mz~AL5F@r7l6_k+hhX(pq_KXH8(DrNen=YENDPf2`vw(##$i1y%x> zE}Jh3+%dDe=Q=+b6-(wb<vwIFuVF#QHB~Yrq1Npz2=r7fry-NjkkfG;Hz>D1)469n zfO#i_D#9%l;kGIzRgY@JmMaepSJq0N;mHGOd&>7G%J-)Nx4V047sv%`{~UK!lqG@T zFv^Z>G%c?rJq`D$Y)7H5E^n$bV|0hFN#qe#k1uq5iDiLaOS%tKsWW9~wd0Gt?7GI! z1+(GhnS-Z01xD-8HK;5WJbgDj!}iLC)noz2R-77#!GdYajpji`y1Pn#W$jcAt8BQY z`VJ;z-k!<&oi20$SI^%}h7ZBs5nLc5kGb5ItMk^-u%Dt=e<&J<LAWS=^OCjq6F#`A z+&xs3-kww2GF)CIPr3w)HM|41lIga^#e@hv{Qp^OI}9_&%<@1g>S(uB!W<YT@l)xS zt@X|;u54q5Tc`C%mu04qT}oi8Q|R-RK>?B_r|DMZx~cM|QybMG7gdd6jzt?`=VfK% z0aiG!@+*P_;(TWd=5viRIgWy3PxdXuYk$i+pK2Kxz*l_gtqpjHNBl~#p+4q}GOi-# zuT2amPSE%2$*}eYBPW>n9Wx^P1|Nx6foUA?AqwSqm?mI*jAM+1Db*muAR3171O=`a z`6I%*M!ST%)g)H|JzA?%O=VA!5%`VDcgCD&%-4R%IL*#Nrg&Vilg8Qb61a>cW+=*> zA2vmI$snvc@f0?&$x#7Nz()ia!WKVz1XtAQ*#-ibUkDTB+)VZai}R<r=>ruzfffRw z7=!eOK$AoPuF(7{=d)Z%Q|b)S=6$GHx*Z6h)M;k|DD}3D9Ud^iD~5Q9h>y1&AeI8e zUl~K`J)50B!JUOueC9K5bTVEG7<<sisAr<J7#Atsb<W@7$_*y|CJFBNj9L2SKdYZF zCBkgTI2$mkxm`RZNkF?1()LF~+FhTxjAsGyV~*;~1Aij_;w?TeFsJvQwF`5=m;5ez ju|(bSVG>obKF14M_EO!i@scV9d3(-Dfp7SX;M;!zHBaMH literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home$1.class b/target/classes/br/edu/ifb/telas/Home$1.class new file mode 100644 index 0000000000000000000000000000000000000000..b1c065af1611f3f5a734775fb485fa30ce9496ee GIT binary patch literal 944 zcma)4+iuf95Iq|^aV}09dLaY~Ei{nC1x&?bP$d+C8YxYYh$4kNZR{;|<=DvH&_41H z@WMavf<%Rc5FfxtA!ePZPe#Jhcz4duo;kBKzyJLB1>gXC1!SNZ&`o5KW2jCeTex%E zJDJ*2_&l}`!<ne>Gvwr{7uTOqNIx~ET|^!Q14R=hm<+pT{5`+0<8v=~YfC=$h5bUD z@VPIC$~g*M;S=jKFYx36gVmf&`s#}9bGmRmJrj;>r$DWdlDuMK6%_`<;X&8+BtvHM zhT(bhAL9O-oI&r9G=|l_7l^@pHWg7Km|?9SI@}-e$WsL@L0vryLoGdTeZNhFE|;8P zBTWNC$qD`WEEw>aAfEM<iWw?LLY{{1D;`ml6cGikcyUMgzN%fRVaPUny%s$|J_^r! zfh#T;SnrB{i4<Rl^T-h|J$0j?TKibNIaS*Y96yYySBq2z?lWwrHrhl3O(lRD*9m9u z!axL)6lu-Yh|&*4EDyt&I%4*MKtvrHqFBV(p|0g=<}zf|I-pWfBez6KxJD;y<i&*Q zv^K20OEBx<qwg@R{7-$XX~VIu564-u9GRgHFH!!Q5UkU`m{5PD>HCBY@~s68HgTOi zB23b;WLL$FB)WkbZbHK?LdzPmA1bKQwnoOVh1*L_U0OB54C@=pTTj2xHUpJ2M`6I{ zB;U>=<SL(mJJ?Rn4Jv+{Zm2AU48b4(B=0W$Gq{J{#H-^0S_x7o@v0!2YFg?03$^6R AMF0Q* literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home$2.class b/target/classes/br/edu/ifb/telas/Home$2.class new file mode 100644 index 0000000000000000000000000000000000000000..ca87c9d05a8fd5a60a3fc0e27117c7088982f46e GIT binary patch literal 747 zcmaJ<T~8B16g|`LUDmQxK9njT_Mw!-HN4i4kOqTEAtsu>&vq{|xVuAkr{&cjV)Qqd zC?q`a1N>3OJ4=H;R5#f>Gj~qTIrrZA`RnEuz&<(-N+{P+@lZugU@go7iY9?N4Ff~5 z%!4DHP-jn|X3kXJdC8FBTuk3Z15O>ThXr^7?Q=PmfxI*UO(`|Ov7Y2~5XlQe8MD1o zsWSTl<?hbNMH7p4_#T$f5?GnbFR*OF_cCNt1=S!{<Bt>xY;=e7qz<iWe`h4H-u;JT zds!Lihy)ggDy5T25>mz*F=tvsJ(lrEX3Cyt$%<`)z~lLZoxQ$*e@x~~M{i{&6XIGK z?j^SNd&6a#8t%`3Tno7G^duY8Yh|rCb_OqOk!<uZ9mhIX>4!TV56^73o3@<;om}XY z%Vy2S3FYQU=d9$tNmI%OJj|SOZ1KPwJbU5$cI3P(@xOqFye=1SqEuwu-tG^G-Zkpq z3d{<}8U)ABSmn5Shr${j@d<DXHtr4Ys{++eK7-fMn$aHcYK5HMcZl69Jov-v78hUG r)z`n6oqJ{nZ9HMJ8FQOiDtOAVgbi#KrzV%RU1XYg&a2CCtH$4NqePzw literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home$3.class b/target/classes/br/edu/ifb/telas/Home$3.class new file mode 100644 index 0000000000000000000000000000000000000000..bb28cad0335eab9d589cc2527c2a553c0f6d29ec GIT binary patch literal 782 zcmaJ<+iuf95IvilW7i}m&?^n)5>S##7^#mzm8vMHNTE~$<$djJ+pX+fWN!kG{1Oru zsRBNLk3!5k5g-(><e8oE@tK`7^Zm!wHvort=%R$OgNlzTY7CoE7K-UClxI<BM8fm% zSf`?Mz)&+6GVeSl$ap1Y;GquJf#+ilK0|QH=R8cfIuBn&mm)Sq@kA<V4jIbb-o!%# zO$ULG>u52ouOwyIip=P3oXli)6dS44smRWBmWnCEUUyv7;BQPQ=0cfp0U6ozpf_=F zlcBv5GM2d!N@NT>-G8*xn=n*{dMX&2W2wZ+ER96=ibn}$T4NpaWWqCP<7Kj96=K+4 zP1rdYkSNcExzN*7p7B%|krBMf|L&_S<|Nkc|C(d)Ug}vEi>K0F$F)OxWIH9kk%|+Y zOLe}e<>S5`N5e`#)ah%jNFAzMKM}b();X2(pDEH}NYl<mjytpwbuioj3j(_pv?wKd z*RW20qgb0#k@5QbAHn*c;k+*}n`CSBCvb%=vKtE&wy{GI;1z5Px9D7DsJ;sbyo=V7 z_K3VK<n}*+?SI0x->hEo;S1gC>mSVSFJ>2Q+$ORmbDLNy*dtq_cJ3BY1NYD=G7UT+ K?-ATqqvt2uj;e(K literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home$4.class b/target/classes/br/edu/ifb/telas/Home$4.class new file mode 100644 index 0000000000000000000000000000000000000000..4dcc8637d01f70cfebf83913cbac49d3878f99df GIT binary patch literal 781 zcmaJ<O>fgc5Ph33$F50Cpe-#8Es&xll`x0if+|%}QISHaRFwPL*|uBRyOq5OSN;+b z9}))+2rm36#H<qmLIF#j*%?2-xAXD+$EVK#4)DlD31tTrA63*C)}t&GlW8c=qtJ+i z=i#wVMQ5L(W-evkc|wrUQp~_Z9j*h<#|nIg;EK<9m~eFwzKpI!Y>48iRMH$Ul)JsL zhX$Gs0v|WgVpv^DN@^xL<H?L?hp~}bor>&SXQ`MlY<EY61b=NpF%!y!bI6fB4|-z< zw;9??AtRX^p+v^8+5JZ~y)i>&s3(G<Ig(18Ow&kYuXvPDrZv(rPsTixHeMtvwm}RV z%LzOC1M0~OVJ`LLlxI8@Mq~tU^1tgUiy8H5>wm>DcxQT=#p0Q?*KzHP9@|QZ??}ao z&ZWATYx#I+r_r#TAL{g4E9wsE)=xxkj&)8_{&PjW7}BtFkz<Dzq7H^zU_oG)g7&0D z?+RAQuN7NUDl%Sw?>$)mBb>JdW}R$}{sg|@4%xLi3LDs@2=EFvhP!mGGF0CL1l~ex zL3>Ev3c3AvV0#~M<2S2UeE3TD`t}F2`-|B{8~2E8!Q3X63bx6XsGR#n)W8FDicAB$ L<UN90HF|ymt*fdl literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home$5.class b/target/classes/br/edu/ifb/telas/Home$5.class new file mode 100644 index 0000000000000000000000000000000000000000..1f45cd45b9439226270e067a1b34f3352b3ac861 GIT binary patch literal 784 zcmaJ<+iuf95Ivi_U6YtVTUr`gAfP0bFfV-ysuV><MKYxlDDP`$+iqp=B6|}gp7<ps zE)oxXKn1^qm~|pRC}7DmJLBVXb}m;xzI+96h=&eJDA!T(P(_VlGs*%nodxnN3XDj2 z9vtgbbPpJ6=0fJ(#{>yiVumgnaO!Y9tifaOFZrAY30LRAi|A6shA5s$CCwp2x!0e# zXrfhz@8LSy4C^aN8MY%cGBcjYw>%rgMrw5`vNN5fV#=`F3kwzg#sp$6lnEA)BYPh9 zCw1Ip=&Xc<GB-krj1+qRD5yVSsEqYgFtkFc#K|m;MD~hD31!-$j(IZSnY8gTS+PB0 z*ji24Js473o(prKr>8vQsW2iVc#HpCS6R%dT|56Pj=_DYXIU(sN_!p0j_HxDl=zNR zoakJt^M#g&`*t8r+x)RkUu#9(A>GD_$j!0NNy>Yss25|JcP?`5(M~kLa0ATu?OxET zl;~Z<I{A%aaY{wT9qfMu8+=CneSz5|TcbaLE8HTxu|Q!9+Y|wA!Nzc#&Q*r$JD<Qi zXfJ6;<gJi1_yD&53D<tJy2XcYbg%D!Fgw4P9dvMq$d=3<VyR%4Y>CRbTSQIVL$}B@ M@qoNbaH~eoPeE*}i~s-t literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home$6.class b/target/classes/br/edu/ifb/telas/Home$6.class new file mode 100644 index 0000000000000000000000000000000000000000..581daf9483b749e1fd379d61c99e54738b5a47fc GIT binary patch literal 556 zcmZ`$%TB^T6g>l#N~x$QD83giz=hqpP{W33G^v<~X`-%L7<EXQCY{#5F#0QQB+<kV z@S}`(fQSoi(z$bA=iGbd^Xu&cKm%JAGRT@RY)m1?FxT@Rd?)nfopT=acqd`V9SSLu z21B-1_e@MPl!Mse-P94cfs^piSI$Y)=N3$4^--{4V}`*}Jn@7QLC6`5+O_VUWmx*N zdwb8sJVR;1f00V*k9wO?mmp?cA$cq92RyzUB}#78@k7s#h4#lmBe@rfq3Zs_b3mKK zsigVZQ5tvnvC#A7^$NS1orsQPCybPkcV|4gkGeM2uud!VeL-!N+KoGzvYo_KcTo2j zrdwPkCy^q}>{BUu+$3ofSJ*<4R3>pr@(lf?G<hYuIb@lR><qwOhUo=5bsFpui*&a~ z1t_CJ9?AF9ygvk`ig%b-1LTcYSQ8BWuwYLpu;*Vm_87;&@{p~H6|x4s+A21N5fhta KEn+H?rSBWXb!+ed literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Home.class b/target/classes/br/edu/ifb/telas/Home.class new file mode 100644 index 0000000000000000000000000000000000000000..c36fb9c74223d4ed46eb813d2c1e1e3330e4629f GIT binary patch literal 12183 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 J@DSbn`+xJWsfhpp literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Login$1.class b/target/classes/br/edu/ifb/telas/Login$1.class new file mode 100644 index 0000000000000000000000000000000000000000..520980d95004b88820de9a2ef2b18ea25358bd9c GIT binary patch literal 787 zcmaJ<+iuf95IvilW7i}mKw3&exdfD?5~f1%5>%-~K_Hn@36%GZvrRX0cF}qhUil>? zE)oxX03U@II}sq1V#zZ*<Kr_sXXeMxZ{GnN;l7IkiVjLX%BV2xj7=yei%_18Ln{)V zhLN61)jnjX*mIe-9}*_o4C;HR!gb*J*n-ax%=nUr30Kqb^>`*?OB_$7lJ<z9*y)Zu z)KGU2__&M)Lvu4L!}jdiP+7yxacrelr^1|RGZzzv{Z5qE;O}iHmO|NZ1sP`Nes|>H zDnn}{B$BBWN*IP4os0VEju=V<JrNA`NGfr%n2&{d%f|_28j+59GU7&N@j6+`G-BAj zfU$kpCs|$zd#)#^-0-=u!VtdB|Lv?OmL%8S|Jq~l-spvi#dDe6$IA!xAZwNghbm5V zD%EsV%*WkqBDGBYfu6t9iUgv<)f1807doX{{!2x23~1!3NO6nSq6&s9U_p?r25n1$ z-Yr}s-^_QXkY~K!!Dq1ES2!PY%r@By{Ruq64%y}kh3nX*2=H<?lAX?FhVqAiz<X${ zX^+Wgh1}jJu!AqS^oP~UKRl*;J^72-{mty6g_}gSW^NHn3HxLV)XwcZs^JdWd8USY L<UN9C)#&*JwK}Tz literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Login$2.class b/target/classes/br/edu/ifb/telas/Login$2.class new file mode 100644 index 0000000000000000000000000000000000000000..af75267383789d58d289d81534894c26e35368bd GIT binary patch literal 752 zcmaJ<U2oGc6g}>Dve1PN%2;6^tPfo$5j5WDm^4*GAY~I0sP9f=HgBmtC2se+zl6kx z!~;KoABDK~s=-4?q}*#?ADwfquYdji@e{xSx*kd>*HH;jMU7!K$s>_YBl#(bjL3Kq z#rjmL?jA$UoXMj5f-v!7(7;CnULAgbB?Jteb3Wq{zcP`S31y;VJuSpx$}f$`iEdvi zX$~05y`7PdCYI|61KdZ8p}kmuVdXsLiO60$s$nL_7b0a?@5PIxj;!inXGBhVcUiWl zm7z`r!*VQ@IGIiok$>b#MwM2q$2=SHT-yD-Sh3f@uyzMycW=ND9t(4()Au~*6G7b) zKA70<Z!MR_%#g4D_-61w=xII{Z>06&yE#0!eUjB9HO_P))#;5;fGvCBO?#t5J-O71 zIw#S_i73olU654pPAQQOX`+QFut`&I&;wv$Xy;C=68%e9q5Qx-jFPMP{oSu%{qLxM zc9@40YhV;#p-r)UgTf=M(hl$)8^dE-R~f3;A%WM>n$sRqwnAS23)t>A-22PwyMujl r_4*%X@0Qs^2TzD>&fFoE3Z7CdVI3Q8*QB<dxk?k;lzoC*HTwPlZ26z% literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Login$3.class b/target/classes/br/edu/ifb/telas/Login$3.class new file mode 100644 index 0000000000000000000000000000000000000000..0948d95ed0cfded7ea1735d8f0e7682a336a6a02 GIT binary patch literal 560 zcmZ`$%TB^T6g>l#VyU92i1=dR0$kXIJ27mCMw5z(7!q~W!U#jkH0iYdk<qOiNi^{T z{3zpXA>u+OnS19x&V8Ku{CfKU&_KmN3TYjhi8*8#mWIxQV|kA3TbJ&TcSDBEv5+Ec zFr=%sj*cut(G4u#i!5>PS|RrwW!ZjTNCP_3vB;S)vA|#`9(IHhuE!a)>TL|qGnD>@ z?;Yw`W+==ixQe87Cg7&uqZ)ZzNZyJ@E)T9Jfr9OK9k1gABDSYaEgT5NP`3YTRHtQv zNYaFDKMK11RKyb+$rcB3e`<9iyPmIv>|gM3;P*^yVVkxXIf8J->YY8CvmFMMSFd## zvMsK{GhY#J=DCzSXc9e&D^##ZOcTLGdx|cxO;&+k7HJlH_Qzl^NqB{190ne-O46Jp zU=2mG7}kHlM@do2c!z#7#=Q0lV^$;nT;K^gJpZa=PU~nWQ8a}Olu2v!ahuplJUVts K8`No$G@WlDDQ)ur literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Login.class b/target/classes/br/edu/ifb/telas/Login.class new file mode 100644 index 0000000000000000000000000000000000000000..e0b134d87ab5695ec703a1116debdbeb45af8a0c GIT binary patch literal 7080 zcmbVR31Ah~6+QPSVUo`XpMa6o1dNach-`|4EeRnDKOvA12#7MtAHu-TpYRtJyQr;7 z>(ULEs&&EEQthTFA2e2L-CApFTdi%iYFE42jc#fcd)~}X_>=r7mV|k4-rRTZefOSw z-+eDn9e>~<083?~A3kJh$kvgA5rX{f#x7$|MQpbf>8@y888v!L!HC6H#ELH!WR;Y* z`;m)04SpRX)r5l1XoVR{R9IU(E8=F@h*bpbZYv@frRLPwJ-v3sjKpIaP8rNSXmpxk zKXhc}k!L{17~~7I?augI!MLDD8E3ds!#E1{d}uTG#8+BoIONAzm)B`J#$y5%-`>`2 zs}+p*vKp9CsU%O*F*!~091W)n#(G3lC*pBC;>Q%1|5P2*aE2gvdv$Fj9yOwZQ@s-0 z2@d-+bxcoVKTku6V4{b8ixG?MwxglcDrUG+%5}`dEM<|FRx`5A5KQ(8@l2y-Dg=|# z`L4GjA$xa?9f`#ax<Gkuj*hvQM}x%7_zH8YkqF0Y!gkDD-D^gTxMkCE*(D97?HU#c zPEpJ%jNS2ym3Abai*q;>OmtZxqo^)wL_($?^Kq_1&LY8SC600xVS~tNjYkQf$_8>$ z4qmKd3Bd-9QWYyAAw}KKyt1@C7t3kUb+N>w2cnj(rd8{x!3uYpav80hL5NazCGj?( zY>geZqkhz)Ua8hV7?d=)nvBIN9YHj49n_@S=-Sa8wG)vL-JPb7GoK16I4#aaiy+6b zzj8m{TglM%x*Dj~&`xt^j)LMjeyqa=rA7yRQxeQf=E$0YO*+oQX2BRE6sqb{&Inqu zxEV1CuW4!enY$QJ6<!L*eisM=Em5n-w4!#A(PhSB_A(8`&2Z|?^<xV*C{u@YnApns zl-*<}V&)0aQ-_H55ID-uz$!mxV6lenL_#_S>uBKKpt09Z#1;O+I(ne8L$}G~5aH_L zEk=Y9T2NBz;zuDueK9O9ywVQ~y~=(&Paw=oq5Kp>Tth;~F6>Sv83(lkYy^4qx2uKY zhXJg(V@*cH=%%#N_B`yxg&IDf<AeB+VCpbSDXt1z-H{$@Pjm)rt5!5L*9p$>glF2y zPmntcx=6>xxP+kVike2;Y%!unIBbTU34)+&@BSp5nT>0#Of(*Dj<}ENxD=N$cwBL< z=FS8aw~T&)<tfu=;x>qw{Py8v8a}S$3S23eF`Rt{&11+ASan9PV73#C!&++4L<+nb zpV0709iPId1!oQ?(6elTPH_X9k6=j}h6jc#Pu__8uwTbDxRwb@twUj2&^WxK9Ex}0 zpJ|oXD+!+!)c^l%Jw|YRf1`rhO@gN3nGQg?a^uMwM8nO3(M}M#>3*9XWq4nWTa}w` z6D-eYZ<U3Ib^Ku6_u+OOpT`#{$nj+=BRCkEMGOtkX{d26d{M_ie2K|{d7$2oS{JGe z(;on-<eCZpDMvba;VvCtR!JeZZEaOUkP)wv#aDHF%^9q&YOUp9Z65B%JsJ+_xEJ>c z%F+SrW}DXd-mqCb0K=9rQ?;8)^42x4tqoSS)pFCD>9N$i&ve2vspANay5?$$np@3i z)O15`z1R8g!RzD=tCsqJjy|<cEv2|h5Z_RmJS6CNUvl4{OZVZM3TuxDmSx1+$*)4; z_E8mkj|p~oHO`!SJ&s8yd9SD+3~>uj=y+1WGC)|io6)${l>(*OE5D=TDOF-;_p(q? z#mLh-zK8GA*4#YZdT3n#u9;qSsh#-gT>MZVh9A%3ISoJ7@jQM)IcYKLlxR%M+zyOz zY*1~rx^uhP6|XGan2Vp04{PEVNin2+sb_WV#|y|(kC%14f?o*yYB5&K>I`#V&o0^M zo*90n<JW36TF8p^vf|9eZ&}dxmwQEaq9~?{+#)N|WfQq^oAv7N@Ouq^(D6t7X;4|w zxVl#rNN(*gCbrGq-NbT-oA?UuYj(GwG$Se;*SRHX{|Z?>{+adokfp6PyIFm)w)f*T zRU_r%W!2;382+K*pE~}9f72%E@x87gRY|bqqK_I>;mw^r6twLfRgut2(^Q5oD=FRN z!O+08;xxjB$X2^D7q8Pp%~nrmg64P=|JCr8j<*#EJUijA99*z8^BAY5zoQG(TwPUP zJgddr568r(OO~p%N2xODgtD6C2#QW%#+_rchG)@SyQj-^oZuIYib<|#OK?d2;+K({ z=(?ODqi7R{QzCAKE9fJh61&x5k%brQGiub|pPh1DI;P!luE;RAGEV|BMw5J9#>%)9 zOa>9MVh+=et+nm7Yik7)To`znDVj>9aDgtT$#@=i9URr9l*vGx2By?`CvBu{Th!id zFa%gsYBJGdMh6$F0#gtkFry}uy;MX_w-K)DQiXgP6%VK79?(T%iQZmrz#g2XO(+`v z05H!lg$!OfLy9#yQ<v#7BX#t33g}vO(pZx)6Aa{$R%DmG!wj-urN2C<y|sx*B(+oq ze2pC<`RE|)_vS=Trx|Ti-?;S#ZDzN2BWkJl)L?deo5heAKitWPUJE;ihkmbR*rY3! z(^Cg=_f*tkMz`A09y25;Ov?l52PbD~^bMi6Ro!x^Oh!IK^-v!uA<NvwTHif@JGL3h zjBAfLT=LU!kU|E}kWPBz$+I=iblzn2rYsO>GUMCqklGu1Oxl*#80%hv%yZ6JHDRl3 zhg!+$LssH^Ke3QWu2^+Ea+OQ_&d_$2Igr)VT87VgTyS;|Phjd?=H@ETxn7wq+hT&^ z3BVEB@0DTm5E=T+Jv_&znI>~KA!RyI=2#g_lrdCDG|Q{qyGIJ?vyEuCazKVPYqCm^ zGRDa)*WYR<qFv@nOJU#7+-5~)tFUDxHJh<`lc_?3vh;=s54w&mOups~l;ebor(j@A z4XSK4X%kFI&jmxO5#r7n(`0=rHTLVCRs}LPGgYIb({=*28(}IpK_9OTNASt}FZO)u z=FDk%cjvUc>T+7%TsbZ8;n?PYig2Dt3EwLD#*GMhWk(=oNoe;dQYqzg6teitM>fly zTwe8+@lAJ$rCeqzI(6^pGRnFh>iQDC)n$FqJC0z~VT@*XEW4*3M!|{EiR@0{XyIWL zofs`<cLqmG52LJXL=tC}-G|YAnBS3qc2;2g5iCriQVr!VOQMRMf<DxCjKS0H?-A4` z(dZ7RPif}R#Gza!=C5|S6nVd`A$d{$+9cXkrw{8oXqELzY~*Wk{`u~l;y!Fq<DE%# zah!S&R;1e<PFG}GAFK|VcgGRfLDiNg5iKu2ggr@onEj8Wb;sZ?_cw{lQ^QJ~B(73w zuu0-GNnEF91@hI8hi;-vH`=8OOjSQAf~+KNAd3Ru7(6lNqIZ(GMJYPKkZc1VcE%5o zeG+%{>vsruI>KfI_~Y{W3e{Gu0>^!U<1V9=#6$Rc5{IdGiX^2^SwAJE9K!v9xsIR* z$%6}fI8dd2$eQn5;loLMD~ZRc+P4SbC=;=gkSiqQicmoOPbKbW68Yz#7}dPitwRYm zq7+>y$A$cIHD=>BRNzj`!GpYMeH`=f9L~i{Sj5_KIg6|+DL{=(W3g3+TB+d8<vi5M zBGk)LUR5@tQPyCUY(P*h;5}t0`zFUNG)ok#WiM|dFUA_#hqZDA`}=ttc@x^?POOu= zc@cRp`$^K?PkxVJy*x(VPg2fPynlQK8|8Uyl2>q^yvlpVV>n;lzy<OaHv4?o;>&~K z3!u|C8C||Y_RA3R&4KA#gsr|Rbo*9dldldPzD8{KHDiYpngwq7xuGf3WEOvBGhBUA zA!qTaqWw|Qj9|M=`7Vj?HnF9ZpJ|?%|AQocbOWZ%%Kxd;nb3z97>++*lrteGJBgP_ z^~;0Ell<Qt#jDCGSx%0ajy(2b%nxw{kf2L;(fqq<@;z9<Bl$wQVks_m6r9hrQx3n( zk-6+qiBuL*y?HX9s;X=41#&i(4DbT|9QLwgAt`nE-o`==&+<1%&gDps&{rx^Et1OA z+RkUXQVDBZA6`@O`In|L0{*Wvsr}yuP~@aD@D45ymodRz&eXQgQLf0HJD}1ys<fCY z<zb{OAs&3`V)JB~EO*69g85Oc=BlIkd$9bWC0R?SOuik{%csm;l%4;d36%bZW6)8m zd;F*ft$1mc9DL`+gJ=on=O$&uQOP?bqoq74ryj)O3}Yo3#>Nd9>yyHcBQo`<OuL6V zfj*coZd)%Z@y{XHCOK`d@Q){s|C(t4U_YPNFs!a+2wg`X?I-O4{ypIa`tU|x-XB0c zZbAb-hYt47!_C-?TX=bV0KK>sI~it|;0|1gyBt$4CB(*Jyi`dw^;m#_)W`~&vcc)q zvbWjktz>Vf)2m~T7L<Bv0344OBKJ7|v?YxqQ(s3;wI<oEnoQvTN&G)0(C>|U&dZV@ zpFU}lX12L}FT@rG;cC7$(t+#Ps()LYCx}W*T9!{>g0N%_CGTUqmb+Lh+jZH3yQN(= P@cWxMCLM%)p*!z?bZ*Lu literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Registrar$1.class b/target/classes/br/edu/ifb/telas/Registrar$1.class new file mode 100644 index 0000000000000000000000000000000000000000..9582923d6c59fa74c32896b098ed6819db183857 GIT binary patch literal 811 zcmaKq+iuf95QhKF$+2r36QG5Xw6p}&rV?)8GN@9Cia;`@0+jo;vrQd2yJ)=$x4aS( z2Z;+FfQLeiov0v0YRP*T|NH%(+4=eF`wsv|cxa=9vW1F^DryX^NC#px3zG9FFe2qy z@J5W2%xJDVJ%*aONV3i$>B7~*zJoe!3yzC5xD5V;&v}q?ISyV&6A>HYJWXU`ju^^& z`$GpF8WwyP*U@CyTuo-!m^_;qqh#+mHi?pFLZ2%=6(ff2y|D1%A50+TLYiP9Imy@k z{h@`M4DJ6)LP}6bp$o`rcY-if25KZ28et;E>1-Ma{f<W|MVg_Cc{=1e$@j}(C9fC5 z))m$2^!ikySHfJV(HYl#DvZ!{rosQsuq@_Oy4F=`GB|J5OvmDRlK+!;d3lfW#0h#L z<5Xpd94`!A+|O^w%Wq?#rtg)cVv%|MRAlCb%E-@sDXBCAYK2T>xJT_$2g408-_Kiy zx~N3&8g9|NUi4I{h&bJYFJRqous#)<4H|275;(+d8rK&p+`%U80H>fa+@*Duq59D$ zaSP2Q_L%0}$nJgyJNSxgf2dCJ;W7Q!lfTIJCD}$BTLfE@+eE2go5m8Qvs3Im?4nad NJUpP;A$jgb&u`3}wP64N literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Registrar$2.class b/target/classes/br/edu/ifb/telas/Registrar$2.class new file mode 100644 index 0000000000000000000000000000000000000000..27f762ff506e83867f63d4a302d7636e934dd06f GIT binary patch literal 576 zcmaJ;OG^VW5dPAxZe7<_>$|>s@K8Ot;L%DiMNy~<Dhui<+r}DMvyf!{Ummog;1BRe ziL<S=UNn%I%p>2-eDnGB_5q-Qs)ro%E*u|Y7-yKi=Z`#yx#|XI(Y<I}hVgx=q-`+d zYg?g<0z)Ozf#{@xyo~}YVs3(S(Urz(u06QOXJXQak0}Pv2pdWxqgXIFwd)L`#IX7| z#OAJx8HVzxlk-$5J^*MY9l|NKq!Op;LnQR&AW&{4Z61eQ%gp|9I`&Q)hV|Be#p*Pe zP8D@}k)*mU4rSJ9aX8UV)(4e5Q0+J|Qgu&+y-PYiR<TACJ#a~X7iu@HQNI^fQ(k>5 zWGI{pV~-L;Jo?8<3Ed>Rj4-I8NX!%Aw1ymAVxO!sy#mrK^KAFPp8DZgl35sd#vDn1 zkbrqCkj1b#{Jhr(rHpsDS3OKPFYrbf*|LEiCh__U$N#}`utd=umQf+?&=Oa$-uJlJ LAnj45B569`g6(w~ literal 0 HcmV?d00001 diff --git a/target/classes/br/edu/ifb/telas/Registrar.class b/target/classes/br/edu/ifb/telas/Registrar.class new file mode 100644 index 0000000000000000000000000000000000000000..dc081ec8c2c079840b0163fa2ae93e2f95644eaa GIT binary patch literal 7140 zcmb7J31A#m8UFs6q?0Vuc9WD|wDur{9Br2b%9XY>2`Nq4q%{eJlp;=&X}axZH{GLY zLAh+bz*`VRP*AB{LMz==s(7F%c;DiMqNsSEco)C-X0w?|Hbt|^zBm8;@Bjbz-|ywA z<BvWDV6C);V8FCcVxtt(1eH6TJ<i@pdL)(@jBH$=a)w;NwAHahEVEW%*3@n(M;Xd3 zglwDyTQI*b6>$f$k=XXWNXCsj=}4D57)xhTPD)T3PY%Wsg1OO2SW)$+DMVs3Y|K=w zXDBAE$)Vw7!cAn-7Ahu+v)M_w@esl=l@PORoQ&B5Yo~@c2xdhC(ra*&LY-@4o)5Lr z!YP8P0CGz<lSw8*nC}sPnT<tQEGXOQy&(0IgVa5ElZB-d#f&<AO3Wo5rDZlw!|6&) z4R4$zrUsKvtzdRQq#k!~W_`?!4}?(T(OPa}1y<4^J9|2l$})3<G8I<nU7um2!N<8l zY2r*9XDJGyojpBn+}%!HEAZJi&heq1sbJ^XIA5WjG>+O}VYT2Czm%885(CMR)?^}` zacDJV(6u%$z&Z+-b~6{c+nsDY(;82v-A%)8%E`o%bcm9g_S!8LS_IP-v4}I0iL6g1 zGG(}splG%~HsCD2DCHyu+z^_vUU}z5f;lyMzmd2@@9fT`=%h{Uq@>K&Zet@Zrk=@F zk)l=d*ki<-YPXc3Ltt#WSS{FOV>4dvEl`T1g^Q3^Vs;A_Omg6Yn^!l4(1lBsh+71U zY9{-70hJOc&X?Kf#a2OuGceHHuQU>6#JCBUA+yvcw7Z9a5D8*v5=+othAS9fZ9`5> zyV@oTuVe@nl-Zh$CsQF@i9RJ)KV7D#-P2SJTpQalNIg?iEl&Tg!BjGv7+^s7SnKtg zSB>Jelf1g!#15wnaW3p~hhv#oYH?bDEYP5H{629J2@Xe{eaUPlgdq$o5q6JTPuYVG zlW}6)vE~s*+C~OhK{;jeR?^RW@_4WgC*ch0HRTw=UJLtdT!pIzOQv97-5ie%CWfd+ z+Bw?Rd|`Vh-RRUn)cB+wM`val!mDjugKMdn{*>!v+|5qPiO1czULc5i;*BNC;$&*4 zWEG&M*<Ekr2E2xD=&|c|cV{Vh%o$@?Uo$ne3CN^(0I#+1IvcOY8w96MrJo7w=qL2a zi=1J>O6@RHia%i?6V3>3v~iQNMp;i+b9<DkR#Lp###``Kflb1N>@K*#XWRm~>Hpi{ z+ZE||2wIBLQvUuwiyy+xxW&S|Y}|_51k0w<SHNoAsnVA6cEN_J-9clVU~d7U+7)hB zp7$O>$J9g%p53%{>TL!om*Y;n*TVa3+=aUZb^c9y0oI+_7k8@*_ShVE`rUl=bhSmB zd)k<umj{%3;&m)*9}vt`jPgl)M>55vZ~*t%IEWAN9W}T)<!*OVDc5tn-r$~Jg2Df1 z<O8@*S@?dz#vm7e^uCn2Cc3`b&Vx2SjEB7K6mpx6qZN#!sSPxl)({TaIE;_5elZtr zNTy;}sa!dh1oHKvSk}qQ%?@n@M{MMDD7G|rw=opi=iQ8>DqcP+Sm*6sSKWfGSx8SH zXV8%pv15wZ#{_GN5}SI*K}yOcAG7fZ<&Wi;bmpB*Y4lUdK|U?GG-#-oaEGb+PS*6z z_>6Lf&kA-0dH9`SJj?=a??-tle+lkb6_(H0_`I@km=@mRrZTbqynWTipHi;$8r4XB z(Z-kXWtR0pmyL0P9YRL+wCoe}l^}1yu~HhsSHZsdYx#yW_*N18hK+BkR=Z@FWnTfl zZR0!mF55vRNGu)ei<5du%~sW?d=KBY@O?6y)cWY&J%k_PM;4y3@nigiMa!Q|E@{tK zYBqtCy<IhjtegYUWO7$?Vqm@N#?#C{HMN%qlv-F;?L%x&Y)>|o;ioK3ow1?5EL+Uy z@N)~lu<=VgKOt35NrB~`f^_QR%&al(`P;}4evRK)_^plK;rFzRFJ<XIlk8cK9VK_5 zP2AMC)9ueR)oxW{{n5ssluWiV7|%j!#ZW2gFE;+Fdd(TCy%|@6g}(_FkF)aDB-y{R zA#2;)?+&ZxFob`o4gWKcNHuB*|HgkT9JleJfV$R{vYA*s!h;vjSA!9niVYKEixQ2^ zSLP$uzkM%mB1P6Vm5U*!B_+0$3Vla+dJ_=YsIo1b*4?(Ht*cEiPg}JJ4r|-LrOcLc z3GpyV83nC*VS=0$!6uK2UrHaOXGbbI;?Q5&Kw83ss85aB-&E(Mv{z80B{PCp^vFRc z-rV2srqe#Gu%JHR%!zb%c$j4?;J>~Fl_x$PG=`)CW=Kw!*_O<)Wv<N2A3k+}wy7rn z<ykk&$U7;P*puAlM%irAW`WaAS2mHzZ&!E5#e<T{VEncw2S{vYl>K#QcBs!y^{AE1 z3ehAJ%@!vWQ_p!|NoGfkPQBnn#}>vzhnv}v98jrj$fa~#G2J_NH+mU)%<4r7Q&R!A zVGMU#T%Qh<H|5XQ-YI9Zo7$dC4Y@px@F1n#S)CUA2O+I5y-(BK!?u3GiO{GFo{)Gx znO)<hn!wRfD=WtQ!UkDW854fWG{UVI?p~hKe4bc5Xo=}ZD(;dKk&1dGkyZqyJF!C& zzr;xm(n3{5_DoxJXPEsvoMG(%mYglfE9ZaNeyBT{P4&C$W6Ggs6i&7)m96N&oo+hQ z;VPdaf4e=w6Q0(O%g6FUEu|2FqDW_*P@XNhK(NpshLb8TkE9xANlQK}jmhup5$N=V z4#(Hc&h#Z=Rba4$#n9l5n7R(*y%uMNx&YE6FH!W!YaBiDrbLgtebOVZmh{N089nlX zMUT8a;aJMVTq^Tn$SHj4BwfX4M%^f+uKozDx*Vn-Quwlf-<2rgcbMN5DCg63RLMd@ zW_zpTWwMA*T(6}RS<HDU_0EB8Fb$&FH1SCYE7xoS9A?1ei<8M=HupS7Q@1_jJat3e z$9aTGcTpph$h^Al7{a}ys62wI@#!2+=M%c%2o`d>gws=xpqkSfPV0`KejFMZhc=Ew zSB*o@t(%s^nz~1@@EDqVD_hO*+)=dUut9+;qd9bX@49-qsh%7z<zsaa^>PKO+?K;D zIH^B|D|;*OMelbMP7VVe*iU^2L6ON+B9$?ZN@H;<1W%;0DhN`ttg77QQ8~9b6@mj) zj$x>m%jS$C8C7F_4ypS3!`PF<t2n<dJYRis*iYCS^DxCGhc|_ns1IN9`P}gF3Oo@$ zp2OR6c&A!#=J0MsfG?|wd>D5a71zF)!v_hd4`O>*kqIOl14yKr!@c2Un#Kc)2Uk_# z0q@rnVxgjNegz)aNc;7YhsQQU@%4UM!~A&rd4&7%q%oA_qn@ablFwm$Jcmzm8+jDU zQb3`c9?Bg76l&yA5}+bHOiksE@HvG|Yw1o4^F!`AJf6c7dF5A8`5jzawVcXdzT8tj z<>ljbIXuZXa|};;RPK{{>BD1azL%q86m$3jDRwf<zpx^QudG<%QB)lAbcp(Jaqtsd z_4Pt>kPl-QLw6~o{Zs~THIvpdEa&aAN=PldBkn*gE<+vq3Ejcub2TE^k2CNNoQ->k z^$^a(6TH-Y8msXetYJ%ff!MsMUBrvnMzl&3+N2BX#l;5Mjdt0GjdBg|RBu33Zsg7B z+tDevV3XW|&2kUh*+<YNqkR4ZZ%7|Uk35A-<eR(%eHNF>b9{atm&qT{EC0Y&!@}i8 z2$vbt(QSm$Y0Sko;}k@VMYzJK$199RTxqPqD~)x0ZpB7pJ^GA`(QkBNz_=W)(TD9u z0)s{tJB+=YUxS!&06UGhVV7|$;>PWq--RLLLr548A!!`Lu<;n@Phz+6Riuokkv4un zTF;Q~v)E(&4kN}3*lYX?`%D8@nWebetiY?xS$MTMhtKn|*IbBe&84``T#4(=2F}mI zesdiTm>cj~vjeX)d+~a68|PQzjphJuG>37MndW>C-eO+GJ1>>E>%8>orB>N(gk*^< zg^>T7<W$ZKQf!iH&P<koWpY}+P;6wv_X-7L_gnN9t0ae~3%<Ytpwjrw%=x#lNW80f zk&x4+hKYPJF-t{M)hd@-sq<J!mZFsscGFS(AX@*}8guQ!1$X1L`h|_>msCDGkNkd? z!>?|`3^o13QT+KJ%J-Xc@Wt;R#O7#aSq^_cihmszk@}oi2eG;ctfmNT)+E?5spuV* zs-rUNkWv@_ZE+S}(BlSCrL6(mWV#-QWhP8rDLYX`$ou*I0W8J`>Hhbip3e<9#MSp= z74AbD=NoW8+VKEy+z(+J9>f(qUGt6w!wiSrco^5?2yVoqT7hd>_o^^g>Sa0QScR~x zkd>^B?RpmB><T?QgR|Xw)}SlrP0}c5vI3t)i58*kIR8N=t3;Ok9i=T6Ug);uB>qk3 z-^{QqCK9dD$ib9z_-)9!avsNNoK-NS&gZ;^wYiI<`WeBHG_9LQV-Lw{@;ktB4b8fi Y<GK>Tozg6=eE%GNC>PSg72dM{0_Y^>VE_OC literal 0 HcmV?d00001 From 3f21e6591496adb5857023973a8f6497b6d1e780 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Dario=20Pintor=20da=20Silva?= <dariocomp@gmail.com> Date: Mon, 24 Jun 2024 17:00:23 -0300 Subject: [PATCH 2/3] Atualizando o bancoAgenda.db --- .DS_Store | Bin 0 -> 6148 bytes bancoAgenda.db | Bin 0 -> 73728 bytes pom.xml | 7 ++++ src/.DS_Store | Bin 0 -> 6148 bytes src/main/java/br/edu/ifb/conexao/Conexao.java | 1 + .../classes/br/edu/ifb/DAO/ContatoDAO.class | Bin 4116 -> 4064 bytes .../classes/br/edu/ifb/classes/Contato.class | Bin 2573 -> 2457 bytes .../classes/br/edu/ifb/conexao/Conexao.class | Bin 2193 -> 2288 bytes target/classes/br/edu/ifb/telas/Home$1.class | Bin 944 -> 884 bytes target/classes/br/edu/ifb/telas/Home$2.class | Bin 747 -> 706 bytes target/classes/br/edu/ifb/telas/Home$3.class | Bin 782 -> 741 bytes target/classes/br/edu/ifb/telas/Home$4.class | Bin 781 -> 740 bytes target/classes/br/edu/ifb/telas/Home$5.class | Bin 784 -> 743 bytes target/classes/br/edu/ifb/telas/Home.class | Bin 12183 -> 12109 bytes target/classes/br/edu/ifb/telas/Login$1.class | Bin 787 -> 746 bytes target/classes/br/edu/ifb/telas/Login$2.class | Bin 752 -> 711 bytes target/classes/br/edu/ifb/telas/Login.class | Bin 7080 -> 7028 bytes .../br/edu/ifb/telas/Registrar$1.class | Bin 811 -> 770 bytes .../classes/br/edu/ifb/telas/Registrar.class | Bin 7140 -> 7088 bytes .../classes/ifb1/javainterface/Home$1.class | Bin 791 -> 750 bytes target/classes/ifb1/javainterface/Home.class | Bin 8167 -> 8126 bytes .../classes/ifb1/javainterface/Login$1.class | Bin 797 -> 756 bytes .../classes/ifb1/javainterface/Login$2.class | Bin 762 -> 721 bytes target/classes/ifb1/javainterface/Login.class | Bin 7100 -> 7048 bytes .../ifb1/javainterface/Registrar$1.class | Bin 821 -> 780 bytes .../ifb1/javainterface/Registrar.class | Bin 7321 -> 7269 bytes target/javaInterface-1.0-SNAPSHOT.jar | Bin 0 -> 42093 bytes target/maven-archiver/pom.properties | 5 +++ .../compile/default-compile/createdFiles.lst | 31 ++++++++++++++++++ .../compile/default-compile/inputFiles.lst | 16 ++++++++- 30 files changed, 59 insertions(+), 1 deletion(-) create mode 100644 .DS_Store create mode 100644 bancoAgenda.db create mode 100644 src/.DS_Store create mode 100644 target/javaInterface-1.0-SNAPSHOT.jar create mode 100644 target/maven-archiver/pom.properties diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..9a874b5768f336915163bb88cd434575b859f936 GIT binary patch literal 6148 zcmeH~Jr2S!425ml0g0s}V-^m;4I%_5-~tF3k&vj^b9A16778<}(6eNJu~Vz<8=6`~ zboab&MFtUB!i}=AFfm2m$tVxGT*u4pe81nU<hDp!0Y1oNKeq`gKn17(6`%rCU`7h$ zLB3qg=$ZH^RDcT1Ljn6f6u7Y_ThKop2tERUJ<4ua`z!$#D}XiGf~deWTES>lA49C} z?O@64YO)2RT{MRe%{!}2F))pG(Sih~)xkgosK7*lF7m<7{{#Hn{6A@7N(HFEpDCdI z{<z=arSfe3cs;A1vTExF2mNw{x1Rtcb`-DSZrCrj0Bf=ZQGxMCz-3^d0zXyY1+O9z AbpQYW literal 0 HcmV?d00001 diff --git a/bancoAgenda.db b/bancoAgenda.db new file mode 100644 index 0000000000000000000000000000000000000000..83bcbdd438c06103abb53e5f8abda81720d322c4 GIT binary patch literal 73728 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 A%K!iX literal 0 HcmV?d00001 diff --git a/pom.xml b/pom.xml index 7a79b2c..e127f0c 100644 --- a/pom.xml +++ b/pom.xml @@ -4,6 +4,13 @@ <groupId>ifb1</groupId> <artifactId>javaInterface</artifactId> <version>1.0-SNAPSHOT</version> + <dependencies> + <dependency> + <groupId>org.xerial</groupId> + <artifactId>sqlite-jdbc</artifactId> + <version>3.44.0.0</version> + </dependency> + </dependencies> <packaging>jar</packaging> <properties> <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding> diff --git a/src/.DS_Store b/src/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..5008ddfcf53c02e82d7eee2e57c38e5672ef89f6 GIT binary patch literal 6148 zcmeH~Jr2S!425mzP>H1@V-^m;4Wg<&0T*E43hX&L&p$$qDprKhvt+--jT7}7np#A3 zem<@ulZcFPQ@L2!n>{z**<q8>++&mCkOWA81W14cNZ<zv;LbK1Poaz?KmsK2CSc!( z0ynLxE!0092;Krf2c+FF_Fe*7ECH>lEfg7;MkzE(HCqgga^y>{tEnwC%0;vJ&^%eQ zLs35+`xjp>T0<F0fCPF1$Cyrb|F7^5{eNG?83~ZUUlGt@xh*qZDeu<Z%US-OSsOPv j)R!Z4KLME7ReXlK;d!wEw5GODWMKRea10D2@KpjYNUI8I literal 0 HcmV?d00001 diff --git a/src/main/java/br/edu/ifb/conexao/Conexao.java b/src/main/java/br/edu/ifb/conexao/Conexao.java index 0a16e8c..4015b54 100644 --- a/src/main/java/br/edu/ifb/conexao/Conexao.java +++ b/src/main/java/br/edu/ifb/conexao/Conexao.java @@ -19,6 +19,7 @@ public static Connection getConnection() { try { return DriverManager.getConnection(URL); } catch (SQLException ex) { + System.out.println("Banco não conectado!"); Logger.getLogger(Conexao.class.getName()).log(Level.SEVERE, null, ex); } return null; diff --git a/target/classes/br/edu/ifb/DAO/ContatoDAO.class b/target/classes/br/edu/ifb/DAO/ContatoDAO.class index 3d87939964c542ba1bec5683f5558017a02060af..3ba6e17e1b00c60557e7b46f6cb72520cbde6e8b 100644 GIT binary patch delta 67 zcmbQD@IapH)W2Q(7#JAr7`AWZs^Hu_m9v(Kk#VyyPY@$JBg1BfjSP&N%Xz_^Env=V QK2=6eMux3GJxmPS0KO;@!~g&Q delta 120 zcmaDLKShD-)W2Q(7#JAr7<O#rs^An9@J%hr$WIAKEK1BxElDjZ-rT@h&&0^Ii6@9r wXfseDD<i`uAjQbAg<&HD(<C0T&H21GXi{52QkysNsWOV7XxRqT$i%Q6053uv3IG5A diff --git a/target/classes/br/edu/ifb/classes/Contato.class b/target/classes/br/edu/ifb/classes/Contato.class index da935e8d997c32954ea2a3d16f369e3d50618989..974436ec96fa94b23d7c5efe95e3a821d1c4427c 100644 GIT binary patch delta 262 zcmeAbnJLV5>ff$?3=9l*44xagc$hY8GKn(s*>Ew~GT5;**z+*RGdN84VLrm>G+B@( zj?r~;0gD!kJ0pYK<c-YYllz(3C+}hDWn`S}#k!uAkwKk7WAa8e;mHPU>a3a!S`3Vn zW7u4Q;@V(wD^?w_*axtfE`uIeZ3MeIt3HDPP;Co4NUb4M{0>2rMqa0TMTciZ^hm zvzma#*MP-Mf#QsuR;*@VF$YeNT63V-RL)>k3!ulC7%UmAfHVgKBZD;%J2E%}d0ar2 L3xgYj2ZJO4&loWr delta 357 zcmbO!+$+L$>ff$?3=9l*3|<?#c$fqQd{av@@>2p5ixP8FOHzx9H;XWdGxFJT0ae(u zGdS=t$TK)jwq!oS=sfu!a~z}F<X9Fh77s=SxycDEa+6oG^fEF{HfLS0q7F1vl8u2I zNbv))5D<%jgn(EEh#46)7&IrpX0>9~V$fz_nykg<Dge^L$_UoN$e;t1E@87`)dfp$ zMo5E9V`R`{(4YJlC~d%C2-I!E4%ZE`h>^hvDBZ?x#cB+eK8lbAxq*?v1SrkVVZ~|+ zmiFU->jpWGk--coJp(9h4wk--kcPP20w}G>8LVmvRLsO+#b6DjIe^-1fY^z_1<2z9 MvRoP589W&z0o~R$5dZ)H diff --git a/target/classes/br/edu/ifb/conexao/Conexao.class b/target/classes/br/edu/ifb/conexao/Conexao.class index d9c7ba790e5d1b6df1610ea60468dfa5a9758db6..bb42fbfb55bd9f8f946002da8304cdfa40a53909 100644 GIT binary patch delta 1092 zcmZvaNmCP16ot>r)JfBXF$oDuI*JmKV9TfwCq@}UK%*cyHX&dT(o}4$a+RHXs`qYO zxU(3lFldzv-MP>|;zIv`<$awtg;g%ndATR=obTS-yA3}Z#IL_Ud;)L{&vwNhB@de6 z6X2H+Knp|thWbKPHr2wql6m=D&uuZ-wH=+omok;Srpy=f1wEq|bLv*ojSxvAY9Xu1 zg)eV3Ija?NSzTS#A|g)Vw174VVaN<k|GCZ}B(}NRW`SIym4r&RPUZDv=YohcI4huC z!a1Bb?5w{gicSGB32`KhQMT;807bw>3Ek*n2pHd4!1&BM+)?yN=*NKZi={o6F(_b2 zLeiMDwY#oL)ckd$Xj44HTo_>p8Sfk+QG|doE{+@DY=f?wT%0s&?SaHJLvW?2<W_f- z{Mw2#Haw?{Y6V@@H9Crzf}KBRC8RNTIB&0IhuaPx3(n&f7;e+FZScTFXQ%nh7_XiF z(jBVv8sNoUdP?Tmi3KduFAwT)k182DYjBuaq|sAG&ECubni_*gXl)dZ5GkYM09`D0 zgkH91S-8*uJ9vPfB0)QL!AITs$uvL<2~uFGk|>}BOIW5q-KP)nObB$@!$)ML>y&OI ztu=OxOAK$(oH`jCr{H}v*G1R<&21yY2vx%nAtOY~<c<2tPDH8R%;o*J;sGAgHzyEa zn<9dG6Jgv!ctr?y62q}FuEdXV!^D_9iIK1{9AsTv#Rw4q=-qK3O7%D?oiyzj+K?!j zEHe3eQ9<ENhAk9+dW6T6Z$Zsgp`KV!yX5MiD{?Ge#%SUg6DC#qBvqG1<wOm|{2h)- zRf0mh=_a9%q#oK#FJ%sxR53EHv#5CAa+ON9sCZ4q3Qf}DOIv(dtXh22B=VNLA2GG` v9y2N0RBCabDmMOV3{Wcf9)cT58qAgIZukqC!y0LB8s9pek|9IhytwfPm{gv= delta 1013 zcmYk4OHWfl7>3_Dr#*+3)6$kpEeLHD1x|r-5fxCpf^uo)rd+(lMw=J|F+g?Oom)fB zFL31+B!QxdKfuHv;ocaxZiw#;LuGMh&U`c9ywCT3^C!9;4SqlR@(sWko^1zzg@R~6 zqm3p9ah&l!ilN$OwAeW7pcQT2Pq7+KA#LNFgY#$?h<ocs+<R_x)HLIwgAR0hAB=q1 zMaD+AgC1A{_1=bA?;RPAm37dEelKEXtwDL>k~eOqt;;fc#alCn)59`4A`p9Bcvr}7 zZLDSIi(7BkN(;r3jcWo4?}tB87sMz`Ioxn?6Sww$n;{X6<cg(NZ(hz8HVf;;QgL%@ z@2@W|%C~U`0(V)UfdDN2`_(wkNR}(X+3y}e?5ZOZ9OWS(jC&lN;{&*lNv;B@!xSSj z`2~DxFA)n=P`fi7v-eS7LE<x#!rjLOu_L$3N-hc$^5z(GK!Ytbf*wnYt131kn8pnE zbNt9KVIxXK8b)-fSYo!pxy3z1m%t}9%$yd@P;^%zSxnQCWvcj@)5;rD47VYOB$|;{ zx=p+<sC8w{Ey&{mXGvhgm?S|2vt0NEcVzu+l%{!48k4c4TS0H;5Ce)RcbcesA7zE) zqe|!miRu>f+L_<MxXYbRy4^*#jG{{M-ms>U^(Hly{F}o(OVoV1Dqp}*d~=#{K{IZn z>{FJf+)M>S-G{iUDD$T&d$ezU)Kd1ORmYIMG_Q~GLGJXk`2$24Qjjk1t<#XwhEx?Y zr6FZ(v5bdg(Y*O8Z^*3jE-L0nSklZ>oMqMFuNYl9!1WpSb!_SX>kKQ`hf#wOIyYMF fqkOT;SYc)j{awXl`ZUWICwsTdsK67B2A=){asGB6 diff --git a/target/classes/br/edu/ifb/telas/Home$1.class b/target/classes/br/edu/ifb/telas/Home$1.class index b1c065af1611f3f5a734775fb485fa30ce9496ee..af1bb617d5d5d06fcc725e852f1ea5f30e4cd2f1 100644 GIT binary patch delta 177 zcmdnM{)LU})W2Q(7#JAr7_>HWr7*H57Nr|7GKft4C?d<qzyjnMGBOB9`(!1SCF<uS z=B4ZVCuOB3msn3ez?dwj!pI<+RHUDpQmUVsmZV>jnv+<p?~$LI%EO?>pg!4=DTI-6 z@-(I@c18wi1{ns%$y&@d*0Kz842(b<*%{=4EG7mP1_dCGi9wM;2}rXrC^M)sXn;kO P88m@37f>}5kOl$(;(;P3 delta 197 zcmeyuwt=1N)W2Q(7#JAr7_>KXr7*ImB$gyHGKft4D8k3cz@40*Q<|ISmzbMcJb416 zgrI<LYDq?ZN<d-}P^cuesCe=+#$-m-$y`iQ%<2pplhv6*7?~#5FjYxO1I^@RW?*d) zU=Rl~C4rccL54w=fobwzCL1p~26-T#fq|Vt0mx!v04e8WVvqw;3P8-lpa>+H7?c>4 Z!8{cPH3m(vhzf%ikmdqvW&+Yc001ohAu|8~ diff --git a/target/classes/br/edu/ifb/telas/Home$2.class b/target/classes/br/edu/ifb/telas/Home$2.class index ca87c9d05a8fd5a60a3fc0e27117c7088982f46e..11d2461274affffe1fbbc1ed8e5a56c9516c15f9 100644 GIT binary patch delta 97 zcmaFOdWe<l)W2Q(7#JAr7?d}11u{;~V~k@|n0%JegOPEv7?UeIBZDM^5Ch}nTqY+& qDF$f<Mg|rJ8K8P523ZC<AkD(S#~{z32o~XEPy*6iKs8K28VCU9unk!N delta 137 zcmX@a`kIyN)W2Q(7#JAr7*sZL1u_Z>_@<U*<fjBA7A5AUmZTOHPmW|vU{svEi_wFT zX)-gDtB@p6H7g?nYl8p-BZCx!5ChX>e<mjzX$Bb}A1WygRKvm`3nZBs<QU|^JU#{m U1|_fvAA>TG<^n2b0@6SL08g3}sQ>@~ diff --git a/target/classes/br/edu/ifb/telas/Home$3.class b/target/classes/br/edu/ifb/telas/Home$3.class index bb28cad0335eab9d589cc2527c2a553c0f6d29ec..15bed2613d17e94630972d213e81c29459b03434 100644 GIT binary patch delta 97 zcmeBUd&<gn>ff$?3=9l*45}Ns@)##~GbS-AO@7Dd#mG3>lF5~wkwKb4h=FnP1STg# q83tJfMg|rJIiPwb26+YrAkD(S$Dqid3>M*IPyy0hKs8K28VCRZZ4KQ3 delta 137 zcmaFL+Q-Iq>ff$?3=9l*3~C#>@)!jLd{av@@>2p5ixP8FOHzx9Czmm%Fe*>J&FIC* zG+B+wRY)4Bnw61(wLyS^kwJz*h=FNx5tEaREQ1`750#V!s$pS}2a-$-3Ji*19v_1e Ug9=!Lk3khka{-kz0cjur0CR5@GXMYp diff --git a/target/classes/br/edu/ifb/telas/Home$4.class b/target/classes/br/edu/ifb/telas/Home$4.class index 4dcc8637d01f70cfebf83913cbac49d3878f99df..b0302b3e7373a053e5fe28a611657fd2cf57d3dc 100644 GIT binary patch delta 97 zcmeBWd&0_f>ff$?3=9l*45}Nsav3LgF(xr8O@7Ph#mG3>g2|PgkwKb4h=Fl(Ka-Q8 q41+8KBLfSA98f(IgFJ%*kY-`vV^CyJ28-}9r~qj$pc*D14FmxHL=Dye delta 137 zcmaFD+RMgu>ff$?3=9l*3~C#>av22$d{av@@>2p5ixP8FOHzx9Czmp&Fe*>J#puPz zG+C9&RY)4Bnw61(wLyS^kwJz*h=FNxA(NAhEQ1`750#V!s$pS}2a-$-3Ji*19v_1e Ug9=!Lk3khka{-kz0cjur0C12MEC2ui diff --git a/target/classes/br/edu/ifb/telas/Home$5.class b/target/classes/br/edu/ifb/telas/Home$5.class index 1f45cd45b9439226270e067a1b34f3352b3ac861..07250fb64da8b539ff13abd19659d12d32bbf855 100644 GIT binary patch delta 97 zcmbQh_MDaL)W2Q(7#JAr7*scM6);ZjWlUmJn*4#$i;;1%HIpklBZD-95Ch}nNlZ?L rG7Pc|j0`LcazOP=4Dt*LK$?Ytk3o?^87#ubpaP`1fNGe4G!Os)1)&Y= delta 137 zcmaFPI)RPr)W2Q(7#JAr7}Pd$6)*}4_@<U*<fjBA7A5AUmZTOHPp)80VN{-cm(h!n zX|e{BtB^EMH7g?nYl8p-BZCZs5ChZX5+)}bSq3>EA1WyeRKvm`4<wlw6c`l2JU#{` U1{JUfAA>58<^n2b0@6SL0C_DHK>z>% diff --git a/target/classes/br/edu/ifb/telas/Home.class b/target/classes/br/edu/ifb/telas/Home.class index c36fb9c74223d4ed46eb813d2c1e1e3330e4629f..dd4c19728e25027ff5585bbb4cd880a90f5a4003 100644 GIT binary patch delta 303 zcmW-ZyGjFL5QWc7cC%OGdRddK8#jr!c!}v!Scr`XlHNj$Xk)2FQ>PaM;V%RmUqFkn zRu-v65FaCjU|LZK&h9kdcjhp2fAZ0`-^Z^506V<ex3`1%FnFYFflxbYsZ-xqBi~b% z@La19N~*6HRL{~Kg1+Cm=w2GU6u*Q6mq=Z$eVbr5I0I7G>pw{_lMwednv^7qZK>Wi zpBx7Si(Q_O_NHE@y&O+MLlYi*JSF8pYSUuv)Mmswsm+Q3x9syAK!4&9%rPv3^J=t} zZz01)SuzJaFU%oJL#k7aBK+cuL)o3d#RKlRv|B_hT#%Q~!U)7=VO1l1@**#*<3__- Kfki{PlKBU{6*JHP delta 376 zcmZ9GOG^TA6vfZI&Zwj2qsg~6_O^$)bI~Fqh@c0wvPGa73T?ueY~3daf`1USb6=3m zu7w{Uh(3mkpmh{Tw}BwMoAcvb&bjxsc2^I)44?Y|*16aVtYu=+{Z{9+-8^X6jk8v# zWnVa(nJ#(LgyPYjYQ*Czk~LK<*VLv7dDYWX>dMfA1by3XU!MDT>g*A!2pB_+he7 zs&!&bgxSv?u&OS7j`+r}?^Ks7G_nYAPy)9r4~Y=yf0w~y9G1*(sX$v1jzU8PQI7FA z2s<vBLN%8rglw1MLcldAI0?|Vum%4RhL2O~X*GHHcOoGh4`<w`vz!wR!%G7yQIRZs t;hpp1ogjpJ-0<W^8jh$X?T?}b`E^QkMkBoOEYB;mTn;Y4pn;@hegM|iINJaK diff --git a/target/classes/br/edu/ifb/telas/Login$1.class b/target/classes/br/edu/ifb/telas/Login$1.class index 520980d95004b88820de9a2ef2b18ea25358bd9c..de57ed77b191c6ee6ed60bac22d63341b14fcc81 100644 GIT binary patch delta 97 zcmbQt_KKD3)W2Q(7#JAr7*scM6){fkXG~^Pn*5p3i;;1%9g{0NBZD-95Ch}nsZ36W rG7Pc|j0`LcazOP=4Dt*LK$?Ytk3o?^87#ubpaP`1fNGe4G!Os)3!M%B delta 137 zcmaFGI+=~@)W2Q(7#JAr7}Pd$6)_45_@<U*<fjBA7A5AUmZTOHPp)E2WmKO0fYFPQ zX|gtxtB^EMH7g?nYl8p-BZCZs5ChZXawaDmSq3>EA1WyeRKvm`4<wlw6c`l2JU#{` U1{JUfAA>58<^n2b0@6SL0D({yRR910 diff --git a/target/classes/br/edu/ifb/telas/Login$2.class b/target/classes/br/edu/ifb/telas/Login$2.class index af75267383789d58d289d81534894c26e35368bd..e555ae27061f900add606698c2f83eb3602436dd 100644 GIT binary patch delta 97 zcmeysdYqN()W2Q(7#JAr7?d}1g)&YqVvJ{0n0$%RgOPEvG?ObkBZDM^5Cc%0$;nWP pL7IV)frUW^sGf;ImO&0kvoP>6$TKK{Mfez$fHW6S4HJ+C0s!#f4SN6p delta 137 zcmX@k`hk_})W2Q(7#JAr7*sZLg)#~X_@<U*<fjBA7A5AUmZTOHPmX0wWK^8IpV5Pn zX)*_stB@p6H7g?nYl8p-BZCx!5ChZX5GE%ZX$Bb}A1WygRKvm`3nZBs<QU|^JU#{m U1|_fvAA>TG<^n2b0@6SL09|_&%K!iX diff --git a/target/classes/br/edu/ifb/telas/Login.class b/target/classes/br/edu/ifb/telas/Login.class index e0b134d87ab5695ec703a1116debdbeb45af8a0c..9f294aee96fa3bc28eae35d50c6d5cbf972c6dcf 100644 GIT binary patch delta 273 zcmW-bIZpyn6h^;qe1>@ti4!2>IKgS@jSGT^BAfe$poxiA#0oH>*UCn#SJ+uwYNn&G z*MEbtvLN2fZO*xC?%T@ma{PNT`UFto#Yg<X316KTsvRO{?q_o5Ce>A^MAkSun<S>| zcfDah#&g0oW9^2?bVre<JNIS7VxDWDsd(*70fa_^MXtkwW{DeMIPwBk%iM&*5@xx@ zii|ZQ+ZMZutSUB$tR@CLvCam-Rq+7!1Ukm1S@7L?OmSC=7WcR>v?UL4jTR5grSC5u imOVV<mPc~tQFsjUM0lo%cedD;{vUqWk^chOm-q*5lr8N5 delta 358 zcmYk0yGjF55QhJM-LTmNVV5*65~78WUc76J@sf)st|l=m2no2Tg+$j_SgDl=TF6$u zfu*vYg}uIouOJp;5gZQ)4$S=D%$YMYpQ8_BvA6E?3xEu_pJJD`ZI!*wetXw#`K?2* z<M}7ywS7;0nMem0z3HHm*wbr7GO*2LoQUN8_UVzqM);oab!tJa?=`^*85kjlMKn%w z3R*DaGzO+Yn22+R8L9tkGC9jEwD8VJ@qCUs=oo>;c`nG0qM}8i9Ysq*$BObozzqv5 z0vs1kA=-s$utW}iA(AtwR}DJi{o+aMZ)rh#d$^+RE3+aRl{|$e>MmC$Ey<yE(O+w- l2%O=7Zq~uA=$fp)5?u#b6|L*UBR9Ay@89^~7EBqZ><2rfH{bvO diff --git a/target/classes/br/edu/ifb/telas/Registrar$1.class b/target/classes/br/edu/ifb/telas/Registrar$1.class index 9582923d6c59fa74c32896b098ed6819db183857..766625c7cf0b02849cb137046b0a29fb941dcd97 100644 GIT binary patch delta 97 zcmZ3@*2Knj>ff$?3=9l*45}Ns+88G<W=v;Pn#|4Q#mG20jLDUqkwKb4h=FnPS|%q$ q83tJfMg|rJIiPwb26+YrAkD(S$Dqid3>M*IPyy0hKs8K28VCT!+6^TD delta 137 zcmZo-Tg}FG>ff$?3=9l*3~C#>+86}|d{av@@>2p5ixP8FOHzx9C-*UCGAd90!RW=v zG})QSRY)4Bnw61(wLyS^kwJz*h=FNxKa-P<EQ1`750#V!s$pS}2a-$-3Ji*19v_1e Ug9=!Lk3khka{-kz0cjur0DxE(dH?_b diff --git a/target/classes/br/edu/ifb/telas/Registrar.class b/target/classes/br/edu/ifb/telas/Registrar.class index dc081ec8c2c079840b0163fa2ae93e2f95644eaa..8dd2a187390d82a30a0fb06f321326e28cfbe8d7 100644 GIT binary patch delta 304 zcmW;Gy)OfC90u^`xx2cya_RNDs6^_#)%$xLjyk7{*jlSU!61<sO*W<r8<WL`ZU$Dd zh?s4xMlm%WH#~Vh$@llo_xBmx2KkrH!y|w?8+ZAt+itkeWG!*L3#(4_C2v+w^5hk` znY?<}WO7*AZNHapGJZdO(D=p~2PDIc5OPp5VQ`4UU~*aBaYk4Lk>e=G!28|`kH<Ly z3pKc$<dkOHsivj9R5Q{+s#ys*<s9b$F31&RJIL8wB>i7xVjDj#o85||6kM2G(ldhr ym(^WT5lybhF|uf?Lj_0J=W0~OxjNL96ZIO%b@hftTrpy-`4>L8rQa9-mw-QTkuI13 delta 358 zcmXw!JugF17{~wrb9>#sMBLskI#s>hwq8o9i&9lDiHJnXCWa<%!qA9nV(esNkQ=MX zVk3=3#0TgXFxgm*Vk(c~B+vQ%PR{dk&aLz61e>jgCjfb_+y!kjY;L%<{lmS@a<yD> zYi{+pkv5yur-;Ok_hlwM+dANacVVSi^d7BiDz6;b4zWji=tKx;+(&Noc$~eUddE5Y z#FSP*j{Ra96bCp6<<+C>-8K{8UoCBE5nz%jsK#?N#`+M4;X@WCM>q;%t!-(s-L{R1 z9kp#-3^-$k696a0WAL{SFqkFdpU{g2KDG>oBswL!%>SVo$<^q{t~kvZVTV{4CC;wO sp$I=p!k=}53Uh@hE`@V4@KiW2&(8}BKH`dtT$1}Yyl`2568<gw2AxhfMF0Q* diff --git a/target/classes/ifb1/javainterface/Home$1.class b/target/classes/ifb1/javainterface/Home$1.class index ddd9747108d8321d976dfea4d0dcf0bb17a041ee..182be56b8e8b17f86b8255ef9f27824a561ad6bf 100644 GIT binary patch delta 97 zcmbQv_Kub7)W2Q(7#JAr7*scMl`~GB!kEOUH2FKD7bD|jCni^RMh0mHAqK|DGnt$W rWf)``7#Ua?<bdj#7~~lgfHVsOAA=%;GFXI<K?O*20o5=8X&?Xq6ju%$ delta 137 zcmaFII-QN{)W2Q(7#JAr7}Pd$l`{$o_@<U*<fjBA7A5AUmZTOHPp)T7VN{;{gwczU zX|g_(tB^EMH7g?nYl8p-BZCZs5ChZXY9=QeSq3>EA1WyeRKvm`4<wlw6c`l2JU#{` U1{JUfAA>58<^n2b0@6SL0F6c!asU7T diff --git a/target/classes/ifb1/javainterface/Home.class b/target/classes/ifb1/javainterface/Home.class index 9209413ffbf628420874a6c1e3c8772947fd1008..47bd33474bd2d444a2eb5aaeafc1f2bb3c35d74c 100644 GIT binary patch delta 311 zcmXBONlF7j7>42RlO~;RG)U4-=tXQ11POu&!IdNdaT7$1vqs}QPf3i!CVB!<_;-Rw za3Q@D$;wr3;0fG#10nd^78LJOMHN+Fxn|C8wcnZmvb=e<op>-D?_;Dy43s9skM+xK zA{*PZxy5ahJDvF9uCx*#+?NNZ%2T16W<>_wG1jHxrj0A2M~0lFbU9}5?%tWCjHaHW zusF#nF!)aOa(tRa7#Kk}XE+O@5Nb|U4mGc;g<4Pn_gv%>z-6_MXd9Nv6)F13It;Gr zW(U_;)<#qrG`Oygg51!##{*pzV4<P?8&7!TVctWaJ<<nWw8wh#M0;ispFC$Z@6jSz P)1PPluknJHyoUD+y^A>Z delta 364 zcmXw!O-lk%6o$_$W8+waIWx#WT0|RNM3l5lYZXFe*@u;ymQ&M*nWKF{;x8zIy9@dO zEn37Zf)=h?wP@cjXxBOjq|-zf-upZU&gJE{6CVlxYv;L5M3cC9^lQPsz^vJ@s^xUa zE>+BiY1f_p;4qLAQ>xXw<;OP4GRz+O#*TPWUtoz#t%f7<sl}ukC?u}CLt<Qy;zZ>2 zm~;k;h@u{G?)8=okBElvRLpUo7norvm`9pC&Rcj8tpzNSL=zN121^7=xwgz!aBYRn zc5Ri7=n7e^5n-KufP5WNWNZLKU*w&ZVPs^Ca7H;}f&bDh?@Gw??Lh&X%r3S#HBrp* z;3J^K*~K1DDN?A({5`jHgZ-pI4)cKPADD-{Sz%Ts&^wM{Ck-e7>in<x-!n9DigPl4 E05(5Dr~m)} diff --git a/target/classes/ifb1/javainterface/Login$1.class b/target/classes/ifb1/javainterface/Login$1.class index 7279ea125b14c7276dc1e5b74c5d1b4233b12766..897f1bb7dacf711152576c5fbeb2e30b0933a8b1 100644 GIT binary patch delta 97 zcmbQs_Jx(})W2Q(7#JAr7*scM)i6$;$(YQjH2E*17bD|j4<=W3Mh0mHAqK|D^O>9s rWf)``7#Ua?<bdj#7~~lgfHVsOAA=%;GFXI<K?O*20o5=8X&?XqAfXOL delta 137 zcmeyuI+u;>)W2Q(7#JAr7}Pd$)i4SQ_@<U*<fjBA7A5AUmZTOHPi|pMWmKO0iqVUa zX|gGktB^EMH7g?nYl8p-BZCZs5ChZXMkXg4Sq3>EA1WyeRKvm`4<wlw6c`l2JU#{` U1{JUfAA>58<^n2b0@6SL0G<XFn*aa+ diff --git a/target/classes/ifb1/javainterface/Login$2.class b/target/classes/ifb1/javainterface/Login$2.class index 3103c5c37808ae2ec20f7ac6be5a643305bf2c88..4d2e1b6e9389755720da578e06c5974fe6a620b0 100644 GIT binary patch delta 97 zcmeyxdXbgu)W2Q(7#JAr7?d}1#WPN>VT@-~n0$xPgOPEvDw8WaBZDM^5Cc%0$;nWP pL7IV)frUW^sGf;ImO&0kvoP>6$TKK{Mfez$fHW6S4HJ+C0ssZ`4Z#2a delta 137 zcmcb}`iqt8)W2Q(7#JAr7*sZL#WM;D_@<U*<fjBA7A5AUmZTOHPflk{WK^7dlF@^a zX|fQLtB@p6H7g?nYl8p-BZCx!5ChZXI3_0>X$Bb}A1WygRKvm`3nZBs<QU|^JU#{m U1|_fvAA>TG<^n2b0@6SL0D3VM5dZ)H diff --git a/target/classes/ifb1/javainterface/Login.class b/target/classes/ifb1/javainterface/Login.class index d1aada988883cc81f15cefb180833d751e32ab18..243df22711ac038ab84f4afcd13f5d36d867902d 100644 GIT binary patch delta 299 zcmW-bIZFd^5XIkH|H~dWIh14xVbMxU5s7Dv@l3pp>qbP9#=<gH3JXguw3^Cq5!p^e zYc2dRRw5W2c3^nFVcszBwQ^taKZh@G0IEEH_9dGPvQM;|#MFg!a?{e!UzrwBmKnP! z?~W~hdEcB71?l;PWOA%+NVzF~xUjguMNr}(9$y0CVU){Ufd!9Mu7b%|5c0OhH5kkx z!#da1)<|hX=`y8FrCv%~O27lRxdU)sIfOfe=deLe{J^d|G%bgLc1gRO!3cNNW^s@E zs;<r<x`=q7Q&ST~kbWsQdsqwbh-)6{hdb3{kSD6Ah8QqntovVlv#rrXJ=OXL{mU`9 delta 343 zcmYk0ze@sf7{;IHy6e1)NHNeu#2SLukT9*x?3b37Wu_KELI*ZPXzq<Q)bt&l+l$*G zYObljqp>L(q?d!B7hayv`}@5~J*VvV!P5(XEDs-T6$%B*Zm)fDT4{A#=WfsKUV8md zpTk?k^ifHDj83UmxUKIKaW!K^)vIZ!&#<l6iHPdh5pQg~p;J@s=v$a+*=vwV5sewn zLsMy|KCuA8!Uz|cmHfXZi%ZNw^X{Dlua=pIj#&h`!d00l`m`o=?9;kX$EOV;;Fbjz z0nQ005E#HRxk*lb!^oS|t0o=sn0P$+ceEhALoE6KmANe%kT`)8)HLp>Oe~hH<Q&}L djJtB=T67O&RkWrP4?JK)>Oc5m6P676_6r-1IWYhL diff --git a/target/classes/ifb1/javainterface/Registrar$1.class b/target/classes/ifb1/javainterface/Registrar$1.class index ae80fbdc3eae58f7ecf0c26f5d4250073f64a7f4..ed9e452168006ecf9bc49b235e3ba4e5548d508d 100644 GIT binary patch delta 97 zcmdnW*2Bhi>ff$?3=9l*45}NsCNNH3%b3onG+C6%i;;110+TB{BZD-95Ch}n?MzOF rG7Pc|j0`LcazOP=4Dt*LK$?Ytk3o?^87#ubpaP`1fNGe4G!Os)+ujXp delta 137 zcmeBS+seju>ff$?3=9l*3~C#>CNK&L_@<U*<fjBA7A5AUmZTOHPoBY;$*4S;iOGwR zX|gYqtB^EMH7g?nYl8p-BZCZs5ChZXnM_VLvJ7%SK2%Z`sD_0>9!N4VC@?63d3+2? U3@Ts|J_c1F%>`7>1f+og06=OK!2kdN diff --git a/target/classes/ifb1/javainterface/Registrar.class b/target/classes/ifb1/javainterface/Registrar.class index 56ae61cd5e2e0f08bb820be7199c64d6fe1c6f66..a2891000e2cdaeb86fc146ce863f12de7104501c 100644 GIT binary patch delta 321 zcmW;GO)mps6b0aOX2#64NJmFgnn=?`X?;~uT0@QT9nuB568-?2t}U!3Z2GRc<rm1r z#-eNSFDytb?8TyS&En)d$$f9`+o^q2<8Qr}E`U1spW+QCymVe^)`-H{k@_CUtBd57 z5fEdl+&`i|lL=#oNUN@$R*u^y)uVeFYQrTnH_kk$`?%+XNYmT!I4RPhvA`mzjx&dY zQ=A47;|yoP@Hvy^%^XWGP=UjFmSuPlX+d-zX;IXQv?K!VSm83j6>%1J4>5~XGWUbN zz{2l|#e`%?;yTc|D$g`}T$46MDKxn*4q&4x?MZNr7VG{fI?@|*<yP7UxhcJ65D(nu QuFSvi&OP~l>VFCN10}ODt^fc4 delta 356 zcmXwz%}PRH5Qg9P9RJ;%6w!<jp?@p0)HKV?GLtA;WV;qZ2Wk<f*{UlD48jirx7|Uw zYvBcW7eOuBbpuJ$sb(?H1H-&C@0o7aGZ?<~0pwYE_8b}`#(~*7ub&;&nzc)_Wj3#S zC&qwWQ&HceZJQWZ32(?>Zq{$E2)jimcZs0tyMpS=*P*5!{KsBSNT{9g0=+kX+!3AR z6sQ+)&uKAD?;yt+F&!FbIR{N8!~3Ba=fS^S#w5bc1ujDCwZjpX;#`6aDHu#}8AQdh z6|qyxl41?ZQer@xX|4jyh)3WW!tG>MeU1e${!gT3qBAF5<2pBl4zU2L%!?P{LRI)v lw`g#)Fp93QAnA9)E%~)5+_4c)EU_%}54>_u-VXe(eFKY5ILrV5 diff --git a/target/javaInterface-1.0-SNAPSHOT.jar b/target/javaInterface-1.0-SNAPSHOT.jar new file mode 100644 index 0000000000000000000000000000000000000000..e6083952f58fe10385116f03cabf08b5f8017d70 GIT binary patch literal 42093 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 literal 0 HcmV?d00001 diff --git a/target/maven-archiver/pom.properties b/target/maven-archiver/pom.properties new file mode 100644 index 0000000..e42fc5d --- /dev/null +++ b/target/maven-archiver/pom.properties @@ -0,0 +1,5 @@ +#Generated by Maven +#Mon Jun 24 16:50:19 BRT 2024 +artifactId=javaInterface +groupId=ifb1 +version=1.0-SNAPSHOT diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst index 646e23a..78cf189 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/createdFiles.lst @@ -1,2 +1,33 @@ +br/edu/ifb/DAO/ContatoDAO.class +br/edu/ifb/DAO/UsuarioDAO.class +br/edu/ifb/classes/Registrar.class +br/edu/ifb/telas/Home$5.class +br/edu/ifb/classes/Contato.class +br/edu/ifb/telas/Home.class +ifb1/javainterface/Login$2.class +br/edu/ifb/telas/Home$3.class +br/edu/ifb/telas/Login$3.class ifb1/javainterface/Home$1.class +ifb1/javainterface/Login.class +br/edu/ifb/classes/Login.class +br/edu/ifb/telas/Home$1.class +ifb1/javainterface/Registrar$1.class +br/edu/ifb/telas/Login$1.class +ifb1/javainterface/Registrar.class +br/edu/ifb/telas/Home$6.class +br/edu/ifb/telas/Login.class +br/edu/ifb/DAO/LoginDAO.class +br/edu/ifb/DAO/RegistrarDAO.class +br/edu/ifb/telas/Registrar$2.class ifb1/javainterface/Home.class +br/edu/ifb/classes/Usuario.class +br/edu/ifb/telas/Home$4.class +br/edu/ifb/conexao/Conexao.class +ifb1/javainterface/Registrar$2.class +br/edu/ifb/telas/Home$2.class +ifb1/javainterface/Login$1.class +br/edu/ifb/telas/Registrar.class +ifb1/javainterface/Login$3.class +br/edu/ifb/telas/Login$2.class +ifb1/javainterface/Home$2.class +br/edu/ifb/telas/Registrar$1.class diff --git a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst index 286c003..f4a525c 100644 --- a/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst +++ b/target/maven-status/maven-compiler-plugin/compile/default-compile/inputFiles.lst @@ -1 +1,15 @@ -/Users/dariopintor/NetBeansProjects/javaInterface/src/main/java/ifb1/javainterface/Home.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/classes/Login.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/ifb1/javainterface/Home.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/telas/Home.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/classes/Registrar.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/DAO/RegistrarDAO.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/ifb1/javainterface/Registrar.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/classes/Usuario.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/DAO/ContatoDAO.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/telas/Registrar.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/DAO/UsuarioDAO.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/DAO/LoginDAO.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/ifb1/javainterface/Login.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/classes/Contato.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/telas/Login.java +/Users/dariopintor/Desktop/javaInterface-master 2/src/main/java/br/edu/ifb/conexao/Conexao.java From 5bcf0039f07a701752383363695ec26a4eae5efe Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20Dario=20Pintor=20da=20Silva?= <dariocomp@gmail.com> Date: Sat, 7 Sep 2024 20:00:52 -0300 Subject: [PATCH 3/3] atualizacoes no banco atualizacoes no banco --- target/classes/.netbeans_automatic_build | 0 target/test-classes/.netbeans_automatic_build | 0 2 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 target/classes/.netbeans_automatic_build create mode 100644 target/test-classes/.netbeans_automatic_build diff --git a/target/classes/.netbeans_automatic_build b/target/classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29 diff --git a/target/test-classes/.netbeans_automatic_build b/target/test-classes/.netbeans_automatic_build new file mode 100644 index 0000000..e69de29