Advertisement
Guest User

Untitled

a guest
Oct 6th, 2017
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.36 KB | None | 0 0
  1. package ClassesDAO;
  2.  
  3.  
  4. import Classes.Funcionario;
  5. import Conexao.Conexao_Banco;
  6. import java.sql.Connection;
  7. import java.sql.PreparedStatement;
  8. import java.sql.ResultSet;
  9. import java.sql.SQLException;
  10. import java.util.ArrayList;
  11. import java.util.List;
  12. import javax.swing.JOptionPane;
  13.  
  14.  
  15. public class FuncionarioDAO {
  16.  
  17.  
  18. public List<Funcionario> Listalterar(){
  19.  
  20. Connection connection = Conexao_Banco.getConnection();
  21. PreparedStatement statement =null;
  22. ResultSet rs=null;
  23.  
  24. List<Funcionario> funcionarios=new ArrayList<>();
  25.  
  26. try{
  27. statement=connection.prepareStatement("SELECT * FROM funcionario where Status='Ativo' and ");
  28.  
  29. rs=statement.executeQuery();
  30.  
  31.  
  32. while(rs.next()){
  33. Funcionario f=new Funcionario();
  34.  
  35.  
  36. f.setID_Funcionario(rs.getInt("ID_Funcionario"));
  37. f.setDatadeAdmissao(rs.getString("datadeAdmissao"));
  38. f.setNome(rs.getNString("Nome"));
  39. f.setDatadeNascimento(rs.getString("datadeNascimento"));
  40. f.setSexo(rs.getString("Sexo"));
  41. f.setEstadoCivil(rs.getString("estadoCivil"));
  42. f.setCep(rs.getString("CEP"));
  43. f.setCpf(rs.getString("CPF"));
  44. f.setRg(rs.getString("RG"));
  45. f.setEstado(rs.getString("Estado"));
  46. f.setCidade(rs.getString("Cidade"));
  47. f.setBairro(rs.getString("Bairro"));
  48. f.setEndereco(rs.getString("Endereco"));
  49. f.setTel(rs.getString("Tel"));
  50. f.setCel(rs.getString("Cel"));
  51. f.setEmail(rs.getString("Email"));
  52. f.setNiveldeEscolaridade(rs.getString("niveldeEscolaridade"));
  53. f.setCargo(rs.getString("Cargo"));
  54. funcionarios.add(f);
  55. }
  56.  
  57. }catch(SQLException ex){
  58. JOptionPane.showMessageDialog(null,ex.getMessage(),"Erro",0);
  59. }finally{
  60. try {
  61. statement.close();
  62. } catch (SQLException ex) {
  63. JOptionPane.showMessageDialog(null,ex.getMessage(),"Erro",0);
  64. }
  65. }
  66.  
  67. return funcionarios;
  68.  
  69.  
  70. }
  71.  
  72. public List<Funcionario> ListcombNome(){
  73.  
  74. Connection connection = Conexao_Banco.getConnection();
  75. PreparedStatement statement =null;
  76. ResultSet rs=null;
  77.  
  78. List<Funcionario> funcionarios=new ArrayList<>();
  79.  
  80. try{
  81. statement=connection.prepareStatement("SELECT nome FROM funcionario where Status='Ativo'");
  82. rs=statement.executeQuery();
  83.  
  84.  
  85. while(rs.next()){
  86. Funcionario f=new Funcionario();
  87. f.setNome(rs.getString("Nome"));
  88. funcionarios.add(f);
  89.  
  90. }
  91. }catch(SQLException ex){
  92. JOptionPane.showMessageDialog(null,ex.getMessage(),"Erro",0);
  93. }
  94. return funcionarios;
  95. }
  96.  
  97.  
  98. }
  99.  
  100. public List<Funcionario> Listsubtela(){
  101.  
  102. Connection connection = Conexao_Banco.getConnection();
  103. PreparedStatement statement =null;
  104. ResultSet rs=null;
  105.  
  106.  
  107. List<Funcionario> funcionarios=new ArrayList<>();
  108. try{
  109. statement=connection.prepareStatement("SELECT ID_Funcionario,Nome,DatadeAdmissao,Cargo FROM funcionario where Status='Ativo' ");
  110. rs=statement.executeQuery();
  111.  
  112.  
  113. while(rs.next()){
  114. Funcionario f=new Funcionario();
  115. f.setID_Funcionario(rs.getInt("ID_Funcionario"));
  116. f.setNome(rs.getString("Nome"));
  117. f.setDatadeAdmissao(rs.getNString("datadeAdmissao"));
  118. f.setCargo(rs.getString("Cargo"));
  119. funcionarios.add(f);
  120.  
  121. }
  122. }catch(SQLException ex){
  123. JOptionPane.showMessageDialog(null,ex.getMessage(),"Erro",0);
  124. }
  125. return funcionarios;
  126. }
  127.  
  128. package Conexao;
  129.  
  130. import java.sql.Connection;
  131. import java.sql.DriverManager;
  132. import java.sql.PreparedStatement;
  133. import java.sql.SQLException;
  134. import javax.swing.JOptionPane;
  135.  
  136. public class Conexao_Banco
  137. {
  138. private static Connection connection;
  139.  
  140. public static Connection getConnection()
  141. {
  142. if ( connection == null )
  143. {
  144. try
  145. {
  146. String url = "jdbc:mysql://localhost:3306/prestadora"; //Nome da base de dados
  147. String user = "root"; //nome do usuário do MySQL
  148. String password = "root"; //senha do MySQL
  149.  
  150.  
  151. connection = DriverManager.getConnection(url, user, password);
  152. }
  153.  
  154. catch( SQLException e )
  155. {
  156. JOptionPane.showMessageDialog(null," Conectado " + e );
  157. }
  158. }
  159.  
  160. return connection;
  161. }
  162.  
  163.  
  164. }
  165.  
  166. private void Btn_ConsultarActionPerformed(java.awt.event.ActionEvent evt) {
  167. // TODO add your handling code here:
  168.  
  169. int selectedRow = TBL_AlterarFuncionarios.getSelectedRow();
  170.  
  171. if (selectedRow == -1) {
  172. // entrará aqui se nenhuma linha estiver selecionada
  173. // você escolhe o que fazer, exibir uma mensagem ou
  174. // somente não permitir a execução
  175. } else {
  176.  
  177. //pega o id do funcionario
  178. String funcionarioSelecionado = (String) TBL_AlterarFuncionarios.getValueAt(selectedRow, 0);
  179.  
  180. //aqui segue a sua lógica de pesquisa
  181. //utilize o id para pesquisar o funcionario
  182. //através do seu DAO
  183.  
  184. }
  185.  
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement