Ajuda em classes no java!

10 respostas
F

estou com um problema, tenho que terminar um projeto e nao to conseguindo fazer.

Tenho uma tela(classe) chamada cadastro, e logico q serve para cadastrar mas tive q criar uma outra classe chamada contagem para contabilizar o numero de pessoas cadastradas num periodo de 30 dias.

ex: se forem cadastradas 200 pessoas em 30 dias, na tela contagem tem q aparecer 200!!

se alguem puder me ajudar ficarei muito agradecido!!!

10 Respostas

J

posta seu codigo ai

pczardini

E qual a sua dúvida?

F
import javax.swing.ImageIcon;
public class contagem extends javax.swing.JFrame {

    
    public contagem() {
        initComponents();
        ImageIcon icone = new ImageIcon("src/Imagens/livro5.jpg");
setIconImage(icone.getImage());
    }
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new contagem().setVisible(true);
            }
        });
    }
F
import javax.swing.ImageIcon;
import java.sql.SQLException;
import javax.swing.JOptionPane;
import utilitarios.conexao;

public class cadastro extends javax.swing.JFrame {
conexao con_cadastro;

public cadastro() {
        initComponents();
        ImageIcon icone = new ImageIcon("src/Imagens/add.png");
setIconImage(icone.getImage());
        con_cadastro = new conexao();
        con_cadastro.conecta();
        con_cadastro.executeSQL("select * from cadastro");
}
 private void jB_excluirActionPerformed(java.awt.event.ActionEvent evt) {                                           
     jTF_SUS.setText(null);
     jTF_altura.setText(null);
     jTF_cor.setText(null);
     jTF_email.setText(null);
    
     jTF_nome.setText(null);
     jTF_peso.setText(null);
     jTF_rg.setText(null);
     jTF_tel.setText(null);
     jTF_tipoexame.setText(null);
     jTF_prontuario.setText(null);
     jTF_datanascimento.setText(null);
     jTF_dataexame.setText(null);
}
 private void jB_salvarActionPerformed(java.awt.event.ActionEvent evt) {                                          
try
{
    String sqlinsert="insert into cadastro(cartaoSus,altura,cor,email,nome,peso,rg,telefone,tipoExame,dataNascimento,dataExame,sexo)values("+jTF_SUS.getText()+","+jTF_altura.getText()+","+
            jTF_cor.getText()+","+jTF_email.getText()+","+jTF_nome.getText()+","+jTF_peso.getText()+","+jTF_rg.getText()+","+jTF_tel.getText()+","+jTF_tipoexame.getText()+","+
            jTF_datanascimento.getText()+","+jTF_dataexame.getText()+","+jCB_sexo.getSelectedItem()+")";
    con_cadastro.statement.executeUpdate(sqlinsert);
    JOptionPane.showMessageDialog(null,"Gravaçao Realizada com sucesso");
    con_cadastro.executeSQL("Select* from cadastro");
    con_cadastro.resultset.first();
    
    }
catch(SQLException erro)
{
    JOptionPane.showMessageDialog(null,"erro ao tentar gravar o registro"+erro);
}

    }                                         

    private void jB_novoActionPerformed(java.awt.event.ActionEvent evt) {                                        
 jTF_SUS.setText(null);
     jTF_altura.setText(null);
     jTF_cor.setText(null);
     jTF_email.setText(null);
     
     jTF_nome.setText(null);
     jTF_peso.setText(null);
     jTF_rg.setText(null);
     jTF_tel.setText(null);
     jTF_tipoexame.setText(null);
     jTF_prontuario.setText(null);
     jTF_datanascimento.setText(null);
     jTF_dataexame.setText(null);
     jCB_sexo.setSelectedItem("masculino");
     jTF_nome.requestFocus();
}
public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new cadastro().setVisible(true);
            }
        });
    }
F

a 1ª é a tela de contagem!!

o q eu quero fazer é, quando cadastrar 1 paciente, aumente um na tela cadastro, isso num periodo de 30 dias, depois zera e começa uma nova contagem!!

F

felipe2707:
estou com um problema, tenho que terminar um projeto e nao to conseguindo fazer.

Tenho uma tela(classe) chamada cadastro, e logico q serve para cadastrar mas tive q criar uma outra classe chamada contagem para contabilizar o numero de pessoas cadastradas num periodo de 30 dias.

ex: se forem cadastradas 200 pessoas em 30 dias, na tela contagem tem q aparecer 200!!

se alguem puder me ajudar ficarei muito agradecido!!!

pczardini

felipe2707:
estou com um problema, tenho que terminar um projeto e nao to conseguindo fazer.

Tenho uma tela(classe) chamada cadastro, e logico q serve para cadastrar mas tive q criar uma outra classe chamada contagem para contabilizar o numero de pessoas cadastradas num periodo de 30 dias.

ex: se forem cadastradas 200 pessoas em 30 dias, na tela contagem tem q aparecer 200!!

se alguem puder me ajudar ficarei muito agradecido!!!

Então amigo, vamos ver se eu entendi sua dúvida.

Para pegar a data do computador, use um método já existente. Esse por exemplo:

Date data_de_hoje = new Date(System.currentTimeMillis());

A resposta desse método é: data: Fri Oct 29 08:23:15 BRST 2010

Para saber se passaram 30 dias, conte as strings, ou então, use um dataFormat para saber exatamente onde estará o mes e desenvolva o código.

Para armazenar essa quantidade, manipule um txt que irá salvar esse valor, então terá o controle de pacientes desejado!

Espero ter ajudado :smiley:

Abraços e boa sorte!

pmlm

Para mim, a melhor maneira é guardar na tabela da BD a data de registo. Depois, em qualquer altura um simples SQL pode dar todos os registos de qualquer intervalo de tempo.

F

PCZARDINI em q parte do projeto eu coloco essa parte da data?

e nao entendi muito bem a outra parte da contagem!!
se puder me ajudar ficarei grato!!

ArianeRebellato

não era melhor tu postar na parte de Interface Gráfica?

Criado 27 de outubro de 2010
Ultima resposta 30 de out. de 2010
Respostas 10
Participantes 5