예제 #1
0
        private async void btnEnviar_Clicked(object sender, EventArgs e)
        {
            var Dialog = UserDialogs.Instance.Loading("Enviando... Aguarde", null, null, true, MaskType.Black);

            Dialog.Show();

            if (fotos != null)
            {
                _check.Fotos = fotos;
                //Envia via Json para o servidor
                resposta = await ApiChecklist.Salvar(AppSettings.Token, _check);

                if (resposta != null)
                {
                    if (resposta.Ok)
                    {
                        DependencyService.Get <IMessage>().LongAlert("Checklist Salvo com Sucesso");
                        btnEnviar.IsEnabled = false;
                        btnFoto.IsEnabled   = false;
                        await Navigation.PopToRootAsync();
                    }
                    else
                    {
                        DependencyService.Get <IMessage>().LongAlert("Erro ao salvar");
                    }
                }
            }


            Dialog.Dispose();
        }
예제 #2
0
        private async void Inicializa()
        {
            //Mensagem de espera using Acr.UserDialogs
            var Dialog = UserDialogs.Instance.Loading("Logando... Aguarde", null, null, true, MaskType.Black);

            Dialog.Show();
            //Busca na API das listas de uma só vez para não ter mais load
            veiculos = await ApiChecklist.BuscarVeiculos(AppSettings.Token);

            areas = await ApiChecklist.BuscarAreas(AppSettings.Token);

            chaves = await ApiChecklist.BuscarChaves(AppSettings.Token);

            itens = await ApiChecklist.BuscarItens(AppSettings.Token);

            //Carrega os Pics do layout de veículos e Áreas
            picVeiculos.ItemsSource = veiculos;
            picAreas.ItemsSource    = areas;
            //Carrega a posição do item na lista
            int p = 0;

            foreach (var item in itens)
            {
                item.posicao = p;
                p++;
            }
            Dialog.Dispose();
        }
예제 #3
0
        public async Task GetChecklists_ValidId_ReturnsRestClientResult()
        {
            var apiResult = new ApiChecklist[0];
            var expected  = new Checklist[0];

            this.GetDependency <ITrelloRestClient>().Get <ApiChecklist[]>($"boards/{BoardId}/checklists").Returns(apiResult);
            this.GetDependency <IMapper>().Map <Checklist[]>(apiResult).Returns(expected);

            var actual = await this.Target.GetChecklists(BoardId);

            Assert.AreEqual(expected, actual);
        }
예제 #4
0
        private async void Inicializa()
        {
            var Dialog = UserDialogs.Instance.Loading("Abrindo... Aguarde", null, null, true, MaskType.Black);

            Dialog.Show();
            veiculos = await ApiChecklist.BuscarVeiculos(AppSettings.Token);

            //Carrega os Pics do layout de veículos e Áreas
            picVeiculos.ItemsSource = veiculos;
            problema           = null;
            problema           = new Models.Problema();
            txtProblema.Text   = "";
            problema.UsuarioId = AppSettings.Token.Usuario.Id;
            problema.Data      = DateTime.Now;
            ImageView.Source   = null;
            Dialog.Dispose();
        }
예제 #5
0
        private async void Inicializa()
        {
            var Dialog = UserDialogs.Instance.Loading("Abrindo... Aguarde", null, null, true, MaskType.Black);

            Dialog.Show();
            veiculos = await ApiChecklist.BuscarVeiculos(AppSettings.Token);

            fornecedores = await ApiFornecedor.Buscar(AppSettings.Token);

            //Carrega os Pics do layout de veículos e Áreas
            picVeiculos.ItemsSource   = veiculos;
            picFornecedor.ItemsSource = fornecedores;
            abastecer           = null;
            abastecer           = new Models.Abastecimento();
            txtKm.Text          = "";
            txtLitros.Text      = "";
            txtValor.Text       = "";
            abastecer.UsuarioId = AppSettings.Token.Usuario.Id;
            abastecer.FilialId  = AppSettings.Token.Usuario.FilialId;
            abastecer.Data      = DateTime.Now;
            Dialog.Dispose();
        }