Exemplo n.º 1
0
        /// <summary>
        /// Ako gost postoji, ažuriraju se podaci. Ukoliko je pronađena prijava za ažuriranje (korisnik želi
        /// ažurirati podatke) ažuriraju se svi podaci o gostu.
        /// </summary>
        /// <param name="izmjeniGosta">Objekt tipa klase gost (sadrži podatke o gostu koje je je potrebno izmjeniti)</param>
        private void AzurirajGosta(gost izmjeniGosta)
        {
            kontekst.gosts.Attach(izmjeniGosta);

            vrsta_dokumenta noviDokument   = unosVrstaDoc.SelectedItem as vrsta_dokumenta;
            drzava          novaDrzavaStan = unosDrzavaStan.SelectedItem as drzava;

            //ako je učitana prijava za ažuriranje potrebno je izmjeniti sve podatke o gostu
            //u suprotnom ažurira se samo dio podataka o gostu
            if (this.azurirajPrijavu != null)
            {
                drzava novaDrzavaRod = unosDrzavaRod.SelectedItem as drzava;
                string spol          = unosSpolMuski.Checked ? spol = "M" : spol = "Ž";

                izmjeniGosta.spol          = spol;
                izmjeniGosta.ime           = unosIme.Text;
                izmjeniGosta.prezime       = unosPrezime.Text;
                izmjeniGosta.drzava1       = novaDrzavaRod;
                izmjeniGosta.datum_rodenja = DateTime.Parse(unosDatumRodenja.Text);
            }

            izmjeniGosta.vrsta_dokumenta = noviDokument;
            izmjeniGosta.broj_dokumenta  = unosBrojDoc.Text;
            izmjeniGosta.drzava          = novaDrzavaStan;

            kontekst.SaveChanges();
        }
Exemplo n.º 2
0
        /// <summary>
        /// Pohrana novog gosta u bazu podataka.
        /// </summary>
        /// <returns>Povratna vrijednos je objekt tipa klase "gost".</returns>
        private gost NoviGost()
        {
            vrsta_dokumenta dokument   = unosVrstaDoc.SelectedItem as vrsta_dokumenta;
            drzava          drzavaStan = unosDrzavaStan.SelectedItem as drzava;
            drzava          drzavaRod  = unosDrzavaRod.SelectedItem as drzava;
            string          spol       = unosSpolMuski.Checked ? spol = "M" : spol = "Ž";

            gost krairajGosta = new gost
            {
                spol            = spol,
                ime             = unosIme.Text,
                prezime         = unosPrezime.Text,
                vrsta_dokumenta = dokument,
                broj_dokumenta  = unosBrojDoc.Text,
                drzava1         = drzavaRod,
                drzava          = drzavaStan,
                datum_rodenja   = DateTime.Parse(unosDatumRodenja.Text)
            };

            kontekst.gosts.Add(krairajGosta);
            kontekst.SaveChanges();

            return(krairajGosta);
        }