Exemple #1
0
        /// <summary>
        /// Inicializa a propriedade Campo inicializando também a propriedade BuracoSelecionado.
        /// </summary>
        private void InicializarCampo(CampoWrapperViewModel campoEscolhido)
        {
            if (campoEscolhido == null)
            {
                return;
            }

            Campo = campoEscolhido;
            InicializarBuracoSelecionado(Campo.Buracos[0]);
        }
Exemple #2
0
        /// <summary>
        /// Obtém todos os buracos de uma determinado campo.
        /// </summary>
        /// <param name="campo">Campo do qual se quer obter os buracos.</param>
        /// <returns>ObservableCollection<BuracoWrapperViewModel> com os buracos do campo.</returns>
        public async Task <ObservableCollection <BuracoWrapperViewModel> > ObterBuracosDeCampo(CampoWrapperViewModel campo)
        {
            string dataJson = await _webService.ObterDadosJson("GetBuracosCampo&IdCampo=" + campo.Id);

            JArray buracos = JArray.Parse(dataJson);

            List <BuracoModel> buracosModel = new List <BuracoModel>();

            for (int i = 0; i < buracos.Count; i++)
            {
                int    id          = int.Parse(buracos[i]["Id"].ToString());
                int    numero      = int.Parse(buracos[i]["Numero"].ToString());
                int    par         = int.Parse(buracos[i]["Par"].ToString());
                int    strokeIndex = int.Parse(buracos[i]["StrokeIndex"].ToString());
                string dica        = buracos[i]["Dica"].ToString();
                float  latitude    = float.Parse(buracos[i]["Latitude"].ToString());
                float  longitude   = float.Parse(buracos[i]["Longitude"].ToString());

                buracosModel.Add(new BuracoModel(id, numero, par, strokeIndex, dica, latitude, longitude));
            }

            return(new ObservableCollection <BuracoWrapperViewModel>(buracosModel.Select(p => new BuracoWrapperViewModel(p))));
        }