Created
October 25, 2018 20:01
-
-
Save dheysonalves/08161bbe7fe1af9883fed771f91604f0 to your computer and use it in GitHub Desktop.
sql time
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package br.com.sabort.telas; | |
import java.sql.*; | |
import br.com.sabort.dal.ModuloConexao; | |
import javax.swing.JOptionPane; | |
/** | |
* | |
* @author DHEYSON | |
*/ | |
public class TelaUsuario extends javax.swing.JInternalFrame { | |
/** | |
* Creates new form TelaUsuario | |
*/ | |
Connection conexao = null; | |
PreparedStatement pst = null; | |
ResultSet rs = null; | |
public TelaUsuario() { | |
initComponents(); | |
conexao = ModuloConexao.conector(); | |
} | |
// metodo para consultar usuarios | |
private void consultar() { | |
String sql = "select * from tbusuarios where UserID=?"; | |
try { | |
pst = conexao.prepareStatement(sql); | |
pst.setString(1, txtUserId.getText()); | |
rs = pst.executeQuery(); | |
if (rs.next()) { | |
txtUserName.setText(rs.getString(2)); | |
txtUserFone.setText(rs.getString(3)); | |
txtUserMail.setText(rs.getString(7)); | |
txtUserLogin.setText(rs.getString(4)); | |
txtUserPassword.setText(rs.getString(5)); | |
//a linha abaixo se refere ao combo-box | |
cboUserProfile.setSelectedItem(rs.getString(6)); | |
} else { | |
JOptionPane.showMessageDialog(null, "O Usuário não está cadastrado."); | |
//as linhas abaixo limpam os campos | |
txtUserName.setText(null); | |
txtUserFone.setText(null); | |
txtUserMail.setText(null); | |
txtUserLogin.setText(null); | |
txtUserPassword.setText(null); | |
} | |
} catch (Exception e) { | |
JOptionPane.showMessageDialog(null, e); | |
} | |
} | |
//metodo para adicionar usuarios | |
private void adicionar() { | |
String sql = "insert into tbusuarios(UserID,Nome,TelefonesID,Login,Senha,Perfil,Email) values (?,?,?,?,?,?,?)"; | |
try { | |
pst = conexao.prepareStatement(sql); | |
pst.setString(1, txtUserId.getText()); | |
pst.setString(2, txtUserName.getText()); | |
pst.setString(3, txtUserFone.getText()); | |
pst.setString(4, txtUserLogin.getText()); | |
pst.setString(5, txtUserPassword.getText()); | |
pst.setString(6, cboUserProfile.getSelectedItem().toString()); | |
pst.setString(7, txtUserMail.getText()); | |
if (txtUserId.getText().isEmpty() || txtUserName.getText().isEmpty() || txtUserFone.getText().isEmpty() | |
|| txtUserLogin.getText().isEmpty() || txtUserPassword.getText().isEmpty()) { | |
JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios"); | |
} else { | |
// a linha abaixo atualiza o bd | |
//a estrutura abaixo é usada para confirmar a inserção dos dados | |
int adicionado = pst.executeUpdate(); | |
//a linha abaixo serve para atualizar os dados no bd | |
if (adicionado > 0) { | |
JOptionPane.showMessageDialog(null, "Usuário adicionado com sucesso."); | |
txtUserId.setText(null); | |
txtUserName.setText(null); | |
txtUserFone.setText(null); | |
txtUserMail.setText(null); | |
txtUserLogin.setText(null); | |
txtUserPassword.setText(null); | |
} | |
} | |
} catch (Exception e) { | |
JOptionPane.showMessageDialog(null, e); | |
} | |
} | |
private void alterar() { | |
String sql = "update tbusuarios set Nome=?,TelefonesID=?,Login=?,Senha=?,Perfil=?,Email=? where UserId=?"; | |
// String sql2 = "update telefonesuser set NumberF=? where FoneID=?"; | |
try { | |
pst = conexao.prepareStatement(sql); | |
pst.setString(1, txtUserName.getText()); | |
pst.setString(2, txtUserFone.getText()); | |
pst.setString(3, txtUserLogin.getText()); | |
pst.setString(4, txtUserPassword.getText()); | |
pst.setString(5, cboUserProfile.getSelectedItem().toString()); | |
pst.setString(6, txtUserMail.getText()); | |
pst.setString(7, txtUserId.getText()); | |
if (txtUserId.getText().isEmpty() || txtUserName.getText().isEmpty() || txtUserFone.getText().isEmpty() | |
|| txtUserLogin.getText().isEmpty() || txtUserPassword.getText().isEmpty()) { | |
JOptionPane.showMessageDialog(null, "Preencha todos os campos obrigatórios"); | |
} else { | |
// a linha abaixo atualiza o bd | |
//a estrutura abaixo é usada para confirmar a inserção dos dados | |
int adicionado = pst.executeUpdate(); | |
//a linha abaixo serve para atualizar os dados no bd | |
if (adicionado > 0) { | |
JOptionPane.showMessageDialog(null, "Dados do usuário alterados com sucesso."); | |
txtUserId.setText(null); | |
txtUserName.setText(null); | |
txtUserFone.setText(null); | |
txtUserMail.setText(null); | |
txtUserLogin.setText(null); | |
txtUserPassword.setText(null); | |
} | |
} | |
} catch (Exception e) { | |
} | |
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
https://drive.google.com/open?id=1nWTlyb5pFzt2BU18Xoa_c24R0INsyIy2 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment