public FinancialRaport GetFullYearRaportAsClass() { FinancialRaport raport = new FinancialRaport(); try { return(this.ConvertedRaport.GetFinancialRaportAsClass()); } catch { // MessageBox.Show("Brak danych - nie przesylam raportu do listy"); } return(raport = null); }
private void ConvertToString(FinancialRaport raport, ref string stringRaport) { stringRaport = "Firma : " + raport.ComapanyName + "\n" + "Raport za rok : " + raport.RaportYear + "\n\n" + "Zyski i straty : \n" + "Przychody ze sprzedazy : " + raport.ProfitAndLose.PrzychodyZeSprzedazy + "\n" + "Zysk ze sprzedazy : " + raport.ProfitAndLose.PrzychodyZeSprzedazy + "\n" + "Zysk ze sprzedazy : " + raport.ProfitAndLose.ZyskZeSprzedazy + "\n" + "Zysk operacyjny EBIT : " + raport.ProfitAndLose.ZyskOperacyjny + "\n" + "Zysk z dzialalnosci gospodarczej : " + raport.ProfitAndLose.ZyskZDzialalnosciGospodarczej + "\n" + "Zysk przed opodatkowaniem : " + raport.ProfitAndLose.ZyskPrzedOpodatkowaniem + "\n" + "Zysk netto : " + raport.ProfitAndLose.ZyskNetto + "\n" + "EBITDA : " + raport.ProfitAndLose.EBITDA + "\n" + "\nBilans : \n" + "Aktywa razem : " + raport.Balance.AktywaRazem + "\n" + "Pasywa razem : " + raport.Balance.PasywaRazem + "\n" + "\nCash Flow : \n" + "Przeplywy z dzialanosci operacyjnej : " + raport.CashFlow.PrzeplywyZDzialalnosciOperacyjnej + "\n" + "Przeplywy z dzialanosci investycyjnej : " + raport.CashFlow.PrzeplywyZDzialalnosciInvestycyjnej + "\n" + "Przeplywy z dzialanosci finansowej : " + raport.CashFlow.PrzeplywyZDzialalnosciFinansowej + "\n" + "Przeplywy razem : " + raport.CashFlow.PrzeplywyRazem + "\n"; }
// private void ConvertToClass(string stockName, int year, List<int> dataList, ref YearlyFinancialRaportFull financialRaport) private void ConvertToClass(int id, string stockName, int year, List <int> dataList, ref FinancialRaport financialRaport) { try { if (dataList.Count > 0) { // financialRaport.Id = id; financialRaport.ComapanyName = stockName; financialRaport.RaportYear = year; // Rachunek zyskow i strat financialRaport.ProfitAndLose.ComapanyName = stockName; financialRaport.ProfitAndLose.RaportYear = year; financialRaport.ProfitAndLose.PrzychodyZeSprzedazy = dataList[0]; financialRaport.ProfitAndLose.ZyskZeSprzedazy = dataList[1]; financialRaport.ProfitAndLose.ZyskOperacyjny = dataList[2]; financialRaport.ProfitAndLose.ZyskZDzialalnosciGospodarczej = dataList[3]; financialRaport.ProfitAndLose.ZyskPrzedOpodatkowaniem = dataList[4]; financialRaport.ProfitAndLose.ZyskNetto = dataList[5]; financialRaport.ProfitAndLose.ZyskNettoAkcjonariuszyJednostkiDominujacej = dataList[6]; financialRaport.ProfitAndLose.EBITDA = dataList[7]; // Bilans financialRaport.Balance.ComapanyName = stockName; financialRaport.Balance.RaportYear = year; financialRaport.Balance.AktywaTrwale = dataList[8]; financialRaport.Balance.AktywaObrotowe = dataList[9]; financialRaport.Balance.AktywaRazem = financialRaport.Balance.AktywaTrwale + financialRaport.Balance.AktywaObrotowe; financialRaport.Balance.KapitalWlasnyAkcjonariuszyJednostkiDominujacej = dataList[10]; financialRaport.Balance.UdzialyNiekontrolujace = dataList[11]; financialRaport.Balance.ZobowiazaniaDlugoterminowe = dataList[12]; financialRaport.Balance.ZobowiazaniaKrotkoterminowe = dataList[13]; financialRaport.Balance.PasywaRazem = financialRaport.Balance.KapitalWlasnyAkcjonariuszyJednostkiDominujacej + financialRaport.Balance.UdzialyNiekontrolujace + financialRaport.Balance.ZobowiazaniaDlugoterminowe + financialRaport.Balance.ZobowiazaniaKrotkoterminowe; // Cash Flow financialRaport.CashFlow.ComapanyName = stockName; financialRaport.CashFlow.RaportYear = year; financialRaport.CashFlow.PrzeplywyZDzialalnosciOperacyjnej = dataList[14]; financialRaport.CashFlow.PrzeplywyZDzialalnosciInvestycyjnej = dataList[15]; financialRaport.CashFlow.PrzeplywyZDzialalnosciFinansowej = dataList[16]; financialRaport.CashFlow.PrzeplywyRazem = financialRaport.CashFlow.PrzeplywyZDzialalnosciOperacyjnej + financialRaport.CashFlow.PrzeplywyZDzialalnosciInvestycyjnej + financialRaport.CashFlow.PrzeplywyZDzialalnosciFinansowej; } else { MessageBox.Show("Brak danych"); } } catch { // MessageBox.Show(" blad : " + stockName); <<--- chwilowo usuwam komentaz z tego bledu } }