Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public static Connection getConnection(){
- try {
- Class.forName("org.postgresql.Driver");
- return DriverManager.getConnection("jdbc:postgresql://localhost:5432/fabricaweb", "postgres", "Line1234");
- }
- catch (SQLException e) {
- //relançando a exception
- throw new RuntimeException(e);
- } catch (ClassNotFoundException e) {
- e.printStackTrace();
- }
- return null;
- }
- public void incluir(Vendedor vend) {
- String sql = "insert into usuario (nome, rg, cpf, endereco, prontuario, dataNascimento, sexo) values (?,?,?,?,?,?,?)";
- try (PreparedStatement preparador = con.prepareStatement(sql)){
- preparador.setString(1, vend.getNome());
- preparador.setString(2, vend.getRg());
- preparador.setString(3, vend.getCpf());
- preparador.setString(4, vend.getEndereco());
- preparador.setString(5, vend.getProntuario());
- preparador.setString(6, vend.getDataNascimento());
- preparador.setString(7, vend.getSexo());
- preparador.execute();
- }
- catch (SQLException e) {
- e.printStackTrace();
- }
- }
- private String nome;
- private String rg;
- private String cpf;
- private String endereco;
- private String prontuario;
- private String dataNascimento;
- private String sexo;
- public Vendedor(){
- }
- public Vendedor(String nome, String rg, String cpf, String endereco, String prontuario, String dataNascimento, String sexo) {
- this.nome = nome;
- this.rg = rg;
- this.cpf = cpf;
- this.endereco = endereco;
- this.prontuario = prontuario;
- this.dataNascimento = dataNascimento;
- this.sexo = sexo;
- }
- public String getSexo() {
- return sexo;
- }
- public void setSexo(String sexo) {
- this.sexo = sexo;
- }
- public String getNome() {
- return nome;
- }
- public void setNome(String nome) {
- this.nome = nome;
- }
- public String getRg() {
- return rg;
- }
- public void setRg(String rg) {
- this.rg = rg;
- }
- public String getCpf() {
- return cpf;
- }
- public void setCpf(String cpf) {
- this.cpf = cpf;
- }
- public String getEndereco() {
- return endereco;
- }
- public void setEndereco(String endereco) {
- this.endereco = endereco;
- }
- public String getProntuario() {
- return prontuario;
- }
- public void setProntuario(String prontuario) {
- this.prontuario = prontuario;
- }
- public String getDataNascimento() {
- return dataNascimento;
- }
- public void setDataNascimento(String dataNascimento) {
- this.dataNascimento = dataNascimento;
- }
- private JPanel contentPane;
- private Vendedor vend;
- private Label label;
- private Label label_2;
- private Label label_3;
- private Label label_1;
- private Label label_4;
- private Label label_5;
- private Label label_6;
- private TextField nomeVendedor;
- private TextField rgVendedor;
- private TextField cpfVendedor;
- private TextField enderecoVendedor;
- private TextField prontuarioVendedor;
- private Button button;
- private Label label_7;
- private JComboBox comboBox;
- private JCalendar dataNascimento;
- private SimpleDateFormat dtNascimento;
- private String data;
- private Connection con;
- /**
- * Launch the application.
- */
- public static void main(String[] args) {
- EventQueue.invokeLater(new Runnable() {
- public void run() {
- try {
- JFVendedor frame = new JFVendedor();
- frame.setVisible(true);
- } catch (Exception e) {
- e.printStackTrace();
- }
- }
- });
- }
- /**
- * Create the frame.
- */
- public JFVendedor() {
- setBackground(Color.WHITE);
- setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
- setBounds(100, 100, 450, 500);
- contentPane = new JPanel();
- contentPane.setBackground(Color.WHITE);
- contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
- setContentPane(contentPane);
- contentPane.setLayout(null);
- label = new Label("Nome:");
- label.setFont(new Font("Dialog", Font.PLAIN, 13));
- label.setBounds(10, 10, 62, 22);
- contentPane.add(label);
- label_2 = new Label("RG:");
- label_2.setFont(new Font("Dialog", Font.PLAIN, 13));
- label_2.setBounds(10, 53, 62, 22);
- contentPane.add(label_2);
- label_3 = new Label("New label");
- label_3.setBounds(10, 53, 62, 22);
- contentPane.add(label_3);
- label_1 = new Label("CPF:");
- label_1.setFont(new Font("Dialog", Font.PLAIN, 13));
- label_1.setBounds(10, 90, 62, 22);
- contentPane.add(label_1);
- label_4 = new Label("Endereço:");
- label_4.setFont(new Font("Dialog", Font.PLAIN, 13));
- label_4.setBounds(10, 136, 62, 22);
- contentPane.add(label_4);
- label_5 = new Label("Prontuário:");
- label_5.setFont(new Font("Dialog", Font.PLAIN, 13));
- label_5.setBounds(10, 179, 62, 22);
- contentPane.add(label_5);
- label_6 = new Label("Data de Nascimento:");
- label_6.setFont(new Font("Dialog", Font.PLAIN, 13));
- label_6.setBounds(10, 230, 129, 22);
- contentPane.add(label_6);
- nomeVendedor = new TextField();
- nomeVendedor.setBounds(138, 10, 262, 22);
- contentPane.add(nomeVendedor);
- rgVendedor = new TextField();
- rgVendedor.setBounds(138, 53, 262, 22);
- contentPane.add(rgVendedor);
- cpfVendedor = new TextField();
- cpfVendedor.setBounds(138, 90, 262, 22);
- contentPane.add(cpfVendedor);
- enderecoVendedor = new TextField();
- enderecoVendedor.setBounds(138, 136, 262, 22);
- contentPane.add(enderecoVendedor);
- prontuarioVendedor = new TextField();
- prontuarioVendedor.setBounds(138, 179, 262, 22);
- contentPane.add(prontuarioVendedor);
- button = new Button("Cadastrar");
- button.setFont(new Font("Dialog", Font.PLAIN, 13));
- button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent arg0) {
- try{
- if(validarCampos()){
- if(preencherObjeto()){
- JOptionPane.showMessageDialog(null, "Cadastrado com sucesso!");
- }
- }
- }
- catch(Exception erro){
- erro.printStackTrace();
- //JOptionPane.showMessageDialog(null, "Erro! "/*+erro.getMessage()*/);
- }
- }
- });
- button.setBounds(10, 420, 117, 32);
- contentPane.add(button);
- label_7 = new Label("Sexo:");
- label_7.setFont(new Font("Dialog", Font.PLAIN, 13));
- label_7.setBounds(10, 370, 62, 22);
- contentPane.add(label_7);
- comboBox = new JComboBox();
- comboBox.setModel(new DefaultComboBoxModel(new String[] {"Masculino", "Feminino"}));
- comboBox.addPropertyChangeListener(new PropertyChangeListener() {
- public void propertyChange(PropertyChangeEvent arg0) {
- }
- });
- comboBox.setBounds(138, 372, 110, 20);
- contentPane.add(comboBox);
- dataNascimento = new JCalendar();
- dataNascimento.setBounds(138, 208, 191, 153);
- contentPane.add(dataNascimento);
- }
- public boolean validarCampos(){
- if(nomeVendedor.getText().equals("")){
- JOptionPane.showMessageDialog(this, "Digite o nome do vendedor");
- nomeVendedor.requestFocus();
- return false;
- }
- if(rgVendedor.getText().equals("")){
- JOptionPane.showMessageDialog(this, "Digite o rg do vendedor");
- rgVendedor.requestFocus();
- return false;
- }
- if(cpfVendedor.getText().equals("")){
- JOptionPane.showMessageDialog(this, "Digite o cpf do vendedor");
- cpfVendedor.requestFocus();
- return false;
- }
- if(enderecoVendedor.getText().equals("")){
- JOptionPane.showMessageDialog(this, "Endereco do Vendedor");
- enderecoVendedor.requestFocus();
- return false;
- }
- if(prontuarioVendedor.getText().equals("")){
- JOptionPane.showMessageDialog(this, "Digite o prontuario do vendedor");
- enderecoVendedor.requestFocus();
- return false;
- }
- dtNascimento = new SimpleDateFormat("dd/MM/yyyy");
- data = dtNascimento.format(dataNascimento.getDate());
- if(data.equals("")){
- JOptionPane.showMessageDialog(this, "Digite a data de nascimento do vendedor");
- return false;
- }
- if(comboBox.getSelectedItem().equals("")){
- JOptionPane.showMessageDialog(this, "Selecione o sexo do vendedor");
- comboBox.requestFocus();
- return false;
- }
- return true;
- }
- private boolean preencherObjeto()throws Exception{
- vend = new Vendedor();
- vend.setNome (nomeVendedor.getText());
- vend.setRg (rgVendedor.getText());
- vend.setCpf (cpfVendedor.getText());
- vend.setEndereco (enderecoVendedor.getText());
- vend.setProntuario (prontuarioVendedor.getText());
- vend.setDataNascimento(data);
- vend.setSexo (comboBox.getSelectedItem().toString());
- return true;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement