Exemple #1
0
        private void insertGimnasticari()
        {
            IList <Drzava>         drzave  = DAOFactoryFactory.DAOFactory.GetDrzavaDAO().FindAll();
            KategorijaGimnasticara seniori = DAOFactoryFactory.DAOFactory.GetKategorijaGimnasticaraDAO().FindByNaziv("Seniori");

            string[] fileNames = new string[]
            {
                @"..\..\test\Data\KvalifikantiMuskarci.txt",
                @"..\..\test\Data\KvalifikantiZene.txt"
            };

            for (int i = 0; i < fileNames.Length; i++)
            {
                GimnasticariParser parser = new GimnasticariParser();
                parser.parse(fileNames[i]);

                foreach (object[] o in parser.Gimnasticari)
                {
                    int      broj      = (int)o[0];
                    string   prezime   = (string)o[1];
                    string   ime       = (string)o[2];
                    string   kod       = (string)o[3];
                    DateTime datumRodj = (DateTime)o[4];

                    Gimnasticar gimnasticar = new Gimnasticar();
                    gimnasticar.Ime           = ime;
                    gimnasticar.Prezime       = prezime;
                    gimnasticar.DatumRodjenja = new Datum(datumRodj);
                    gimnasticar.Drzava        = findDrzava(kod, drzave);
                    if (i == 0)
                    {
                        gimnasticar.Gimnastika = Gimnastika.MSG;
                    }
                    else
                    {
                        gimnasticar.Gimnastika = Gimnastika.ZSG;
                    }
                    gimnasticar.Kategorija = seniori;

                    DAOFactoryFactory.DAOFactory.GetGimnasticarDAO().Add(gimnasticar);
                }
            }
        }
        private void insertGimnasticari()
        {
            IList<Drzava> drzave = dataContext.GetAll<Drzava>();

            Query q = new Query();
            q.Criteria.Add(new Criterion("Naziv", CriteriaOperator.Equal, "Seniori"));
            KategorijaGimnasticara seniori = dataContext.GetByCriteria<KategorijaGimnasticara>(q)[0];

            string[] fileNames = new string[]
                {
                    @"..\..\test\Data\KvalifikantiMuskarci.txt",
                    @"..\..\test\Data\KvalifikantiZene.txt"
                };

            for (int i = 0; i < fileNames.Length; i++)
            {
                GimnasticariParser parser = new GimnasticariParser();
                parser.parse(fileNames[i]);

                foreach (object[] o in parser.Gimnasticari)
                {
                    int broj = (int)o[0];
                    string prezime = (string)o[1];
                    string ime = (string)o[2];
                    string kod = (string)o[3];
                    DateTime datumRodj = (DateTime)o[4];

                    Gimnasticar gimnasticar = new Gimnasticar();
                    gimnasticar.Ime = ime;
                    gimnasticar.Prezime = prezime;
                    gimnasticar.DatumRodjenja = new Datum(datumRodj);
                    gimnasticar.Drzava = findDrzava(kod, drzave);
                    if (i == 0)
                        gimnasticar.Gimnastika = Gimnastika.MSG;
                    else
                        gimnasticar.Gimnastika = Gimnastika.ZSG;
                    gimnasticar.Kategorija = seniori;

                    dataContext.Add(gimnasticar);
                }
            }
        }
