/// <summary>
        /// metoda koja sluzi da se dohvate svi podaci potrebni za prikaz investicije (stanje naziv itd)
        /// </summary>
        private void DohvacanjePodatakaZaDGV()
        {
            UpravljanjeTransakcijom      upravljanjeTransakcijom      = new UpravljanjeTransakcijom();
            UpravljanjeBankovnimRacunima upravljanjeBankovnimRacunima = new UpravljanjeBankovnimRacunima();
            BindingList <Bankovni_racun> listaBankovnikRacuna         = upravljanjeBankovnimRacunima.PrikaziBankovneRacunePremaKorisniku(trenutniKorisnik);

            BindingList <Transakcija_investicije> listaSvihTransakcijaInvesticija = upravljanjeTransakcijom.DohvatiSveTransakcijeInvesticija(listaBankovnikRacuna);

            dgvVlastiteInvesticije.Rows.Clear();

            dgvVlastiteInvesticije.ColumnCount = 6;

            dgvVlastiteInvesticije.Columns[0].Name = "Naziv investicije";
            dgvVlastiteInvesticije.Columns[1].Name = "Vrijeme transakcije investicije";
            dgvVlastiteInvesticije.Columns[2].Name = "Naziv vrste investicije";
            dgvVlastiteInvesticije.Columns[3].Name = "Vrijednost investicije";
            dgvVlastiteInvesticije.Columns[4].Name = "Kolicina investicije";
            dgvVlastiteInvesticije.Columns[5].Name = "Ukupni iznos";

            string      naziv = "";
            DateTime?   vrijeme;
            string      nazivVrsteInvesticije = "";
            decimal?    vrijednost            = 0;
            decimal?    kolicina    = 0;
            Investicija investicija = null;

            using (var db = new WalletEntities())
            {
                foreach (Transakcija_investicije transakcijaInvesticije in listaSvihTransakcijaInvesticija)
                {
                    if (transakcijaInvesticije == null)
                    {
                        continue;
                    }
                    db.Transakcija_investicije.Attach(transakcijaInvesticije);

                    vrijednost = transakcijaInvesticije.iznos_transakcije_investicije;
                    kolicina   = transakcijaInvesticije.kolicina_investicije;
                    vrijeme    = transakcijaInvesticije.vrijeme_transakcije_investicije;

                    if (transakcijaInvesticije.id_vrsta_transakcije == 2)
                    {
                        vrijednost = 0 - vrijednost;
                    }

                    investicija = transakcijaInvesticije.Investicija;
                    db.Investicija.Attach(investicija);
                    naziv = investicija.naziv_investicije;

                    if (investicija.id_vrsta_investicije == 1)
                    {
                        nazivVrsteInvesticije = "Dionica";
                    }
                    if (investicija.id_vrsta_investicije == 2)
                    {
                        nazivVrsteInvesticije = "Kriptovaluta";
                    }

                    db.Entry(investicija).State            = System.Data.Entity.EntityState.Detached;
                    db.Entry(transakcijaInvesticije).State = System.Data.Entity.EntityState.Detached;

                    string[] row = new string[] { naziv, vrijeme.ToString(), nazivVrsteInvesticije, vrijednost.ToString(), kolicina.ToString(), (vrijednost * kolicina).ToString() };
                    dgvVlastiteInvesticije.Rows.Add(row);
                }
            }

            dgvVlastiteInvesticije.Columns[2].ValueType = typeof(DateTime);
            dgvVlastiteInvesticije.Sort(dgvVlastiteInvesticije.Columns["Vrijeme transakcije investicije"], ListSortDirection.Descending);
        }