protected override async void OnAppearing() { veiculos = await apiVeiculos.LoadVeiculos(); tipos = await apiTipoLavagens.LoadTipos(); adicionais = await apiAdicionais.LoadAdicionais(); foreach (var tipo in tipos) { PickerLavagens.Items.Add(tipo.Nome); } foreach (var veiculo in veiculos) { PickerVeiculos.Items.Add(veiculo.Placa); } foreach (var adicionalDto in adicionais) { PickerAdicionais.Items.Add(adicionalDto.Nome); } PickerAdicionais.SelectedIndex = 0; PickerVeiculos.SelectedIndex = 0; PickerVeiculos.SelectedIndexChanged += OnPickerVeiculosIndexChanged; PickerLavagens.SelectedIndex = 0; PickerLavagens.SelectedIndexChanged += OnPickerLavagensIndexChanged; AtualizarPrecoLavagem(); _lavagem.VeiculoId = veiculos.ElementAt(PickerVeiculos.SelectedIndex).Id; _lavagem.TipoLavagemId = tipos.ElementAt(PickerLavagens.SelectedIndex).Id; _lavagem.TempoTotalDeDuracaoEmHoras += tipos.ElementAt(PickerLavagens.SelectedIndex).TempoDeDuracaoEmHoras; }
protected override async void OnAppearing() { var sourceVEiculos = new List <VeiculoDto>(); /*for (int i = 0; i < 5; i++) { * var veiculo = new VeiculoDto { * Placa = $"ABC - {i}{i}{i}{i}", * Modelo = "Fiesta", * Marca = "Ford", * Cor = "Rosa" * }; * sourceVEiculos.Add(veiculo); * }*/ var apiVeiculos = new RestVeiculo(); var veiculos = await apiVeiculos.LoadVeiculos(); if (veiculos == null) { await DisplayAlert("Erro", "Veiculos = null", "ok"); } ListVeiculos.ItemsSource = veiculos; }