Example #1
0
        /// <summary>
        /// Metoda za prikaz rezervacije po putniku u datagridview.
        /// </summary>
        /// <param name="putni"></param>
        private void PrikaziRezervacije(putnik putni)
        {
            BindingList <rezervacija> listaRezervacija = null;

            using (var bp = new EntitiesWeTravel())
            {
                bp.putnik.Attach(putni);
                listaRezervacija = new BindingList <rezervacija>(putni.rezervacija.ToList());
            }
            foreach (var item in listaRezervacija)
            {
                using (var bp = new EntitiesWeTravel())
                {
                    var rezervacijaDetalji = (from put in bp.putovanje
                                              join rez in bp.rezervacija on put.putovanje_id equals rez.putovanje_FK
                                              join putn in bp.putnik on rez.putnik_FK equals putn.putnik_id
                                              where rez.putnik_FK == putni.putnik_id
                                              select new
                    {
                        rezervacija_id = rez.rezervacija_id,
                        putovanje_FK = put.naziv,
                        putnik_FK = putn.putnik_id
                    });
                    dataGridViewRezervacijePutovanja.DataSource = rezervacijaDetalji.ToList();
                }
            }

            rezervacijaBindingSource.DataSource = listaRezervacija;
        }
Example #2
0
        private void dataGridViewPutnik_SelectionChanged(object sender, EventArgs e)
        {
            putnik selektiraniPutnik = putnikBindingSource.Current as putnik;

            if (selektiraniPutnik != null)
            {
                PrikaziRezervacije(selektiraniPutnik);
                this.dataGridViewRezervacijePutovanja.Refresh();
            }
        }