/// <summary>
        /// Ova metoda služi kako bi korisnik mogao kupiti investiciju
        /// </summary>
        private void KupiInvesticiju()
        {
            Bankovni_racun bankovni_Racun = null;

            bankovni_Racun = bankovniracunBindingSource.Current as Bankovni_racun;
            Investicija investicija = null;

            investicija = investicijaBindingSource.Current as Investicija;

            using (var db = new WalletEntities())
            {
                db.Korisnik.Attach(trenutniKorisnik);
                db.Investicija.Attach(investicija);
                db.Bankovni_racun.Attach(bankovni_Racun);
                int idPort       = 0;
                int idVrsteTrans = 0;
                //dobavlja vanjski kljuc id_portfolia
                foreach (var item in db.Investicijski_portfolio)
                {
                    Investicijski_portfolio investicijski = (from t in db.Investicijski_portfolio
                                                             where t.id_korisnik == trenutniKorisnik.id_korisnik
                                                             select t).First();
                    idPort = investicijski.id_portfolia;
                }
                //dobavlja vanjski kljuc  za kupi transakciju, vrstu transakcije
                if (rBtnKupi.Checked == true)
                {
                    foreach (var item in db.Vrsta_transakcije)
                    {
                        Vrsta_transakcije vrsta = (from t in db.Vrsta_transakcije
                                                   where t.id_vrsta_transakcije == 2
                                                   select t).First();
                        idVrsteTrans = 2;
                    }
                }
                lblKriviTipPodatakaIznos.Hide();
                lblKriviTipPodatakaKolicina.Hide();

                Transakcija_investicije transakcija_Investicije = new Transakcija_investicije
                {
                    Investicija = investicija,
                    vrijeme_transakcije_investicije = dtpDatum.Value,
                    kolicina_investicije            = decimal.Parse(txtKolicina.Text),
                    iznos_transakcije_investicije   = decimal.Parse(txtIznosTransInv.Text),
                    Bankovni_racun       = bankovni_Racun,
                    id_portfolia         = idPort,
                    id_vrsta_transakcije = idVrsteTrans,
                };

                //lblKriviTipPodatakaKolicina.Visible = false;
                decimal ukupniIznos = decimal.Parse(txtKolicina.Text) * decimal.Parse(txtIznosTransInv.Text);
                bankovni_Racun.stanje_racuna = bankovni_Racun.stanje_racuna - ukupniIznos;
                db.Transakcija_investicije.Add(transakcija_Investicije);
                db.SaveChanges();
                txtKolicina.Clear();
                txtIznosTransInv.Clear();
            }
        }
        public FrmInvesticijskiPortfolio(Korisnik korisnik)
        {
            trenutniKorisnik = korisnik;
            bool portfolioPostoji = true;

            using (var db = new WalletEntities())
            {
                foreach (var portfolio in db.Investicijski_portfolio)
                {
                    if (portfolio.id_korisnik != korisnik.id_korisnik)
                    {
                        portfolioPostoji = false;
                    }
                    else
                    {
                        portfolioPostoji = true;
                        break;
                    }
                }

                if (!portfolioPostoji)
                {
                    Investicijski_portfolio noviPortfolio = new Investicijski_portfolio
                    {
                        id_korisnik = trenutniKorisnik.id_korisnik
                    };
                    db.Investicijski_portfolio.Add(noviPortfolio);
                    db.SaveChanges();
                }
            }

            InitializeComponent();
            lblInvesticijskiPortfolio.Location = new Point(this.Width / 2 - lblInvesticijskiPortfolio.Width / 2, lblInvesticijskiPortfolio.Location.Y);
            PrikaziBankovneRacunePremaKorisniku();

            PrikaziImenaInvesticija();
        }