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); } }
private async void abbDelete_Click(object sender, RoutedEventArgs e) { ContentDialog dlgMessage = new ContentDialog() { Title = "Atividade física", Content = "Deseja deletar este registro?", PrimaryButtonText = "Deletar", SecondaryButtonText = "Cancelar" }; ContentDialogResult result = await dlgMessage.ShowAsync(); if (result == ContentDialogResult.Primary) { string message; try { Dados.Delete(list[lbxDados.SelectedIndex]); list = Dados.ListCorrida(Sessao.pessoa, direction); lbxDados.DataContext = list; message = "A operação foi realizada com sucesso."; } catch (Exception) { message = "A operação falhou."; } dlgMessage = new ContentDialog() { Title = "Atividade física", Content = message, PrimaryButtonText = "Ok" }; await dlgMessage.ShowAsync(); } }
private void abbDown_Click(object sender, RoutedEventArgs e) { direction = "DESC"; list = Dados.ListCorrida(Sessao.pessoa, direction); lbxDados.DataContext = list; }
private void InitializeList() { direction = "DESC"; list = Dados.ListCorrida(Sessao.pessoa, direction); lbxDados.DataContext = list; }