Exemple #3
0
        private void insertGimnasticariAndDrzaveUcesniciAndAddRezTakmicenjaUcesnici(Takmicenje takmicenje)
        {
            TakmicarskaKategorija seniori = DAOFactoryFactory.DAOFactory.GetTakmicarskaKategorijaDAO().FindByTakmicenje(takmicenje.Id)[0];

            RezultatskoTakmicenjeDAO rezTakmicenjeDAO = DAOFactoryFactory.DAOFactory.GetRezultatskoTakmicenjeDAO();
            RezultatskoTakmicenje    rezTak           = rezTakmicenjeDAO.FindByKategorija(seniori)[0];

            string fileName;

            if (gimnastika == Gimnastika.MSG)
            {
                fileName = @"..\..\test\Data\KvalifikantiMuskarci.txt";
            }
            else
            {
                fileName = @"..\..\test\Data\KvalifikantiZene.txt";
            }

            List <Drzava>        drzave         = new List <Drzava>(DAOFactoryFactory.DAOFactory.GetDrzavaDAO().FindAll());
            List <DrzavaUcesnik> drzaveUcesnici = new List <DrzavaUcesnik>();

            GimnasticariParser parser = new GimnasticariParser();

            parser.parse(fileName);

            foreach (object[] o in parser.Gimnasticari)
            {
                int      broj      = (int)o[0];
                string   prezime   = (string)o[1];
                string   ime       = (string)o[2];
                string   kod       = (string)o[3];
                DateTime datumRodj = (DateTime)o[4];

                GimnasticarUcesnik gimnasticarUcesnik = new GimnasticarUcesnik();
                gimnasticarUcesnik.Ime           = ime;
                gimnasticarUcesnik.Prezime       = prezime;
                gimnasticarUcesnik.DatumRodjenja = new Datum(datumRodj);

                DrzavaUcesnik drzavaUcesnik = findDrzavaUcesnik(kod, drzaveUcesnici);
                if (drzavaUcesnik == null)
                {
                    Drzava drzava = findDrzava(kod, drzave);
                    drzavaUcesnik            = new DrzavaUcesnik();
                    drzavaUcesnik.Naziv      = drzava.Naziv;
                    drzavaUcesnik.Kod        = drzava.Kod;
                    drzavaUcesnik.Takmicenje = takmicenje;
                    drzaveUcesnici.Add(drzavaUcesnik);

                    DAOFactoryFactory.DAOFactory.GetDrzavaUcesnikDAO().Add(drzavaUcesnik);
                }
                gimnasticarUcesnik.DrzavaUcesnik = drzavaUcesnik;

                gimnasticarUcesnik.TakmicarskaKategorija = seniori;
                gimnasticarUcesnik.NastupaZaDrzavu       = true;

                DAOFactoryFactory.DAOFactory.GetGimnasticarUcesnikDAO().Add(gimnasticarUcesnik);

                rezTak.Takmicenje1.addGimnasticar(gimnasticarUcesnik);
            }

            rezTakmicenjeDAO.Update(rezTak);
        }
Exemple #4
0
        private void insertGimnasticariAndDrzaveUcesniciAndAddRezTakmicenjaUcesnici()
        {
            Takmicenje takmicenje = loadTakmicenje("Milano");
            TakmicarskaKategorija seniori = loadKategorija(takmicenje);

            Query q = new Query();
            q.Criteria.Add(new Criterion("Kategorija", CriteriaOperator.Equal, seniori));
            RezultatskoTakmicenje rezTak = dataContext.GetByCriteria<RezultatskoTakmicenje>(q)[0];

            string fileName;
            if (gimnastika == Gimnastika.MSG)
                fileName = @"..\..\test\Data\KvalifikantiMuskarci.txt";
            else
                fileName = @"..\..\test\Data\KvalifikantiZene.txt";

            List<Drzava> drzave = new List<Drzava>(dataContext.GetAll<Drzava>());
            List<DrzavaUcesnik> drzaveUcesnici = new List<DrzavaUcesnik>();

            GimnasticariParser parser = new GimnasticariParser();
            parser.parse(fileName);

            foreach (object[] o in parser.Gimnasticari)
            {
                int broj = (int)o[0];
                string prezime = (string)o[1];
                string ime = (string)o[2];
                string kod = (string)o[3];
                DateTime datumRodj = (DateTime)o[4];

                GimnasticarUcesnik gimnasticarUcesnik = new GimnasticarUcesnik();
                gimnasticarUcesnik.Ime = ime;
                gimnasticarUcesnik.Prezime = prezime;
                gimnasticarUcesnik.DatumRodjenja = new Datum(datumRodj);

                DrzavaUcesnik drzavaUcesnik = findDrzavaUcesnik(kod, drzaveUcesnici);
                if (drzavaUcesnik == null)
                {
                    Drzava drzava = findDrzava(kod, drzave);
                    drzavaUcesnik = new DrzavaUcesnik();
                    drzavaUcesnik.Naziv = drzava.Naziv;
                    drzavaUcesnik.Kod = drzava.Kod;
                    drzavaUcesnik.Takmicenje = takmicenje;
                    drzaveUcesnici.Add(drzavaUcesnik);

                    dataContext.Add(drzavaUcesnik);
                }
                gimnasticarUcesnik.DrzavaUcesnik = drzavaUcesnik;

                gimnasticarUcesnik.TakmicarskiBroj = broj;
                gimnasticarUcesnik.Takmicenje = takmicenje;
                gimnasticarUcesnik.Gimnastika = gimnastika;
                gimnasticarUcesnik.TakmicarskaKategorija = seniori;
                gimnasticarUcesnik.NastupaZaDrzavu = true;

                dataContext.Add(gimnasticarUcesnik);

                rezTak.Takmicenje1.addGimnasticar(gimnasticarUcesnik);
            }

            dataContext.Save(rezTak);
        }