/// <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);
        }
        public void DohvacanjeTransakcija()
        {
            UpravljanjeTransakcijom upravljanjeTransakcijom = new UpravljanjeTransakcijom();

            listaBankovnihRacuna = new BindingList <Bankovni_racun>();
            listaBankovnihRacuna = upravljanjeBankovnimRacunima.PrikaziBankovneRacunePremaKorisniku(trenutniKorisnik);

            BindingList <Transakcija> listaTransakcija = upravljanjeTransakcijom.DohvatiSveTransakcije(listaBankovnihRacuna);
            List <Transakcija>        lista            = listaTransakcija.ToList();

            lista = lista.OrderByDescending(x => x.vrijeme_transakcije).ToList();

            if (lista.Count >= 3)
            {
                lblDatumT1.Text = lista[0].vrijeme_transakcije.ToString();
                lblNazivT1.Text = lista[0].opis_transakcije.ToString();
                lblIznosT1.Text = lista[0].iznos_transakcije.ToString();

                lblDatumT2.Text = lista[1].vrijeme_transakcije.ToString();
                lblNazivT2.Text = lista[1].opis_transakcije.ToString();
                lblIznosT2.Text = lista[1].iznos_transakcije.ToString();

                lblDatumT3.Text = lista[2].vrijeme_transakcije.ToString();
                lblNazivT3.Text = lista[2].opis_transakcije.ToString();
                lblIznosT3.Text = lista[2].iznos_transakcije.ToString();
            }
            else if (lista.Count == 2)
            {
                lblDatumT1.Text = lista[0].vrijeme_transakcije.ToString();
                lblNazivT1.Text = lista[0].opis_transakcije.ToString();
                lblIznosT1.Text = lista[0].iznos_transakcije.ToString();

                lblDatumT2.Text = lista[1].vrijeme_transakcije.ToString();
                lblNazivT2.Text = lista[1].opis_transakcije.ToString();
                lblIznosT2.Text = lista[1].iznos_transakcije.ToString();

                lblDatumT3.Text = "";
                lblNazivT3.Text = "N/A";
                lblIznosT3.Text = "";
            }
            else if (lista.Count == 1)
            {
                lblDatumT1.Text = lista[0].vrijeme_transakcije.ToString();
                lblNazivT1.Text = lista[0].opis_transakcije.ToString();
                lblIznosT1.Text = lista[0].iznos_transakcije.ToString();

                lblDatumT2.Text = "";
                lblNazivT2.Text = "N/A";
                lblIznosT2.Text = "";

                lblDatumT3.Text = "";
                lblNazivT3.Text = "N/A";
                lblIznosT3.Text = "";
            }
            else
            {
                lblDatumT1.Text = "";
                lblNazivT1.Text = "N/A";
                lblIznosT1.Text = "";

                lblDatumT2.Text = "";
                lblNazivT2.Text = "N/A";
                lblIznosT2.Text = "";

                lblDatumT3.Text = "";
                lblNazivT3.Text = "N/A";
                lblIznosT3.Text = "";
            }
        }