/* * Main.java * * Created on 2 de Dezembro de 2006, 11:22 * * To change this template, choose Tools | Template Manager * and open the template in the editor. */ package gui; import com.tecgraf.dao.DAOException; import dao.FuncionarioDAO; import dominio.Funcionario; import java.util.List; /** * * @author 02061020326 */ public class Main { private static String dataBase = "postgresql"; private static String dbName = "postgres"; private static String user = "postgres"; private static String passwd = "postgres"; private static String tabName = "funcionarios"; private static FuncionarioDAO sDao = new FuncionarioDAO(dataBase, dbName, user, passwd, tabName); private static Funcionario funcionario = new Funcionario(); /** * @param args the command line arguments */ public static void main(String[] args) { funcionario.setNome("Daniel"); funcionario.setFuncao("Engenheiro"); funcionario.setEndereco("Rua Alfa 11/101"); funcionario.setTelefone("21-22540666"); incluirFuncionario(); Funcionario funcionarioInclu1 = new Funcionario(funcionario); funcionario.setNome("Joao"); funcionario.setFuncao("Operador"); funcionario.setEndereco("Rua Beta 22/202"); funcionario.setTelefone("21-22540666"); incluirFuncionario(); Funcionario funcionarioInclu2 = new Funcionario(funcionario); listarFuncionarios(); pesquisarFuncionario(20L); pesquisarFuncionario(funcionarioInclu1); excluirFuncionario(funcionarioInclu2); listarFuncionarios(); } public static void incluirFuncionario(){ try { funcionario = sDao.makePersistent(funcionario); } catch (DAOException ex) { ex.printStackTrace(); } System.out.println("==> Registro incluido:" + funcionario); } public static void listarFuncionarios(){ List arrFuncionario; try { arrFuncionario = sDao.findAll(); System.out.println("-- Funcionarios --"); for(Funcionario s: arrFuncionario){ System.out.println("registro: " + s); } } catch (DAOException ex) { ex.printStackTrace(); } } public static void excluirFuncionario(Funcionario s){ try { sDao.deletePersistent(s); System.out.println("==> Registro excluído: " + s ); } catch (DAOException ex) { ex.printStackTrace(); } } public static void pesquisarFuncionario(Long id){ try { funcionario = sDao.findById(id); if( funcionario != null ) System.out.println("Funcionario Localizado:" + funcionario); else System.out.println("Funcionario nao localizado:" + id); } catch (DAOException ex) { ex.printStackTrace(); } } public static void pesquisarFuncionario(Funcionario funcionario){ List arrFuncionario; try { arrFuncionario = sDao.findByExample(funcionario); System.out.println("-- Funcionarios Localizados --"); for(Funcionario s: arrFuncionario){ System.out.println("registro: " + s); } } catch (DAOException ex) { ex.printStackTrace(); } } }