private async void btnSalvar_Click(object sender, RoutedEventArgs e) { Corrida corrida = new Corrida() { Pessoa = Sessao.pessoa.PessoaId, Data = pkrData.Date.ToString(), Distancia = Double.Parse(tbxDistancia.Text), Tempo = pkrTempo.Time.TotalMinutes }; string message; try { Dados.Save(corrida); message = "A operação foi realizada com sucesso."; Frame.Navigate(typeof(Run)); } catch (Exception) { message = "A operação falhou."; } ContentDialog dlgMessage = new ContentDialog() { Title = "Corrida", Content = message, PrimaryButtonText = "Ok" }; await dlgMessage.ShowAsync(); }
private void InitializeScreen() { List <ValueChart> listPeso = new List <ValueChart>(); List <ValueChart> listDistancia = new List <ValueChart>(); List <ValueChart> listTempo = new List <ValueChart>(); List <Peso> pesos = Dados.ListPeso(Sessao.pessoa, "ASC"); List <Corrida> corridas = Dados.ListCorrida(Sessao.pessoa, "ASC"); int count = 0; foreach (Peso peso in pesos) { listPeso.Add(new ValueChart() { Count = count++, Value = peso.Valor }); } ; count = 0; foreach (Corrida corrida in corridas) { listDistancia.Add(new ValueChart() { Count = count++, Value = corrida.Distancia }); } ; count = 0; foreach (Corrida corrida in corridas) { listTempo.Add(new ValueChart() { Count = count++, Value = corrida.Tempo }); } ; (chtPeso.Series[0] as LineSeries).ItemsSource = listPeso; (chtDistancia.Series[0] as LineSeries).ItemsSource = listDistancia; (chtTempo.Series[0] as LineSeries).ItemsSource = listTempo; txtAtividades.Text = "Atividades"; if (pesos.Count > 0) { Peso peso = pesos[pesos.Count - 1]; txtAtividades.Text += string.Format("\nIMC: {0:0.00}", (peso.Valor / Math.Pow(Sessao.pessoa.Altura / 100, 2.0))); } if (corridas.Count > 0) { Corrida corrida = corridas[corridas.Count - 1]; txtAtividades.Text += string.Format("\nÚtima atividade \n{0} metros em \n{1} minutos", corrida.Distancia, corrida.Tempo); } }