private void ParsingPage(IWebElement t)
        {
            var purName =
                t.FindElementWithoutException(By.XPath(".//a"))?.Text
                .Trim() ?? "";
            var href = t.FindElementWithoutException(By.XPath(".//a"))?.GetAttribute("href")
                       .Trim() ??
                       throw new Exception("cannot find href");
            var purNum = href.ToMd5();

            var datePubT =
                t.FindElementWithoutException(By.XPath(".//td[1]"))?.Text
                .Trim() ??
                throw new Exception("cannot find datePubT");
            var datePub   = datePubT.ParseDateUn("dd.MM.yyyy");
            var dateEndTt =
                t.FindElementWithoutException(By.XPath(".//td[3]"))
                ?.Text.Trim() ??
                throw new Exception("cannot find dateEndT");
            var dateEnd = dateEndTt.ParseDateUn("dd.MM.yyyy");
            var tt      = new TypeBoaz
            {
                PurName = purName,
                PurNum  = purNum,
                DatePub = datePub,
                DateEnd = dateEnd,
                Href    = href
            };

            _tendersList.Add(tt);
        }
Example #2
0
 public TenderBoaz(string etpName, string etpUrl, int typeFz, TypeBoaz tn) : base(etpName, etpUrl,
                                                                                  typeFz)
 {
     _tn = tn;
 }