Ejemplo n.º 1
0
 /** @param cliente the cliente to set */
 public void setCliente(String nombre) {
   for (Cliente c : Empresa.getClientes()) {
     if (c.getNombre() == nombre) {
       cliente = c;
     }
   }
 }
Ejemplo n.º 2
0
  void subMenu1() throws IOException {
    boolean salir = false;
    do {
      System.out.println("--------------------------------------");
      System.out.println("-   Registro y gestion de clientes   -");
      System.out.println("--------------------------------------");
      System.out.println("1.-Registrar Cliente Nuevo");
      System.out.println("2.-Buscar Cliente Registrado");
      System.out.println("3.-Ver lista de Clientes");
      System.out.println("4.-Regresar al menu anterior");
      System.out.println("--------------------------------------");
      System.out.print("Opcion: ");
      String op = br.readLine();

      switch (op) {
        case "1":
          c.crearCliente();
          break;
        case "2":
          c.buscarCliente();
          break;
        case "3":
          m.leerArchivoCliente();
          break;
        case "4":
          salir = true;
          break;
        default:
          System.out.println("Opcion invalida");
          salir = false;
      }
    } while (!salir);
  }
Ejemplo n.º 3
0
  public static void main(String[] args) {

    Cliente c = new Cliente();
    Scanner scanner = new Scanner(System.in);
    int op = 0;

    while (op != -1) {

      try {

        System.out.println("Digite uma placa:");
        String placa = scanner.nextLine();
        System.out.println();

        if (ValidacaoPlaca.conferir(placa)) {
          c.pedirPlaca(placa);

          System.out.println("Deseja consultar outra? (1 Sim || -1 Nao)");
          op = scanner.nextInt();
          scanner.nextLine();
        } else System.out.println("\nErro na placa aí brodi ;(\n");

      } catch (Exception e) {

        System.out.println("Caracter Inválido!");
      }
    }
  }
Ejemplo n.º 4
0
  @Test
  public void crearFactura() {

    insertarCliente();
    insertarDireccion();

    Cliente jose = Cliente.find("byEmail", "*****@*****.**").first();

    Factura factura =
        new Factura(
            jose,
            25,
            jose.direcciones.get(0),
            jose.direcciones.get(0),
            true,
            false,
            false,
            null,
            new Date());
    jose.addFactura(factura);

    Factura insertada = jose.facturas.get(0);

    assertNotNull(insertada);
    assertEquals((long) insertada.numeroFactura, 25);
  }
Ejemplo n.º 5
0
  public void adiciona(Cliente cliente) throws SQLException {
    try (Connection conexao = new ConnectionFactory().getConnection()) {

      /*
       * Statement stmt = conexao.createStatement();
       * stmt.execute(" insert into cliente (idCliente, nmCliente, nrCpf) "
       * + "    values(" + cliente.getIdCliente() + ", '" + cliente.getNmCliente() + "', '" + cliente
       * .getNrCpf() + "') ");
       * stmt.close();
       */

      StringBuilder strbuilder = new StringBuilder();
      strbuilder.append(" insert into cliente ");
      strbuilder.append("(idCliente, nmCliente, nrCPF) values(?,?,?) ");

      PreparedStatement statement = conexao.prepareStatement(strbuilder.toString());

      statement.setLong(1, cliente.getIdCliente());
      statement.setString(2, cliente.getNmCliente());
      statement.setString(3, cliente.getNrCpf());

      statement.execute();

    } catch (SQLException e) {
      throw e;
    }
  }
Ejemplo n.º 6
0
 public int calcolaNoleggioTot() {
   int tot = 0;
   for (Cliente cli : clienti) {
     tot += cli.calcolaNoleggio();
   }
   return (int) Math.round(tot);
 }
Ejemplo n.º 7
0
  public void MenuCliente() {
    cli = new Cliente();
    while (op != 4) {

      op =
          Integer.parseInt(
              JOptionPane.showInputDialog("1 - CPF \n2 - Conta\n 3 - Senha \n 4 - Finalizar "));
      switch (op) {
        case 1:
          a = Double.parseDouble(JOptionPane.showInputDialog("Digite o cpf "));
          cli.setCpf(a);

          break;
        case 2:
          contnumber = Integer.parseInt(JOptionPane.showInputDialog("Digite a conta "));
          cli.setPassword(contnumber);

          break;
        case 3:
          pass = Integer.parseInt(JOptionPane.showInputDialog("Digite a senha "));
          cli.setId(pass);

          break;

        case 4:
          break;
        default:
          JOptionPane.showMessageDialog(null, "Opcao Invalida");
          break;
      }
    }

    c = new Conta(cli, 100);
  }
