private static void GetPrecos(HtmlNode grupo, Licitacao licitacao) { try { var itens = grupo.ChildNodes.Where(i => i.InnerText.Contains("Item")).ToList(); for (int i = 0; i < itens.Count; i += 2) { int j = i + 1; if (itens[i].InnerText.Contains("Homologado")) { Preco preco = CreatePreco(itens[i], itens[j], licitacao.Id); if (preco != null && !repo.Exists(preco)) { repo.Insert(preco); NumPrecos++; RService.Log("(GetPrecos) " + Name + ": Preço obtido com sucesso para licitacao " + licitacao.Id + " at {0}", LogPath); } } } } catch (Exception e) { RService.Log("Exception (GetPrecos) " + Name + ": " + e.Message + " / " + e.StackTrace + " / " + e.InnerException + " at {0}", LogPath); } }
private void AtribuirPrecos() { var albums = _albumRepository.GetAll(); foreach (var album in albums) { var preco = new Preco(); preco.KeyDisc = album.KeyDisc; preco.Valor = new Random().Next(10, 100); _precoRepository.Insert(preco); } }