/// <summary> /// Insere as informações de cidades na base de dados /// </summary> public void CriarEntradasDeCidades() { JObject obj = ObterDadosSerializados(); JToken token = obj["lista_de_jogos"]["campeonato"]["edicao_campeonato"]; JToken dados = token["sedes"]; CidadeBO cidadeBO = new CidadeBO(); EstadoBO estadoBO = new EstadoBO(); JObject o = JObject.Parse(dados.ToString()); foreach (JToken t in o.Values()) { String tmp = (String)t["localizacao"]; String[] sp = tmp.Split(','); BaseVO estado = new EstadoBO().ObterDadosVOPorCampo("descricao", sp[1].Trim(), true); if (!estado.Campo("id_estado").Valor.Equals(null)) { CidadeVO cidade = new CidadeVO(); cidade.Campo("descricao").Valor = sp[0].Trim(); cidade.Campo("id_estado").Valor = estado.Campo("id_estado").Valor; if (!cidadeBO.ExisteRegistro("descricao", cidade.Campo("descricao").Valor.ToString().Trim(), cidade)) cidadeBO.Incluir(cidade); } } }
/// <summary> /// Insere as informações de estados na base de dados /// </summary> public void CriarEntradasDeEstados() { JObject obj = ObterDadosSerializados(); JToken token = obj["lista_de_jogos"]["campeonato"]["edicao_campeonato"]; JToken dados = token["sedes"]; EstadoBO estadoBO = new EstadoBO(); JObject o = JObject.Parse(dados.ToString()); foreach (JToken t in o.Values()) { String tmp = (String)t["localizacao"]; String[] sp = tmp.Split(','); EstadoVO estado = new EstadoVO(); estado.Campo("descricao").Valor = sp[1].Trim(); if (!estadoBO.ExisteRegistro("descricao", estado.Campo("descricao").Valor.ToString().Trim(), estado)) estadoBO.Incluir(estado); } }