Ejemplo n.º 8
0
 public static void main(String args[]) throws UnknownHostException, IOException {
   int puerto = 44441;
   Socket s = new Socket("localhost", puerto);
   Cliente hiloC = new Cliente(s);
   hiloC.setBounds(0, 0, 540, 400);
   hiloC.setVisible(true);
   new Thread(hiloC).start();
 }
Ejemplo n.º 9
0
  // Chamado quando o botão rolar dado é pressionado
  @Action
  public void bt_rolar_dado() {
    String s = "";
    try {
      int dado, tot = 0, i, i_f = Integer.parseInt(txt_num_dados.getText());

      if (!(i_f > 0)) {
        JOptionPane.showMessageDialog(
            null, "Você só pode rolar um número maior que zero de dados!");
        txt_modificador.setText("0");
        txt_num_dados.setText("1");
        return;
      }

      for (i = 0; i < i_f; i++) {
        dado = (int) (1 + (6 * random()));
        dado += Integer.parseInt(txt_modificador.getText());
        tot += dado;
        if (mestrando) {
          s += "\nO dado rolado por <Mestre> " + "foi: " + dado;
        } else {
          s += "\nO dado rolado por <" + cliente.getNick() + "> " + "foi: " + dado;
        }
      }

      if (mestrando) {
        s +=
            "\nForam rolados "
                + i_f
                + " dados por "
                + "<Mestre>, com o modificador: "
                + Integer.parseInt(txt_modificador.getText())
                + ". O total é: "
                + tot;
      } else {
        s +=
            "\nForam rolados "
                + i_f
                + " dados por "
                + "<"
                + cliente.getNick()
                + ">, com o modificador: "
                + Integer.parseInt(txt_modificador.getText())
                + ". O total é: "
                + tot;
      }

      enviar(s);
    } catch (NumberFormatException e) {
      JOptionPane.showMessageDialog(
          null, "Digite números em \"Modificador\" e \"Número de dados\"");
      txt_modificador.setText("0");
      txt_num_dados.setText("1");
    }
  }
Ejemplo n.º 10
0
 public void excluir(Cliente c) {
   PreparedStatement ps;
   try {
     ps = con.prepareStatement("DELETE FROM CLIENTE WHERE ID =" + c.getId());
     int res = ps.executeUpdate();
     ps.close();
     JOptionPane.showMessageDialog(null, "( " + res + " ) cliente" + "\nExcluido com sucesso.");
   } catch (SQLException e) {
     JOptionPane.showMessageDialog(null, "Erro ao deletar dados do cliente \n->" + c.getNome());
   }
 }
  /** @param args the command line arguments */
  public static void main(String[] args) {
    /* Cancion c = new Cancion("Friday I'm in Love");
    c.sonar();
    Cancion c2 = new Cancion();
    c2.sonar();*/

    java.util.Scanner teclado = new java.util.Scanner(System.in);
    System.out.println("Nombre");
    String nombre = teclado.next();
    Cliente c = new Cliente(nombre);
    String dato = c.getNombre();
    System.out.println(dato);
  }
Ejemplo n.º 12
0
 /** @param cliente the cliente to set */
 public boolean setCliente(Cliente cli) {
   if (this.cliente == cli) return false;
   if (cli == null) {
     Cliente anterior = this.cliente;
     anterior.removerConta(this);
     return true;
   }
   if (this.cliente != null) {
     this.cliente.removerConta(this);
   }
   this.cliente = cli;
   cli.adicionarConta(this);
   return true;
 }
Ejemplo n.º 13
0
  protected void doGet(HttpServletRequest request, HttpServletResponse response)
      throws ServletException, IOException {

    int id = Integer.parseInt(request.getParameter("id"));
    String nome = request.getParameter("txt_nome");
    String tel = request.getParameter("txt_tel");
    int cep = Integer.parseInt(request.getParameter("endereco"));
    int bai = Integer.parseInt(request.getParameter("bairro"));
    int cid = Integer.parseInt(request.getParameter("cidade"));
    int numero = Integer.parseInt(request.getParameter("txt_num"));

    Cliente c = new Cliente();
    Connection con = CriarConexao.getConexao();
    ClienteDao dao = new ClienteDao(con);

    c.setId(id);

    c.setNome(nome);
    c.setTelefone(tel);
    c.setCep(cep);
    c.setBairro(bai);
    c.setCidade(cid);
    c.setNumero(numero);

    dao.atualizar(c);

    RequestDispatcher dispatcher = request.getRequestDispatcher("/List_cliente2");
    request.setAttribute("msg", nome + " Atualizado com Sucesso");
    dispatcher.forward(request, response);
  }
