Ir para conteúdo
Fórum Script Brasil

carlosleandro2

Membros
  • Total de itens

    29
  • Registro em

  • Última visita

Sobre carlosleandro2

carlosleandro2's Achievements

0

Reputação

  1. Bom dia Pessoal, estou tentando fazer uma chamada mas não estou conseguindo, gostaria da ajuda de vocês. Tenho esse método para ler o cpf digitado pelo usuário: public String novoCpf() throws CpfUsuarioNaoInformadoException { Scanner lerCpf = new Scanner(System.in); System.out.print("cpf:"); return cpf = (lerCpf.nextLine()); } E tenho esse método para fazerLogin: public void fazerLogin() throws SQLException, NomeUsuarioNaoInformadoExecption, CpfUsuarioNaoInformadoException, TelefoneUsuarioNaoInformadoException { StringBuilder sql = new StringBuilder(); sql.append("SELECT codigo, nome, telefone, ddd, email, cpf "); sql.append("FROM socio "); Connection conexao = FabricaDeConexao.conectar(); PreparedStatement comando = conexao.prepareStatement(sql.toString()); ResultSet resultado = comando.executeQuery(); CompararLogin compararUsuarioExistente = new CompararLogin(); AdicionarSocioVisao add = new AdicionarSocioVisao(); String verificaNomeCadastrado = compararUsuarioExistente.getCompararLogin(); String verificaSenhaUsuario = add.novoCpf(); boolean achou = false; while (resultado.next()) { String nome = resultado.getString("nome"); String cpf = resultado.getString("cpf"); int codigo = resultado.getInt("codigo"); if (verificaNomeCadastrado.equals(nome) && verificaSenhaUsuario.equals(cpf)){ System.out.println("Login Efetuado Com Sucesso!!! "); achou = true; System.err.println("SEU CÓDIGO P/ CADASTRO DOS DVD'S É: " + codigo); MenuChamarCadastroDvdEEmprestimo mostrarOpcao = new MenuChamarCadastroDvdEEmprestimo(); mostrarOpcao.escolherOpcaoDvdEmprestimo(); } } if (achou == false) { System.out.println("Usuário não Cadastrado!!!"); TratadorDeIniciarAplicacao voltando = new TratadorDeIniciarAplicacao(); voltando.main(null); } } A minha ideia é o seguinte: dentro do método contar eu que passar o cpf, mas não quero digitar novamente e sm que ele receba o valor que foi digitado no método fazerLogin(), se alguém puder me ajudar, estou desde ontem quebrando a cabeça nisso, desde já eu agradeço. public int contadorDeSolicitacoesEmprestimosPendentes(String cpf) throws SQLException, CpfUsuarioNaoInformadoException{ StringBuilder sql = new StringBuilder(); sql.append("SELECT COUNT(*) "); sql.append("FROM solicitacaoemprestimo "); sql.append("INNER JOIN socio ON (solicitacaoemprestimo.socio_codigo = socio.codigo) "); sql.append("WHERE socio.cpf = ? " ); Connection conexao = FabricaDeConexao.conectar(); PreparedStatement comando = conexao.prepareStatement(sql.toString()); ClubeDoDvdSolicitacaoEmprestimo clube = new ClubeDoDvdSolicitacaoEmprestimo(); Socio so = new Socio(); comando.setString(1, clube.getSocio().getCpf()); ResultSet resultado = comando.executeQuery(); int nCont = 0; while(resultado.next()){ nCont = resultado.getInt("COUNT(*)"); } return nCont; } public void Contar(String passar) throws CpfUsuarioNaoInformadoException, SQLException, NomeUsuarioNaoInformadoExecption, TelefoneUsuarioNaoInformadoException{ AdicionarSocioVisao e = new AdicionarSocioVisao(); ClubeDoDvdSolicitacaoEmprestimo find = new ClubeDoDvdSolicitacaoEmprestimo(); find.setSocio(e); SocioDAO teste = new SocioDAO(); SolicitarEmprestimoDAO dao = new SolicitarEmprestimoDAO(); try { dao.contadorDeSolicitacoesEmprestimosPendentes(find); System.out.println(dao.contadorDeSolicitacoesEmprestimosPendentes(find)); } catch (SQLException ex) { // TODO Auto-generated catch block ex.printStackTrace(); } }
  2. Bom dia Pessoa, estou tentando fazer um select nessas duas tabelas, mas esta trazendo dados errados, eu quero fazer o seguinte, listar as solicitações de empréstimo que ainda não foram alugadas, ou seja, se o codigo_socio estivar dentro da tabela emprestados ela fica sem mostrar para o usuário e liste o restante de solicitções que não estajam na tabela emprestados e sim na solicitaçãoemprestimo. EMPRESTADOS codemprestados dataemprestimo horaemprestimo solicitacaoemprestimo_socio_codigo SOLICITACAOEMPRESTIMO codemprestimo dataemprestimo horaemprestimo socio_codigo Estou tentando fazer assim: select se.* from solicitacaoemprestimo se left join emprestados e on e.solicitacaoemprestimo_socio_codigo = se.socio_codigo where e.solicitacaoemprestimo_socio_codigo = '41'; Mas esta trazendo campo que esta dentro do emprestados, eu queria que não trouxesse o item e sim que filtrasse o que já esta na tabela emprestados. Desde já eu agradeço. Obrigado!
  3. Boa tarde pessoal, estou cadastrando no banco de dados mysql, os seguintes dados... A hora e data e meu java esta assim: public String getDataPedido() { StringBuilder horaSistema = new StringBuilder(); GregorianCalendar pegarHora = new GregorianCalendar(); horaSistema.append(pegarHora.get(GregorianCalendar.HOUR_OF_DAY)); horaSistema.append(":"); horaSistema.append(pegarHora.get(GregorianCalendar.MINUTE)); horaSistema.append(":"); horaSistema.append(pegarHora.get(GregorianCalendar.SECOND)); return horaSistema.toString(); } public void setDataPedido(String dataPedido) { this.dataPedido = dataPedido; } public String getHoraPedido() { StringBuilder mesString = new StringBuilder(); GregorianCalendar pegarMes = new GregorianCalendar(); mesString.append(pegarMes.get(GregorianCalendar.MONTH)); mesString.append("/"); mesString.append(pegarMes.get(GregorianCalendar.DAY_OF_MONTH)); mesString.append("/"); mesString.append(pegarMes.get(GregorianCalendar.YEAR)); return mesString.toString(); } public void setHoraPedido(String horaPedido) { this.horaPedido = horaPedido; } Ele insere a hora e data certinho... Mas quando eu dou um select ele não traz a hora registrada no banco mas sim a hora atual... Meu select ficou assim: public List<ClubeDoDvdPedidoEmprestimo> selicionarPedidosDeEmprestimo(ClubeDoDvdPedidoEmprestimo clube) throws SQLException{ StringBuilder sql = new StringBuilder(); sql.append("SELECT codemprestimo, dataemprestimo, horaemprestimo, codigo_socio_solicitou_emprestimo, dvd_codigo, socio_codigo "); sql.append("FROM solicitacaoemprestimo "); sql.append("WHERE socio_codigo = ? "); sql.append("ORDER BY dataemprestimo ASC, horaemprestimo ASC "); Connection conexao = FabricaDeConexao.conectar(); PreparedStatement comando = conexao.prepareStatement(sql.toString()); comando.setLong(1, clube.getSocio().getCodigo()); ResultSet resultado = comando.executeQuery(); List<ClubeDoDvdPedidoEmprestimo> retorno = new ArrayList<>(); while(resultado.next()){ final ClubeDoDvdPedidoEmprestimo cdpe = new ClubeDoDvdPedidoEmprestimo(); cdpe.setCodEmprestimo((resultado.getLong("codemprestimo"))); cdpe.setDataPedido(resultado.getString("dataemprestimo")); cdpe.setHoraPedido(resultado.getString("horaemprestimo")); cdpe.setCodigoSocioSolicitouEmprestimo(resultado.getLong("codigo_socio_solicitou_emprestimo")); retorno.add(cdpe); } return retorno; e assim: public void listarSocilitacoesEmprestimo(){ AdicionarSocioVisao e = new AdicionarSocioVisao(); e.solicitarCodigoUsuario(); ClubeDoDvdPedidoEmprestimo find = new ClubeDoDvdPedidoEmprestimo(); find.setSocio(e); try { SolicitarEmprestimoDAO dsdao = new SolicitarEmprestimoDAO(); List<ClubeDoDvdPedidoEmprestimo> resultado = dsdao.selicionarPedidosDeEmprestimo(find); for(ClubeDoDvdPedidoEmprestimo d: resultado){ System.out.println("Código Dvd: "+d.getCodEmprestimo()); System.out.println("Data Pedido: "+d.getDataPedido()); System.out.println("Hora Pedido: "+d.getHoraPedido()); System.out.println("Código do sócio solicitou emprestimo: "+d.getCodigoSocioSolicitouEmprestimo()); System.out.println(""); } } catch (SQLException e1) { // TODO Auto-generated catch block e1.printStackTrace(); } } só que a hora esta vindo atual ou seja o que eu registrei a dois dias atrás esta vindo com a data e hora atual... Alguém pode me dar uma mão para resolver esse problema?
  4. Boa tarde Pessoal, estou com dúvia e queria uma sugestão, na minha Classe SocioDAO eu tenho o metodo salvarSocio() que irá salvar no banco de dados, Na minha Classe DadosUsuario eu tenho as informações que precisam ser gravadas no banco no caso cadastrarUsuario(), pois bem... Para validar o CPF como eu deveria fazer? Eu não queria colocar a validação dentro do meu método cadastrarUsuario() porque não queria que ele ficasse muito grande, então venho pedir ajuda de vocês para poder dar continuidade.... Desde Já agradeço a todos... public class SocioDAO { public void salvarSocio(Socio socio) throws SQLException { StringBuilder sql = new StringBuilder(); sql.append("INSERT INTO socio "); sql.append("(nome, telefone, ddd, email, cpf) "); sql.append("VALUES (?, ?, ?, ?, ?) "); Connection conexao = ConexaoFactory.conectar(); PreparedStatement comando = conexao.prepareStatement(sql.toString()); comando.setString(1, socio.getNome()); comando.setInt(2, socio.getTelefone()); comando.setInt(3, socio.getDdd()); comando.setString(4, socio.getEmail()); comando.setString(5, socio.getCpf()); comando.executeUpdate(); } public class DadosUsuario { static Scanner scan = new Scanner(System.in); public void cadastrarUsuario() { Socio cadastrarUser = new Socio(); System.out.println("Informe um nome: "); cadastrarUser.setNome(scan.nextLine()); System.out.println("Informe um telefone: "); cadastrarUser.setTelefone(scan.nextInt()); System.out.println("Informe o DDD: "); cadastrarUser.setDdd(scan.nextInt()); System.out.println("Informe o email: "); cadastrarUser.setEmail(scan.next()); System.out.println("Informe o cpf: "); cadastrarUser.setCpf(scan.next()); SocioDAO dao = new SocioDAO(); try { dao.salvarSocio(cadastrarUser); System.out.println("USUÁRIO CADASTRADO COM SUCESSO."); } catch (SQLException e) { System.out.println("ERRO AO CADASTRAR USUÁRIO."); //e.printStackTrace(); } }
  5. Bom dia, estou tentando fazer uma validação no cpf e estou encontrando problemas... Quando digito qualquer número que não se encontra no if, ele insere no banco normalmente, mas quando eu digito números de dentro do if eu gostaria que ele mostrasse a mensagem de cpf inválido e não jogasse para banco, mas o máximo que eu consegui foi inserir "CPF INVÁLIDO!!!" no banco... Se alguém puder me ajudar... estou mandando três print com as classes Conexao, Socio e validarCpf. Classe Conexao public void CadastrarUsuario() { conectarBanco(); CpfValidacao ver2 = new CpfValidacao(); try { Socio cadastrarNovoSocio = new Socio(); CpfValidacao ver = new CpfValidacao(); String sql = ("insert into cadastrousuario values('" + cadastrarNovoSocio.getNome() + "','" + cadastrarNovoSocio.getEmail() + "','" + cadastrarNovoSocio.getDdd() + "','" + cadastrarNovoSocio.getTelefoneUsuario() + "','" + ver.getValidaCpf()+"')"); stm.executeUpdate(sql); con.close(); } catch (Exception e) { System.out.println("Erro: " + e); } } ************************************************************************************* Classe Socio public String getCpf() { System.out.println("Informe o CPF: "); cpf = scan.nextLine(); return cpf; } public void setCpf(String cpf) { this.cpf = cpf; } ********************************************************************************* public class CpfValidacao { private String validaCpf; public void fecharConexao(){ Conexao teste = new Conexao(); teste.desconectarBanco(); } public String getValidaCpf() { Socio validar = new Socio(); validaCpf = validar.getCpf(); if (validaCpf.equals("11111111111") || validaCpf.equals("22222222222") || validaCpf.equals("33333333333") || validaCpf.equals("44444444444") || validaCpf.equals("55555555555") ||validaCpf.equals("66666666666") || validaCpf.equals("77777777777") ||validaCpf.equals("88888888888") || validaCpf.equals("99999999999") ||validaCpf.length() != 11) { fecharConexao(); return "CPF INVÁLIDO!!!"; } return validaCpf; } public void fecharConexao(String validaCpf) { this.validaCpf = validaCpf; } } SE ALGUÉM PUDER ME AJUDAR... DESDE JÁ AGRADEÇO!!!
  6. Bom dia pessoal, estou fazendo um trabalho no eclipse e apareceu uns caracteres estranhos na tela de fundo do eclipse , tentei dar um print mas não apareceu esses caracteres... Mas são mais ou menos assim: >> ❜ ⤥ ... mais ou menos isso Pessoal... desde já agradeço...
  7. beleza... Valeu... Vou tentar aqui...
  8. Boa tarde pessoal, estou querendo implementar um código em C# que eu escolha caminho e salve no formato que eu quiser... A principio tentei criar xls... e fiz da seguinte forma criei um botãoe inseri o seguinte código: private void button2_Click(object sender, EventArgs e) { saveFileDialog1.Filter = "xlsfiles (*.xls)|*.xls"; if (saveFileDialog1.ShowDialog() == System.Windows.Forms.DialogResult.OK && saveFileDialog1.FileName.Length > 0) { richTextBox1.SaveFile(saveFileDialog1.FileName, RichTextBoxStreamType.PlainText); } Funcionou certinho,mas na hora de abrir a planilha ele manda uma mensagem de arquivo corrompido... mas ele abre normal... Gostaria de saber como faço para eliminar essa mensagem... Desde Já agradeço.... Obrigado!!!!
  9. Onde posso encontrar documentação que explique workbook, workseet... Estou tentando criar uma planilha excel atravez de um nome que eu forneça...
  10. carlosleandro2

    Excel

    Boa tarde, gostaria de saber como faço para criar um arquivo excel usando c#...
  11. Bom dia pessoal, estou fazendo um servidor ftp... e gostaria de saber como faça para liberar acesso externo no firewall do windows... Desde já agradeço... Att, Carlos Leandro
  12. rsrsrsrrs... era o que eu quis dizer... São muitas idas e voltas... deixa a gente confuso... Obrigado!!!
  13. Boa tarde pessoal, fiz uma replicação que promove o master para slave... minha curiosidade é o seguinte, tem como promover o master para master novamente? Att, Carlos Leandro
  14. Bom dia, fiz uma replicação e consegui promover o slave para master... Minha dúvida é o seguinte, se eu quiser fazer o antigo master a se tornar master novamente e o slave a se tornar slave, tem como fazer isso?
  15. Consegui fazer... Obrigado mais uma vez Graymalkin...
×
×
  • Criar Novo...