private void button1_Click(object sender, EventArgs e) { if (cnhMaskTextBox.Text == "") { MessageBox.Show("Campo Vazio - Informe uma CNH"); } else { veiculosComMultaPorCondutorlistView.Items.Clear(); string cnhCondutor = cnhMaskTextBox.Text; Condutores condutor = condutoresHash.buscar(cnhCondutor); if (condutor != null) { VeiculosListas veiculosComMultaPorCondutor = condutor.GetVeiculosComMulta(); VeiculosNo auxVeiculo = veiculosComMultaPorCondutor.sentinela; while (auxVeiculo.prox != null) { auxVeiculo = auxVeiculo.prox; veiculosComMultaPorCondutorlistView.Items.Add(auxVeiculo.veiculo.placa); } } else { MessageBox.Show("Condutor não encontrado"); } } }
public VeiculosHash() { hashtab = new VeiculosListas[10000]; for (int i = 0; i < hashtab.Length; i++) { hashtab[i] = new VeiculosListas(); } }
public VeiculosListas GetVeiculosComMultas() { VeiculosListas veiculosComMultas = new VeiculosListas(); MultasNo auxiliar = _sentinela; while (auxiliar.prox != null) { auxiliar = auxiliar.prox; if (!veiculosComMultas.jaInserido(auxiliar.multa.veiculo)) { veiculosComMultas.inserir(auxiliar.multa.veiculo); } } return(veiculosComMultas); }
public VeiculosListas GetVeiculosComMulta() { VeiculosListas veiculosComMultaPorCondutor = listaMultasPorCondutor.GetVeiculosComMultas(); return(veiculosComMultaPorCondutor); }