예제 #1
0
        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;
 }