private void CriarEntradasDeAnoCompeticaoTimes() { List<String> lista_times = new TimeBO().ObterLista(null); CompeticaoAnoTimeBO carodadaBO = new CompeticaoAnoTimeBO(); foreach (String s in lista_times) { CompeticaoAnoTimeVO carodada = new CompeticaoAnoTimeVO(); //Salvaremos apenas na mesma competicao_ano *vrl carodada.Campo("id_competicao_ano").Valor = 1; //TODO: Anderson, veja a linha abaixo... DE FUDER!! *vrl carodada.Campo("id_time").Valor = new TimeBO().ObterDadosVOPorCampo("descricao", s, true).Campo("id_time").Valor; carodada.Campo("pontos").Valor = 0; //A princípio, criar entradas com pontuação zerada. if (!carodadaBO.ExisteRegistro("id_time", carodada.Campo("id_time").Valor.ToString().Trim(), carodada)) carodadaBO.Incluir(carodada); } }
/// <summary> /// Insere as informações de times na base de dados. /// </summary> public void CriarEntradasDeTimes() { JObject obj = ObterDadosSerializados(); JToken token = obj["edicao_campeonato"]["fases"]; JToken dados = token[0]["pontos_corridos_simples"][0]["classificacoes"][0]["classificacao"]; TimeBO timeBO = new TimeBO(); foreach (JToken t in dados) { TimeVO time = new TimeVO(); time.Campo("id_time").Valor = Convert.ToInt32((Int32)t["equipe_id"]); time.Campo("descricao").Valor = (String)t["nome_popular"]; time.Campo("sigla").Valor = (String)t["equipe_sigla"]; if (!timeBO.ExisteRegistro(time.Campo("id_time").Valor.ToString().Trim(), time)) timeBO.Incluir(time); } }