public void AtualizaComboPlaca(int plc) { List<Veiculo> listaVeiculos; try { listaVeiculos = mbVeiculo.VeiculoPorServico(lstServicoData); String placa = cmbPlaca.getSelectedItem().toString(); if (plc == 0) { cmbMarca.setSelectedIndex(0); cmbModelo.setSelectedIndex(0); } else { for (int i = 0; i < listaVeiculos.size(); i++) { if (placa == listaVeiculos.get(i).getPlaca()) { cmbMarca.setSelectedItem(listaVeiculos.get(i).getModelo().getMarca()); cmbModelo.setSelectedItem(listaVeiculos.get(i).getModelo()); } } } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }
public void AtualizaComboData() { try { lstServicoData = mbServico.ServicoPorData(util.getCMBData(cmbDataInicio), util.getCMBData(cmbDataFinal)); if (lstServicoData != null) { List<Veiculo> lstVeiculo = new ArrayList<>(); cmbPlaca.removeAllItems(); for (int i = 0; i < lstServicoData.size(); i++) { if (!lstVeiculo.contains(lstServicoData.get(i).getVeiculo())) { lstVeiculo.add(lstServicoData.get(i).getVeiculo()); cmbPlaca.addItem(lstServicoData.get(i).getVeiculo().getPlaca()); } } cmbPlaca.insertItemAt("TODOS", 0); cmbPlaca.setSelectedIndex(0); List<Veiculo> listaVeiculo = mbVeiculo.VeiculoPorServico(lstServicoData); List<Unidade> listaUnidade = mbUnidade.UnidadesPorVeiculos(listaVeiculo); List<Modelo> listaModelo = mbModelo.ModeloPorVeiculo(listaVeiculo); List<Marca> listaMarca = mbMarca.MarcaModelo(listaModelo); List<Motorista> listaMotorista = mbMotorista.MotoristaServico(lstServicoData); List<TipoServico> listaTipoServico = mbTipoServico.TipoServicoPorServico(lstServicoData); List<Fornecedor> listaFornecedor = mbFornecedor.FornecedorServico(lstServicoData); // cmbUnidade.removeAllItems(); // AtualizaCombo(cmbUnidade, listaUnidade); cmbTipoServico.removeAllItems(); AtualizaCombo(cmbTipoServico, listaTipoServico); cmbFornecedor.removeAllItems(); AtualizaCombo(cmbFornecedor, listaFornecedor); cmbMarca.removeAllItems(); AtualizaCombo(cmbMarca, listaMarca); cmbModelo.removeAllItems(); AtualizaCombo(cmbModelo, listaModelo); cmbMotorista.removeAllItems(); AtualizaCombo(cmbMotorista, listaMotorista); } } catch (ClassNotFoundException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } }