Exemplo n.º 1
0
        private void MassiveDataGrabing(List <PolishCompany> listOfPolishCompanies, ref List <FinancialRaport> listOfYearlyFinancialRaports, int minYear, int maxYear)
        {
            int _counterOK  = 0;
            int _counterALL = 0;

            // ToDo : code loops to gather data
            //   for (int i = 0; i < listOfPolishCompanies.Count; i++)
            for (int j = minYear; j < maxYear + 1; j++)
            {
                int year = j;
                for (int i = 0; i < 5; i++)
                {
                    DataSnifferBiznesradar sniff = new DataSnifferBiznesradar(listOfPolishCompanies[i].Name, year);

                    // check if dat exist before inserting to list
                    if (!(sniff.GetFullYearRaportAsClass() == null))
                    {
                        if (isGrabberReady(listOfPolishCompanies[i].Name))
                        {
                            listOfYearlyFinancialRaports.Add(sniff.GetFullYearRaportAsClass());
                            _counterOK++;
                            Thread.Sleep(3000);
                        }
                    }
                    else
                    {
                        //   MessageBox.Show("Brak raportu na stonie WWWW");
                    }
                    _counterALL++;
                }
                ShowRaportOnScreen("ALL : " + _counterALL + ", OK : " + _counterOK + " Rok : " + j);
            }
        }
Exemplo n.º 2
0
        // GET financial raport basis on _stockName and _raportYear and www
        private void btnextract_Click(object sender, RoutedEventArgs e)
        {
            string _raportAsString = "";

            string _stockName  = txtStockName.Text;
            int    _raportYear = Convert.ToInt32(txtRaportYear.Text);

            DataSnifferBiznesradar finansialRaportBiznesradar = new DataSnifferBiznesradar(_stockName, _raportYear);

            try
            {
                _raportAsString = finansialRaportBiznesradar.GetFullYearlyRaportAsString();
                ShowRaportOnScreen(_raportAsString);
            }
            catch
            {
                MessageBox.Show("Brak raportu");
            }
        }