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() { foreach (var m in ListaMarcas.Marcas) { PickerMarcas.Items.Add(m); } PickerMarcas.SelectedIndex = 0; foreach (var c in ListaCores.Cores) { PickerCores.Items.Add(c); } PickerCores.SelectedIndex = 0; var apiAdicionais = new RestAdicional(); var apiTipos = new RestTipoLavagem(); var listaAdicionais = await apiAdicionais.LoadAdicionais(); var listaTipos = await apiTipos.LoadTipos(); ListasSingleton.TipoLavagens = listaTipos; ListasSingleton.Adicionais = listaAdicionais; }