public VeiculosListas() { sentinela = new VeiculosNo(); ultimo = sentinela; primeiro = sentinela; colisao = 0; }
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 void inserir(Veiculos novo) { if (!vazia()) { colisao++; } VeiculosNo NovoNode = new VeiculosNo(novo); ultimo.prox = NovoNode; ultimo = NovoNode; }
public Veiculos procurar(string placa) { VeiculosNo aux = sentinela; while (aux.prox != null) { aux = aux.prox; if (aux.veiculo.placa.Equals(placa)) { return(aux.veiculo); } } return(null); }
public bool jaInserido(Veiculos veiculo) { VeiculosNo aux = sentinela; while (aux.prox != null) { aux = aux.prox; if (aux.veiculo.placa.Equals(veiculo.placa)) { return(true); } } return(false); }
public Veiculos procurarIndex(int index) { VeiculosNo aux = sentinela; int cont = -1; while (aux.prox != null) { aux = aux.prox; cont++; if (cont == index) { return(aux.veiculo); } } return(null); }
public Veiculos retirar(string placa) { VeiculosNo aux = sentinela; VeiculosNo aux2 = sentinela; while (aux.prox != null) { aux = aux.prox; if (aux.veiculo.placa.Equals(placa)) { aux2.prox = aux.prox; aux.prox = null; return(aux.veiculo); } aux2 = aux2.prox; } return(null); }
public VeiculosNo() { veiculo = null; prox = null; }
public VeiculosNo(Veiculos novo) { veiculo = novo; prox = null; }