Ejemplo n.º 14
0
  @Test
  public void insertarDireccion() {

    insertarCliente();

    Cliente jose = Cliente.find("byEmail", "*****@*****.**").first();

    jose.addDireccion("C/ Bonaire 42", "Orba", "03790", "Alicante", "España");

    Direccion direccion = jose.direcciones.get(0);

    assertNotNull(direccion);
    assertEquals(direccion.codigoPostal, "03790");
  }
Ejemplo n.º 15
0
  private static List<Cliente> crearClientes(int i) {
    List<Cliente> result = new ArrayList<Cliente>();

    for (int j = 0; j < i; j++) {

      Cliente c = new Cliente();
      c.nombre = String.format("Nombre %.0f", Math.floor(10 + 10 * Math.random()));
      c.apellido = String.format("Apellido %.0f", Math.floor(10 + 10 * Math.random()));
      c.nroCuenta = UUID.randomUUID().toString();
      c.saldo = new BigDecimal(0);
      result.add(c);
    }

    return result;
  }
Ejemplo n.º 16
0
  public void serialize(DataOutputStream dataOut) throws IOException {
    dataOut.writeInt(idOrcamento);
    dataOut.writeInt(cliente.getIdCliente());
    dataOut.writeUTF(peso);
    dataOut.writeUTF(dimensao);
    dataOut.writeUTF(mensagem);

    long dtCadastro;
    if (dataCadastro == null) {
      dtCadastro = 0;
    } else {
      dtCadastro = dataCadastro.getTimeInMillis();
    }
    dataOut.writeLong(dtCadastro);

    long dtExclusao;
    if (dataExclusao == null) {
      dtExclusao = 0;
    } else {
      dtExclusao = dataExclusao.getTimeInMillis();
    }
    dataOut.writeLong(dtExclusao);

    dataOut.writeUTF(String.valueOf(orcamentoLido));
    dataOut.writeUTF(String.valueOf(orcamentoRespondido));
  }
Ejemplo n.º 17
0
 public void enviar(String s) {
   if (mestrando) {
     mestre.Enviar_mensagem(s);
   } else {
     cliente.Escrever_mensagem(s);
   }
 }
  @Override
  public void run() {
    System.out.println(
        "\"La cajera "
            + Thread.currentThread().getName()
            + "\" COMIENZA A PROCESAR LA COMPRA DEL CLIENTE "
            + this.cliente.getNombre()
            + " EN EL TIEMPO: "
            + (System.currentTimeMillis() - this.initialTime) / 1000
            + "seg");

    for (int i = 0; i < this.cliente.getCarroCompra().length; i++) {
      // Se procesa el pedido en X segundos
      this.esperarXsegundos(cliente.getCarroCompra()[i]);
      System.out.println(
          "Procesado el producto "
              + (i + 1)
              + " del "
              + this.cliente.getNombre()
              + "->Tiempo: "
              + (System.currentTimeMillis() - this.initialTime) / 1000
              + "seg");
    }

    System.out.println(
        "\"La cajera "
            + Thread.currentThread().getName()
            + "\" HA TERMINADO DE PROCESAR "
            + this.cliente.getNombre()
            + " EN EL TIEMPO: "
            + (System.currentTimeMillis() - this.initialTime) / 1000
            + "seg");
  }
Ejemplo n.º 19
0
  public void run() {

    if (!criarCliente()) {
      return;
    }
    System.out.println("Jogo: Cliente Criado");

    try {
      System.out.println("Jogo: Cliente entrando no jogo");
      entrarNoJogo();

    } catch (IOException ex) {
      Logger.getLogger(Jogo.class.getName()).log(Level.SEVERE, null, ex);
    }

    while (true) {
      try {
        System.out.println("Jogo: Cliente jogar");
        cliente.jogar();
        // Durante o jogo
      } catch (IOException ex) {
        Logger.getLogger(Jogo.class.getName()).log(Level.SEVERE, null, ex);
        break;
      } catch (InterruptedException ex) {
        Logger.getLogger(Jogo.class.getName()).log(Level.SEVERE, null, ex);
      }
    }
  }
