async void Handle_Clicked(object sender, System.EventArgs e) { if (vm == null || vm.Produtor == null || string.IsNullOrEmpty(vm.Produtor.CPF) || string.IsNullOrEmpty(vm.Produtor.Senha)) { await App.Current.MainPage.DisplayAlert("Erro", "Preencher todos os campos", "OK"); return; } try { var service = new AgriconService(); var retorno = await service.DoLogin(vm.Produtor); if (retorno == null) { await App.Current.MainPage.DisplayAlert("Erro", "Não foi possível conectar", "OK"); } else { vm.Produtor.Id = retorno.Id; App.ProdutorLogin = vm.Produtor; // App.Current.MainPage = new NavigationPage(new SafraPage()); App.Current.MainPage = new NavigationPage(new ResultadosSimulacoesPage()); } } catch (Exception ex) { Debug.WriteLine(ex.StackTrace); }; }
async void Handle_SalvarClicked(object sender, System.EventArgs e) { try { ConsultaCustoPost cons = new ConsultaCustoPost { Preco = vm.ConsultaCusto.CotacaoVariavel, QuantidadeSacas = Convert.ToInt64(vm.ConsultaCusto.RecepcaoPorHa), Rentabilidade = vm.ConsultaCusto.Rentabilidade, SomaDespesas = vm.ConsultaCusto.TotalDespesa, SomaReceitas = vm.ConsultaCusto.TotalReceita, PropriedadeId = vm.Propriedade.Id, SafraId = vm.Safra.Id }; var service = new AgriconService(); var retorno = await service.PostConsultaCusto(cons); if (retorno != null) { await App.Current.MainPage.DisplayAlert("Enviado", "Simulação gravada", "OK"); } else { await App.Current.MainPage.DisplayAlert("Erro", "Não foi possível enviar a simulação", "Fechar"); } }catch (Exception ex) { Debug.WriteLine(ex.StackTrace); await App.Current.MainPage.DisplayAlert("Erro", "Erro não esperado", "Fechar"); } }
async Task ConsultarDadosSafras() { var service = new AgriconService(); try { ListaSafras = await service.GetSafras(); } catch (Exception e) { Debug.WriteLine(e.StackTrace); } }
public async Task ConsultarDadosCustos() { try { if (propriedade != null) { var service = new AgriconService(); Despesas = await service.GetDespesas(Safra, propriedade); } } catch (Exception e) { Debug.WriteLine(e.StackTrace); } }
public async Task ConsultarDadosPropriedades() { try { if (safra != null) { var service = new AgriconService(); ListaPropriedades = await service.GetPropriedades(Safra, App.ProdutorLogin); } } catch (Exception e) { Debug.WriteLine(e.StackTrace); } }
public async Task ConsultarDadosCotacao() { try { if (propriedade != null) { var service = new AgriconService(); var cotacao = await service.GetCotacao(); consultaCusto.Cotacao = cotacao.Valor; OnPropertyChanged(nameof(ConsultaCusto)); } } catch (Exception e) { Debug.WriteLine(e.StackTrace); } }
public async Task ConsultarDadosRecepcao() { try { if (propriedade != null) { var service = new AgriconService(); var recepcao = await service.GetRecepcao(Safra, propriedade); consultaCusto.RecepcaoPorHa = recepcao.QuantidadeSacas / Propriedade.Area; OnPropertyChanged(nameof(ConsultaCusto)); } } catch (Exception e) { Debug.WriteLine(e.StackTrace); } }
async Task Consultar() { var service = new AgriconService(); Lista = await service.GetResultadoSimulacoes(); }