// 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); }
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
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(); }
public static void desocuparVaga(Carro carro, int hora, int minuto) { Box box = localizarCarro(carro.getPlaca()); box.setHorarioSaida(hora, minuto); }