示例#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;
        }
示例#2
0
        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;
        }