Ejemplo n.º 20
0
 @Override
 public List<Ordine> getOrdiniPerCliente(Cliente cliente) throws PersistenceException { // ok
   Connection connection = this.datasource.getConnection();
   PreparedStatement statement = null;
   Ordine o = null;
   List<Ordine> lo = new LinkedList<Ordine>();
   try {
     String str = "select codice,data,stato,id from ordini where cliente=?";
     statement = connection.prepareStatement(str);
     statement.setInt(1, cliente.getId());
     ResultSet result = statement.executeQuery();
     while (result.next()) {
       o = new Ordine();
       o.setCliente(cliente);
       o.setCodiceOrdine(result.getString("codice"));
       o.setData(result.getDate("data"));
       o.setStato(result.getString("stato"));
       o.setId(result.getInt("id"));
       lo.add(o);
       // da completare per restituire ordine completo di righe
     }
   } catch (SQLException e) {
     throw new PersistenceException(e.getMessage());
   } finally {
     try {
       if (statement != null) statement.close();
       if (connection != null) connection.close();
     } catch (SQLException e) {
       throw new PersistenceException(e.getMessage());
     }
   }
   return lo;
 }
Ejemplo n.º 21
0
  public static void main(String[] args) {

    Cliente objCliente = new Cliente();

    objCliente.setNombre("Ebert Pasquel");
    objCliente.setTelefono("4626477");
    objCliente.setDireccion("Mz A Lote 13 Sector F Los Angeles");

    Mascota objMascota = new Mascota();
    objMascota.setNombre("Dino");
    objMascota.setTipo("Ave");
    objMascota.setEdad(2);
    objCliente.AddMascota(objMascota);

    objMascota = new Mascota();
    objMascota.setNombre("Nube");
    objMascota.setTipo("Ave");
    objMascota.setEdad(1);
    objCliente.AddMascota(objMascota);

    System.out.println("Las mascotas de los clientes son :");
    for (Mascota miMascota : objCliente.getMascotas()) {
      System.out.println(miMascota.getNombre() + ",");
    }

    // System.out.println(objCliente.);

  }
Ejemplo n.º 22
0
 /**
  * Metodo que pesquisa clientes dentro de uma agencia
  *
  * @param agencia Codigo da agencia a ser pesquisada
  * @param cliente Nome do cliente a ser pesquisado
  * @return Mensagem de retorno
  */
 public static String pesquisaClienteNaAgencia(int agencia, String cliente) {
   Agencia aux = new Agencia();
   Cliente c = new Cliente();
   String informações = new String();
   for (int cont = 0; cont < listaAgencia.size(); cont++) {
     aux = listaAgencia.get(cont);
     if (aux.getId() == agencia) {
       for (int cont2 = 0; cont2 < aux.size(); cont2++) {
         c = aux.get(cont2);
         if (c.getNome().equals(cliente)) {
           informações += c.toString() + "\n";
         }
       }
       return "As informações encontradas para pessoas com este nome foi:\n" + informações;
     }
   }
   return "Não foi possível localizar alguma agência com este nome";
 }
Ejemplo n.º 23
0
 /** Creates new form ventana */
 public ventana() {
   initComponents();
   try {
     cliente = new Cliente();
     cliente.conexio();
   } catch (IOException ex) {
     Logger.getLogger(ventana.class.getName()).log(Level.SEVERE, null, ex);
   }
 }
Ejemplo n.º 24
0
 /**
  * Pesquisa uma conta na agencia, dado seu codigo
  *
  * @param numAgencia
  * @param numConta
  * @return
  */
 public static String pesquisaContaAgencia(int numAgencia, int numConta) {
   Agencia agencia = new Agencia();
   Cliente cliente = new Cliente();
   for (int cont = 0; cont < listaAgencia.size(); cont++) {
     agencia = listaAgencia.get(cont);
     if (agencia.getId() == numAgencia) {
       for (int cont2 = 0; cont2 < agencia.size(); cont2++) {
         cliente = agencia.get(cont2);
         for (int cont3 = 0; cont < cliente.size(); cont3++) {
           if (cliente.get(cont3).getNumConta() == numConta) {
             return cliente.toString();
           }
         }
       }
     }
   }
   return "Nenhuma referência encontrada!";
 }
