示例#1
0
        private async void CarregarGrid()
        {
            //productArrayList = new List<TreinoModel>();
            //productArrayList.Add(new TreinoModel());
            //productArrayList.Add(new TreinoModel());
            //productArrayList.Add(new TreinoModel());
            //productArrayList.Add(new TreinoModel());
            //productArrayList.Add(new TreinoModel());

            //productArrayList.Add(new TreinoModel { TRENOME = "Espresso" });
            //productArrayList.Add(new TreinoModel { TRENOME = "Latte" });
            //productArrayList.Add(new TreinoModel { TRENOME = "Americano" });
            //productArrayList.Add(new TreinoModel { TRENOME = "Arabica" });

            //gridListaTreino.RowDefinitions.Add(new RowDefinition());
            //gridListaTreino.RowDefinitions.Add(new RowDefinition());
            //gridListaTreino.ColumnDefinitions.Add(new ColumnDefinition());
            //gridListaTreino.ColumnDefinitions.Add(new ColumnDefinition());
            //gridListaTreino.ColumnDefinitions.Add(new ColumnDefinition());

            //  var treino = new List<TreinoModel>();
            var respostaTreino = new Message <List <TreinoModel> >();

            //   try
            // { // TreinoSelecionado

            respostaTreino = await _service.GetWorkout(UserLogado.Cpocodigo, UserLogado.Id, App.Current.Properties["MyToken"].ToString());

            if (respostaTreino.IsSuccess == true)
            {
                var TreinoDistint = respostaTreino.Data.Select(e => new { e.MSTCODIGO, e.TRECODIGO, e.TRENOME }).Distinct().ToList();

                //for (var i = 0; i < respostaTreino.Data.Count; i++)
                //{
                //    treino.Add(respostaTreino.Data[i]);
                //}

                foreach (var item in TreinoDistint)
                {
                    if (item.TRECODIGO == 2)
                    {
                        btnTreinoA.Text = item.TRENOME;
                    }
                    if (item.TRECODIGO == 3)
                    {
                        btnTreinoB.Text = item.TRENOME;
                    }
                    if (item.TRECODIGO == 4)
                    {
                        btnTreinoC.Text = item.TRENOME;
                    }
                    if (item.TRECODIGO == 5)
                    {
                        btnTreinoD.Text = item.TRENOME;
                    }
                    if (item.TRECODIGO == 6)
                    {
                        btnTreinoE.Text = item.TRENOME;
                    }
                    if (item.TRECODIGO == 7)
                    {
                        btnTreinoE.Text = item.TRENOME;
                    }
                    //if (item.TRENOME == "F")
                    //    btnTreinoF.Text = item.TRENOME;
                }
                // dinamico

                //var workoutInedx = 0;
                //for (int rowIndex = 0; rowIndex < 2; rowIndex++)
                //{
                //    for (int columnIndex = 0; columnIndex < 3; columnIndex++)
                //    {
                //        if (workoutInedx >= treino.Count)
                //        {
                //            break;
                //        }
                //        var workout = treino[workoutInedx];
                //        workoutInedx += 1;
                //        var buton = new Button
                //        {
                //            Text = workout.TRENOME,
                //            VerticalOptions = LayoutOptions.Center,
                //            HorizontalOptions = LayoutOptions.Center,


                //        };
                //        gridListaTreino.Children.Add(buton, columnIndex, rowIndex);
                //    }
                //}
            }
            else
            {
                await DisplayAlert("Aviso!", respostaTreino.ReturnMessage, "OK");
            }
        }