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"); } }
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(); }