Exemplo n.º 1
0
        private static GimnasticarUcesnik createGimnasticarUcesnik(string ime, string srednjeIme, string prezime,
                                                                   Datum datumRodjenja, TakmicarskaKategorija kategorija, string nazivDrzave, string kodDrzave, string nazivKluba,
                                                                   string kodKluba)
        {
            GimnasticarUcesnik result = new GimnasticarUcesnik();

            result.Ime                   = ime;
            result.SrednjeIme            = srednjeIme;
            result.Prezime               = prezime;
            result.DatumRodjenja         = datumRodjenja;
            result.TakmicarskaKategorija = kategorija;
            if (String.IsNullOrEmpty(nazivDrzave))
            {
                result.DrzavaUcesnik = null;
            }
            else
            {
                DrzavaUcesnikDAO drzavaUcesnikDAO = DAOFactoryFactory.DAOFactory.GetDrzavaUcesnikDAO();
                DrzavaUcesnik    drzavaUcesnik    = drzavaUcesnikDAO.FindDrzavaUcesnik(kategorija.Takmicenje.Id, nazivDrzave);
                if (drzavaUcesnik == null)
                {
                    drzavaUcesnik            = new DrzavaUcesnik();
                    drzavaUcesnik.Naziv      = nazivDrzave;
                    drzavaUcesnik.Kod        = kodDrzave;
                    drzavaUcesnik.Takmicenje = kategorija.Takmicenje;
                    drzavaUcesnikDAO.Add(drzavaUcesnik);
                }
                result.DrzavaUcesnik = drzavaUcesnik;
            }
            if (String.IsNullOrEmpty(nazivKluba))
            {
                result.KlubUcesnik = null;
            }
            else
            {
                KlubUcesnikDAO klubUcesnikDAO = DAOFactoryFactory.DAOFactory.GetKlubUcesnikDAO();
                KlubUcesnik    klubUcesnik    = klubUcesnikDAO.FindKlubUcesnik(kategorija.Takmicenje.Id, nazivKluba);
                if (klubUcesnik == null)
                {
                    klubUcesnik            = new KlubUcesnik();
                    klubUcesnik.Naziv      = nazivKluba;
                    klubUcesnik.Kod        = kodKluba;
                    klubUcesnik.Takmicenje = kategorija.Takmicenje;
                    klubUcesnikDAO.Add(klubUcesnik);
                }
                result.KlubUcesnik = klubUcesnik;
            }
            return(result);
        }
Exemplo n.º 2
0
        private SudijaUcesnik createSudijaUcesnik(Sudija s, Takmicenje takmicenje)
        {
            SudijaUcesnik result = new SudijaUcesnik();

            result.Ime        = s.Ime;
            result.Prezime    = s.Prezime;
            result.Pol        = s.Pol;
            result.Takmicenje = takmicenje;
            if (s.Drzava == null)
            {
                result.DrzavaUcesnik = null;
            }
            else
            {
                DrzavaUcesnikDAO drzavaUcesnikDAO = DAOFactoryFactory.DAOFactory.GetDrzavaUcesnikDAO();
                DrzavaUcesnik    drzavaUcesnik    = drzavaUcesnikDAO.FindDrzavaUcesnik(
                    takmicenje.Id, s.Drzava.Naziv);
                if (drzavaUcesnik == null)
                {
                    drzavaUcesnik            = new DrzavaUcesnik();
                    drzavaUcesnik.Naziv      = s.Drzava.Naziv;
                    drzavaUcesnik.Kod        = s.Drzava.Kod;
                    drzavaUcesnik.Takmicenje = takmicenje;
                    drzavaUcesnikDAO.Add(drzavaUcesnik);
                }
                result.DrzavaUcesnik = drzavaUcesnik;
            }
            if (s.Klub == null)
            {
                result.KlubUcesnik = null;
            }
            else
            {
                KlubUcesnikDAO klubUcesnikDAO = DAOFactoryFactory.DAOFactory.GetKlubUcesnikDAO();
                KlubUcesnik    klubUcesnik    = klubUcesnikDAO.FindKlubUcesnik(
                    takmicenje.Id, s.Klub.Naziv);
                if (klubUcesnik == null)
                {
                    klubUcesnik            = new KlubUcesnik();
                    klubUcesnik.Naziv      = s.Klub.Naziv;
                    klubUcesnik.Kod        = s.Klub.Kod;
                    klubUcesnik.Takmicenje = takmicenje;
                    klubUcesnikDAO.Add(klubUcesnik);
                }
                result.KlubUcesnik = klubUcesnik;
            }
            return(result);
        }