private async void btnEnviar_Clicked(object sender, EventArgs e)
        {
            if (Veiculo_Selecionado())
            {
                if (Posto_Selecionado())
                {
                    if (Texto_KM() && Texto_Servico() && Texto_Valor())
                    {
                        if (Foto_Carregada())
                        {
                            var Dialog = UserDialogs.Instance.Loading("Enviando... Aguarde", null, null, true, MaskType.Black);
                            Dialog.Show();

                            resposta = await ApiFornecedor.Manutencao(AppSettings.Token, manutencao);

                            Dialog.Dispose();
                            if (resposta != null)
                            {
                                if (resposta.Ok)
                                {
                                    DependencyService.Get <IMessage>().LongAlert("Manutenção Salva com Sucesso");
                                    Inicializa();
                                }
                                else
                                {
                                    DependencyService.Get <IMessage>().LongAlert("Erro ao salvar");
                                }
                            }
                        }
                        else
                        {
                            DependencyService.Get <IMessage>().LongAlert("Você tirar uma foto da Nota fiscal desta manutenção");
                        }
                    }
                    else
                    {
                        DependencyService.Get <IMessage>().LongAlert("Você precisa Digitar o KM inicial, o valor e o litro");
                    }
                }
                else
                {
                    DependencyService.Get <IMessage>().LongAlert("Você precisa selecionar uma Oficina");
                }
            }
            else
            {
                DependencyService.Get <IMessage>().LongAlert("Você precisa selecionar um Veículo antes de continuar");
            }
        }
Example #2
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();
        }