public Table GetTable()
        {
            var array = new string[9, 4];

            array.SetRow(0, PromjeneVrijednostiZalihaProizUTijekuIGotProizvoda.ToRow("Promjene vrijednosti"));
            array.SetRow(1, MaterijalniTroskovi.Ukupno.ToRow("Materijalni troškovi"));
            array.SetRow(2, TroskoviOsoblja.Ukupno.ToRow("Troškovi osoblja"));
            array.SetRow(3, Amortizacija.ToRow("Amortizacija"));
            array.SetRow(4, OstaliTroskovi.ToRow("Ostali troškovi"));
            array.SetRow(5, VrijednosnaUskladjenja.Ukupno.ToRow("Vrijednosna usklađenja"));
            array.SetRow(6, Rezerviranja.Ukupno.ToRow("Rezerviranja"));
            array.SetRow(7, OstaliPoslovniRashodi.ToRow("Ostali poslovni rashodi"));
            array.SetRow(8, Ukupno.Duplicate("UKUPNO").ToRow());

            return(new Table()
            {
                Data = array, Header = Table.GetCommonHeader(Godina)
            });
        }
        public PieChartEntry GetPieChart()
        {
            var entries = new List <Tuple <string, decimal> >
            {
                PromjeneVrijednostiZalihaProizUTijekuIGotProizvoda.ToChartEntry("Promjene vrijednosti"),
                MaterijalniTroskovi.Ukupno.ToChartEntry("Materijalni troskovi"),
                TroskoviOsoblja.Ukupno.ToChartEntry("Troskovi osoblja"),
                Amortizacija.ToChartEntry("Amortizacija"),
                OstaliTroskovi.ToChartEntry("Ostali troskovi"),
                VrijednosnaUskladjenja.Ukupno.ToChartEntry("Vrijednosna uskladjenja"),
                Rezerviranja.Ukupno.ToChartEntry("Rezerviranja"),
                OstaliPoslovniRashodi.ToChartEntry("Ostali poslovni rashodi")
            };

            return(new PieChartEntry()
            {
                Title = "Struktura poslovnih rashoda",
                Entries = entries
            });
        }
        public BarChartEntry GetBarChart()
        {
            var entriesTekuca = new List <BarEntry>
            {
                PromjeneVrijednostiZalihaProizUTijekuIGotProizvoda.ToBarEntry("Promjene vrijednosti"),
                MaterijalniTroskovi.Ukupno.ToBarEntry("Materijalni troskovi"),
                TroskoviOsoblja.Ukupno.ToBarEntry("Troskovi osoblja"),
                Amortizacija.ToBarEntry("Amortizacija"),
                OstaliTroskovi.ToBarEntry("Ostali troskovi"),
                VrijednosnaUskladjenja.Ukupno.ToBarEntry("Vrijednosna uskladjenja"),
                Rezerviranja.Ukupno.ToBarEntry("Rezerviranja")
                //OstaliPoslovniRashodi.ToBarEntry()
            };

            return(new BarChartEntry(ProslaGodina.ToString(), Godina.ToString())
            {
                Title = "Grafikon usporedbe s prethodnom godinom",
                Entries = entriesTekuca
            });
        }