Ejemplo n.º 25
0
 /**
  * Metodo que pesquisa clientes dentro de uma agencia
  *
  * @param agencia Codigo da agencia a ser pesquisada
  * @param cliente CPF do cliente a ser pesquisado
  * @return Mensagem de retorno
  */
 public static String pesquisaClienteNaAgenciaCPF(int agencia, String cliente) {
   Agencia aux = new Agencia();
   Cliente c = new Cliente();
   cliente = Cliente.formataCPF(cliente);
   if (cliente == null) return "CPF em formato inválido!";
   for (int cont = 0; cont < listaAgencia.size(); cont++) {
     aux = listaAgencia.get(cont);
     if (aux.getId() == agencia) {
       for (int cont2 = 0; cont2 < aux.size(); cont2++) {
         c = aux.get(cont2);
         if (c.getCpf().equals(cliente)) {
           return c.toString();
         }
       }
       return "Não foi possível localizar alguém com este nome";
     }
   }
   return "Não foi possível localizar alguma agência com este nome";
 }
Ejemplo n.º 26
0
  public List<Cliente> listAll() throws SQLException {
    List<Cliente> lista = new ArrayList<Cliente>();
    try (Connection conexao = new ConnectionFactory().getConnection()) {
      StringBuilder query = new StringBuilder();
      query.append(" select idCliente, nmCliente, nrCpf from Cliente");
      PreparedStatement statement = conexao.prepareStatement(query.toString());
      ResultSet resultSet = statement.executeQuery();
      while (resultSet.next()) {
        Cliente cliente = new Cliente();
        cliente.setIdCliente(resultSet.getLong(1));
        cliente.setNmCliente(resultSet.getString(2));
        cliente.setNrCpf(resultSet.getString(3));
        lista.add(cliente);
      }

    } catch (SQLException e) {
      throw e;
    }
    return lista;
  }
Ejemplo n.º 27
0
 /**
  * Este metodo faz um saque na conta do cliente
  *
  * @param numAgencia Codigo da agencia o qual o cliente pertence
  * @param numConta Numero da conta do cliente
  * @param senha Senha da conta
  * @param valor Valor a ser sacado
  * @return Verdadeiro para saque realizado com sucesso / Falso para erro no saque
  */
 public static boolean setSaque(int numAgencia, int numConta, String senha, float valor) {
   Agencia aux;
   Cliente c;
   Conta conta;
   for (int cont = 0; cont < listaAgencia.size(); cont++) {
     aux = listaAgencia.get(cont);
     if (aux.getId() == numAgencia) {
       for (int cont2 = 0; cont2 < aux.size(); cont2++) {
         c = aux.get(cont2);
         for (int cont3 = 0; cont3 < c.size(); cont3++) {
           conta = c.get(cont3);
           if (conta.getNumConta() == numConta) {
             return conta.setSaque(valor);
           }
         }
       }
     }
   }
   return false;
 }
Ejemplo n.º 28
0
 // devuelve true si se pudo cerrar el pedido (si estan asignados los datos del cliente y hay al
 // menos una encomienda) y false de lo contrario
 public boolean cerrarPedido() {
   if (getCliente() != null && !encomiendas.isEmpty()) {
     abierto = false;
     tiempoCierre = new Date();
     Empresa.nuevoPedido();
     cliente.agregarPedido(this);
     return true;
   } else {
     return false;
   }
 }
Ejemplo n.º 29
0
 /**
  * Este metodo retorna o extrato do cliente
  *
  * @param numAgencia Codigo da agencia o qual o cliente pertence
  * @param numConta Numero da conta do cliente
  * @param senha Senha da conta
  * @return Valor do saldo se existir
  */
 public static String getExtrato(int numAgencia, int numConta, String senha) {
   Agencia aux;
   Cliente c;
   Conta conta;
   for (int cont = 0; cont < listaAgencia.size(); cont++) {
     aux = listaAgencia.get(cont);
     if (aux.getId() == numAgencia) {
       for (int cont2 = 0; cont2 < aux.size(); cont2++) {
         c = aux.get(cont2);
         for (int cont3 = 0; cont3 < c.size(); cont3++) {
           conta = c.get(cont3);
           if (conta.getNumConta() == numConta) {
             return conta.getExtrato();
           }
         }
       }
     }
   }
   return "Não foi possível localizar o saldo!";
 }
Ejemplo n.º 30
0
  @Action
  public void bt_editar_ficha() {
    JFrame jan;
    if (mestrando) {
      jan = new Frame_Ficha(RPG_globais.getMinha_ficha(), mestre_ficha);
    } else {
      jan = new Frame_Ficha(RPG_globais.getMinha_ficha(), cliente.getConecxao_ficha());
    }

    jan.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
    jan.setVisible(true);
  }