예제 #1
0
        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);
            }
        }
예제 #2
0
        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);
            }
        }