// METODDO ATUALIZAR
  public void atualizarCarro(Carro carro)
      throws CarroNaoEncontradoException, CampoObrigatorioException, IllegalArgumentException {

    if (carro == null) throw new IllegalArgumentException("Carro invalido");
    if (carro.getPlaca().equals("")) throw new CampoObrigatorioException("placa");
    if (carro.getNome().equals("")) throw new CampoObrigatorioException("nome");
    this.repositorioCarro.atualizarCarro(carro);
  }
 @Override
 protected void onListItemClick(ListView l, View v, int position, long id) {
   super.onListItemClick(l, v, position, id);
   // Pega o carro naquela posição
   Carro c = (Carro) this.getListAdapter().getItem(position);
   // Exibe um alerta
   Toast.makeText(this, "Você selecionou o Carro: " + c.getNome(), Toast.LENGTH_SHORT).show();
 }
  // METODO CADASTRAR
  public void cadastarCarro(Carro carro)
      throws CarroJaCadastradoException, CampoObrigatorioException, IllegalArgumentException,
          SQLException {

    if (carro == null) throw new IllegalAccessError("Carro Invalido");
    if (carro.getPlaca().equals("")) throw new CampoObrigatorioException("placa");
    if (carro.getNome().equals("")) throw new CampoObrigatorioException("nome");
    this.repositorioCarro.cadastrarCarro(carro);
  }
Exemplo n.º 4
0
 public static Box localizarCarro(String placa) {
   Box box = null;
   for (int i = 0; i < 50; i++) {
     for (int j = 0; j < 10; j++) {
       box = vagas[i][j];
       Carro carro = box.getCarro();
       if (carro != null && carro.getPlaca().compareTo(placa) == 0) return box;
     }
   }
   return null;
 }
  /** @param args the command line arguments */
  public static void main(String[] args) {
    Sedan sdn = new Sedan(15, 5, 20000, "Silver");

    Ford ford1 = new Ford(2010, 3000, 5, 25000, "Black");
    Ford ford2 = new Ford(2011, 5000, 5, 35000, "White");

    Carro car = new Carro(5, 18000, "Red");

    System.out.println("Sedan Precio Venta :" + sdn.getPrecioVenta());
    System.out.println("Ford Precio Venta : " + ford1.getPrecioVenta());
    System.out.println("Ford II Precio Venta : " + ford2.getPrecioVenta());
    System.out.println("Carro Precio Venta :" + car.getPrecioVenta());
  }
  public void listar() throws SQLException, CarroNaoEncontradoException {
    limparTabelaCarro();
    ArrayList<Carro> carros = fachada.listarCarro();

    try {
      for (Carro carro : carros) {
        Vector vector = new Vector();
        vector.add(carro.getNome());
        vector.add(carro.getPlaca());

        defaultTableModelCarro.addRow(vector);
      } // fim do for
    } catch (Exception e) {

    } // fim do try/catch
  } // fim do metodo listar
  public void procurar() {
    Fachada fachada = new Fachada();
    fachada.getInstance();
    try {
      String placa = textPlaca.getText();
      carro = fachada.procurarCarro(placa);

      // convertendo valores para String
      String ano = Integer.toString(carro.getAno());
      String id = Integer.toString(carro.getId());
      String km = String.valueOf(carro.getQuilometragem());

      textAno.setText(ano);
      textNome.setText(carro.getNome());
      textKm.setText(km);

    } catch (Exception e) {

    }
  } // fim do metodo procurar
Exemplo n.º 8
0
  public static String emitirRecibo(String placa) {

    NumberFormat nf = NumberFormat.getCurrencyInstance();
    Box box = localizarCarro(placa);
    Carro carro = box.getCarro();

    String dadosCarro = carro.exibirDados();
    String dados =
        ("\n Número do Box: "
            + box.getNumero()
            + "\n Horário de Entrada: "
            + box.getHorarioEntrada().toString()
            + "\n Horário de Saída: "
            + box.getHorarioSaida().toString()
            + "\n Tempo de Ocupação: "
            + box.calcularTempoOcupacao()
            + "\n Valor a Pagar: "
            + nf.format(calcularPagamento(placa))
            + dadosCarro);

    box.setCarro(null);
    return (dados);
  }
  // Busca os carros do Servlet
  private List<Carro> downloadCarros(String url) {
    Log.i(CATEGORIA, "downloadCarros: " + url);
    try {
      // Cria a URL
      URL u = new URL(url);
      HttpURLConnection conn = (HttpURLConnection) u.openConnection();
      conn.setRequestMethod("GET");
      conn.setDoInput(true);
      conn.setDoOutput(false);

      conn.connect();

      InputStream in = conn.getInputStream();
      DataInputStream dataIn = new DataInputStream(in);

      int quantidade = dataIn.readInt();
      Log.i(CATEGORIA, "Lendo " + quantidade + " carros...");
      List<Carro> carros = new ArrayList<Carro>(quantidade);
      for (int i = 0; i < quantidade; i++) {
        Carro c = new Carro();
        c.deserialize(dataIn);
        Log.i(CATEGORIA, "Carro: " + c.getNome());
        carros.add(c);
      }

      dataIn.close();
      in.close();

      return carros;
    } catch (MalformedURLException e) {
      Log.e(CATEGORIA, e.getMessage(), e);
    } catch (IOException e) {
      Log.e(CATEGORIA, e.getMessage(), e);
    }
    return null;
  }
 @Override
 public String desfazer() {
   return carro.desligar();
 }
 @Override
 public String fazer() {
   return carro.ligar();
 }
Exemplo n.º 12
0
 public static void desocuparVaga(Carro carro, int hora, int minuto) {
   Box box = localizarCarro(carro.getPlaca());
   box.setHorarioSaida(hora, minuto);
 }