Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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;
        }