コード例 #1
0
        //odabrana parcela -> prikaz prijavljenih gostiju u zadnjem smještaju
        private void odabirParcele_SelectedIndexChanged(object sender, EventArgs e)
        {
            ispisSviGosti.Items.Clear();
            ispisOdabraniGosti.Items.Clear();
            parcela odabranaParcela = odabirParcele.SelectedItem as parcela;

            using (KampiralisteEntiteti kontekst = new KampiralisteEntiteti())
            {
                if (odabranaParcela != null)
                {
                    ispisRacuna.Clear();
                    kontekst.parcelas.Attach(odabranaParcela);

                    odabraniSmjestaj = odabranaParcela.smjestajs.LastOrDefault() as smjestaj;

                    ispisOznakeSmjestaja.Text = odabraniSmjestaj.oznaka;

                    var upit = from prijava in kontekst.prijavas
                               where prijava.smjestaj.id == odabraniSmjestaj.id && prijava.racun == null
                               select prijava;
                    this.listaPrijava = new BindingList <prijava>(upit.ToList());

                    foreach (var item in listaPrijava)
                    {
                        ispisSviGosti.Items.Add(item as prijava);
                    }
                }
            }
        }
コード例 #2
0
        /// <summary>
        /// Pohrana smještaja u bazu podataka.
        /// </summary>
        /// <param name="brojOsoba"></param>
        private void PohraniSmjestaj(int brojOsoba)
        {
            vrsta_smjestaja smjestaj         = unosVrstaSmjestaja.SelectedItem as vrsta_smjestaja;
            parcela         parcelaSmjestaja = unosParcele.SelectedItem as parcela;

            smjestaj noviSmjestaj = new smjestaj
            {
                vrsta_smjestaja = smjestaj,
                oznaka          = unosOznakaSmjestaja.Text,
                parcela         = parcelaSmjestaja,
                broj_osoba      = brojOsoba
            };

            parcelaSmjestaja.slobodno = false;

            this.kontekst.smjestajs.Add(noviSmjestaj);
            this.kontekst.SaveChanges();
        }