Exemple #1
0
 private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
 {
     string linija = "";
     int broj = 0;
     bool ide = true;
     try
     {
         using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
         {
             while (ide)
             {
                 linija = sr.ReadLine();
                 if (linija == null) ide = false;
                 string grad = linija.Split(' ')[0];
                 string ime = linija.Split(' ')[1];
                 string skr = linija.Split(' ')[2];
                 broj++;
                 Klub Klub_za_unos = new Klub(ime, grad,skr);
                 lista_za_upis.Add(Klub_za_unos);
             }
         }
     }
     catch (Exception ex)
     {
         Console.WriteLine("The file could not be read:");
         Console.WriteLine(ex.Message);
     }
     foreach (Klub i in lista_za_upis)
     {
         richTextBox1.Text += broj + ". " + i + " \n";
     }
 }
        private void OnAdd()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    // dodaj selektovane stadione
                    List <Klub> klub_zaDodavanje = new List <Klub>();
                    foreach (Klub_Selektovan klub in klubovi)
                    {
                        if (klub.IsSelected)
                        {
                            Klub klubProvera = db.Klubs.Find(klub.K.naziv);
                            klub_zaDodavanje.Add(klubProvera);
                        }
                    }
                    //id logic
                    int     nextID    = 0;
                    Stadion proveraID = null;
                    do
                    {
                        proveraID = db.Stadions.Where(x => x.id_stadiona == nextID + 1).FirstOrDefault();
                        nextID++;
                    }while (proveraID != null);

                    Stadion novi_stadion = new Stadion()
                    {
                        id_stadiona = nextID, naziv_stadiona = Stadion_prop.naziv_stadiona, grad = Stadion_prop.grad, kapacitet = Stadion_prop.kapacitet
                    };

                    db.Stadions.Add(novi_stadion);
                    db.SaveChanges();
                    foreach (Klub klub in klub_zaDodavanje)
                    {
                        Poseduje poseduje = new Poseduje()
                        {
                            Klub = klub, Stadion = novi_stadion
                        };
                        db.Posedujes.Add(poseduje);
                        db.SaveChanges();
                    }
                    MessageBox.Show("Uspesno ste dodali stadion", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    LogReport(novi_stadion);
                }
            }
        }
 public ActionResult Edit([Bind(Include = "Id,Nazwa,Adres,KodPocztowy,Wojewodztwo,Barwy,DataPowstania,Herb")] Klub klub)
 {
     if (ModelState.IsValid)
     {
         HttpPostedFileBase file = Request.Files["herbKlub"];
         if (file != null && file.ContentLength > 0)
         {
             klub.Herb = System.Guid.NewGuid().ToString();
             klub.Herb = file.FileName;
             file.SaveAs(HttpContext.Server.MapPath("~/Images/Herby") + klub.Herb);
         }
         db.Entry(klub).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(klub));
 }
Exemple #4
0
        public static void DodajKlub()
        {
            Console.Clear();
            int    sifraKluba = 0;
            string nazivKluba;

            Console.Write("Unesite sifru kluba:");
            sifraKluba = Convert.ToInt32(Console.ReadLine());

            Console.Write("Unesite naziv kluba:");
            nazivKluba = Console.ReadLine();

            int doMeni = 1;

            do
            {
                int    sifraIgracaAdd;
                string imeIgracaAdd;
                string prezimeIgracaAdd;

                Console.WriteLine("Sada mozete unosite igrace u klub,a kada zavrsite upise 0");

                Console.Write("Unesite sifru igraca:");
                sifraIgracaAdd = Convert.ToInt32(Console.ReadLine());
                Console.Write("Unesite ime igraca:");
                imeIgracaAdd = Console.ReadLine();
                Console.Write("Unesite prezime igraca:");
                prezimeIgracaAdd = Console.ReadLine();

                Igrac igrTempAdd = new Igrac {
                    SifraIgraca = sifraIgracaAdd, ImeIgraca = imeIgracaAdd, PrezimeIgraca = prezimeIgracaAdd
                };

                Klub addKlub = new Klub();
                addKlub.SifraKluba = sifraKluba;
                addKlub.NazivKluba = nazivKluba;
                addKlub.ListaIgraca.Add(igrTempAdd);
                ListaKlubova.Add(addKlub);

                Console.Write("Upisite 0 ukoliko ste zavrsili dodavanje,a 1 da nastavite:");
                doMeni = Convert.ToInt32(Console.ReadLine());
            } while (doMeni != 0);

            Console.WriteLine("Uspesno ste dodali klub!");
        }
Exemple #5
0
        private static Collection <Klub> Read(OracleDataReader reader)
        {
            Collection <Klub> kluby = new Collection <Klub>();

            while (reader.Read())
            {
                Klub Klub = new Klub();
                int  i    = -1;
                Klub.klub_id    = reader.GetInt32(++i);
                Klub.klub_nazev = reader.GetString(++i);
                Klub.sponzoring = reader.GetInt32(++i);
                Klub.smazano    = reader.GetString(++i) == "1";


                kluby.Add(Klub);
            }
            return(kluby);
        }
        private bool izvrsiProvere(Klub klubZaProveru)
        {
            using (var db = new BazaZaLiguEntities())
            {
                //provera za radnike na stadionu, poseduje
                List <Poseduje> provera_poseduje = db.Posedujes.Where(x => x.klub_naziv == klubZaProveru.naziv).ToList();
                int             brojStadiona     = provera_poseduje.Count;

                foreach (Poseduje item in provera_poseduje)
                {
                    foreach (Obezbedjenje obez in item.Obezbedjenjes) //radnici , obezbedjenje
                    {
                        Obezbedjenje obezbedjenje = db.Obezbedjenjes.Find(obez.id_radnika);
                        if (obezbedjenje.Posedujes.Count < brojStadiona + 1) //radnik mora da radi na jos nekom stadionu koji ne pripada tom klubu
                        {
                            MessageBox.Show("Od kluba zavise Radnici na stadionu, prvo njih obrisati", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning);
                            return(false);
                        }
                    }
                }
                //provera za vlasnike, pripada
                foreach (Vlasnik item in klubZaProveru.Vlasniks)
                {
                    Vlasnik vlasnik = db.Vlasniks.Find(item.id_vlasnika);
                    if (vlasnik.Klubs.Count <= 1)
                    {
                        MessageBox.Show("Od kluba zavise Vlasnici, prvo njih obrisati", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return(false);
                    }
                }
                //provera za navijace , navija
                foreach (Navijac item in klubZaProveru.Navijacs)
                {
                    Navijac navijac = db.Navijacs.Find(item.id_navijaca);
                    if (navijac.Klubs.Count <= 1)
                    {
                        MessageBox.Show("Od kluba zavise Navijaci, prvo njih obrisati", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return(false);
                    }
                }
                //sve je u redu:
                return(true);
            }
        }
        private void OnAdd()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    // dodaj selektovane stadione
                    List <Klub> klub_zaDodavanje = new List <Klub>();
                    foreach (Klub_Selektovan klub in klubovi)
                    {
                        if (klub.IsSelected)
                        {
                            Klub klubProvera = db.Klubs.Find(klub.K.naziv);
                            klub_zaDodavanje.Add(klubProvera);
                        }
                    }

                    if (klub_zaDodavanje.Count <= 0) // nije odabrao nijedan klub
                    {
                        MessageBox.Show("Potrebno je odabrati barem 1 klub !", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning);
                        return;
                    }
                    //id logic
                    int     nextID    = 0;
                    Navijac proveraID = null;
                    do
                    {
                        proveraID = db.Navijacs.Where(x => x.id_navijaca == nextID + 1).FirstOrDefault();
                        nextID++;
                    }while (proveraID != null);

                    Navijac novi_Navijac = new Navijac()
                    {
                        id_navijaca = nextID, ime_navijaca = Navijac_prop.ime_navijaca, prezime_navijaca = Navijac_prop.prezime_navijaca, drzava = Navijac_prop.drzava
                    };
                    novi_Navijac.Klubs = klub_zaDodavanje;

                    db.Navijacs.Add(novi_Navijac);
                    db.SaveChanges();
                    MessageBox.Show("Uspesno ste dodali navijaca", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    LogReport(novi_Navijac);
                }
            }
        }
Exemple #8
0
 private void btnAddKlub_Click(object sender, EventArgs e)
 {
     try
     {
         KlubForm form = new KlubForm(null);
         if (form.ShowDialog() == DialogResult.OK)
         {
             Klub k = (Klub)form.Entity;
             klubovi.Add(k);
             klubovi.Sort();
             setKlubovi(klubovi);
             SelectedKlub = k;
         }
     }
     catch (InfrastructureException ex)
     {
         MessageDialogs.showError(ex.Message, this.Text);
     }
 }
Exemple #9
0
        protected override void checkBusinessRulesOnAdd(DomainObject entity)
        {
            Klub         klub         = (Klub)entity;
            Notification notification = new Notification();

            KlubDAO klubDAO = DAOFactoryFactory.DAOFactory.GetKlubDAO();

            if (klubDAO.existsKlubNaziv(klub.Naziv))
            {
                notification.RegisterMessage("Naziv", "Klub sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }

            if (klubDAO.existsKlubKod(klub.Kod))
            {
                notification.RegisterMessage("Kod", "Klub sa datim kodom vec postoji.");
                throw new BusinessException(notification);
            }
        }
        public double prosekStarosti(Klub klub)
        {
            using (var db = new BazaZaLiguEntities())
            {
                double starost    = 0;
                double brojIgraca = 0;
                foreach (Igrac igrac in klub.Igracs)
                {
                    starost += (double)igrac.godine_igraca;
                    brojIgraca++;
                }
                if (brojIgraca > 0)
                {
                    starost = (double)db.Database.SqlQuery <double>($"SELECT [dbo].[Prosek]({starost},{brojIgraca})").FirstOrDefault();
                    starost = Math.Round(starost, 2);
                }

                return(starost);
            }
        }
        public ActionResult Edit([Bind(Include = "IdK,Siedziba,Nazwa,Opis,IdT")] Klub klub)
        {
            if (ModelState.IsValid)
            {
                db.Entry(klub).State = EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }
            var trenerzy =
                db.Trener
                .Select(s => new
            {
                IdT  = s.IdT,
                Opis = s.Imie + " " + s.Nazwisko
            })
                .ToList();

            ViewBag.IdT = new SelectList(trenerzy, "IdT", "Opis");
            return(View(klub));
        }
Exemple #12
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            Sudija sudija = (Sudija)entity;

            txtIme.Text     = sudija.Ime;
            txtPrezime.Text = sudija.Prezime;

            cmbPol.SelectedIndex = -1;
            if (sudija.Pol == Pol.Muski)
            {
                cmbPol.SelectedIndex = 0;
            }
            else if (sudija.Pol == Pol.Zenski)
            {
                cmbPol.SelectedIndex = 1;
            }

            SelectedDrzava = sudija.Drzava;
            SelectedKlub   = sudija.Klub;
        }
Exemple #13
0
        public static int Insert(Klub klub)
        {
            var db = new Db();

            db.Connect();

            OracleCommand command = db.CreateCommand(SQL_INSERT);

            command.Parameters.Add(":klub_id", OracleDbType.Int32);
            command.Parameters[":klub_id"].Direction = ParameterDirection.ReturnValue;
            PrepareCommand(command, klub);
            db.ExecuteNonQuery(command);
            Console.WriteLine(command.Parameters[":klub_id"].Value.ToString());

            string idString = command.Parameters[":klub_id"].Value.ToString();

            int id = Convert.ToInt32(idString);

            db.Close();
            return(id);
        }
Exemple #14
0
        public bool UpdateKlub(Klub klub)
        {
            int id;
            var klub1 = _context.Klub.SingleOrDefault(v => v.Id == klub.Id);

            id                    = klub.Id;
            klub1.Naziv           = klub.Naziv;
            klub1.GodinaOsnivanja = klub.GodinaOsnivanja;
            klub1.StadionId       = klub.StadionId;
            klub1.SjedisteKlubaId = klub.SjedisteKlubaId;

            try
            {
                _context.SaveChanges();
                return(true);
            }
            catch (Exception e)
            {
                return(false);
            }
        }
        public async Task <IActionResult> Edit(int?id)
        {
            var gracz = await dbContext.Gracz.SingleOrDefaultAsync(x => x.Id == id);

            var nazwa = await dbContext.Klub.SingleOrDefaultAsync(x => x.Id == gracz.Id_Klub);

            if (nazwa == null)
            {
                nazwa = new Klub()
                {
                    Nazwa = "Brak"
                };
            }

            Graczklub gk = new Graczklub()
            {
                Gracz = gracz,
                Klub  = nazwa.Nazwa
            };

            return(View(gk));
        }
Exemple #16
0
        public KlubView MapKlubToBasicKlub(Klub klub)
        {
            var result = new KlubView
            {
                Id              = klub.Id,
                Naziv           = klub.Naziv,
                GodinaOsnivanja = klub.GodinaOsnivanja,
                SjedisteKluba   = new LokacijaView()
                {
                    Id     = klub.SjedisteKluba.Id,
                    Adresa = klub.SjedisteKluba.Adresa,
                    Drzava = new DrzaveView()
                    {
                        Id          = klub.SjedisteKluba.Drzava.Id,
                        NazivDrzave = klub.SjedisteKluba.Drzava.NazivDrzave,
                        Oznaka      = klub.SjedisteKluba.Drzava.Oznaka
                    }
                },
                Stadion = new StadionView()
                {
                    Id        = klub.Stadion.Id,
                    Naziv     = klub.Stadion.Naziv,
                    Kapacitet = klub.Stadion.Kapacitet,
                    Lokacija  = new LokacijaView()
                    {
                        Id     = klub.Stadion.Lokacija.Id,
                        Adresa = klub.Stadion.Lokacija.Adresa,
                        Drzava = new DrzaveView()
                        {
                            Id          = klub.Stadion.Lokacija.Drzava.Id,
                            NazivDrzave = klub.Stadion.Lokacija.Drzava.NazivDrzave,
                            Oznaka      = klub.Stadion.Lokacija.Drzava.Oznaka
                        }
                    }
                }
            };

            return(result);
        }
Exemple #17
0
        protected override void checkBusinessRulesOnUpdate(DomainObject entity)
        {
            Klub         klub         = (Klub)entity;
            Notification notification = new Notification();
            KlubDAO      klubDAO      = DAOFactoryFactory.DAOFactory.GetKlubDAO();

            bool nazivChanged = (klub.Naziv.ToUpper() != oldNaziv.ToUpper()) ? true : false;

            if (nazivChanged && klubDAO.existsKlubNaziv(klub.Naziv))
            {
                notification.RegisterMessage("Naziv", "Klub sa datim nazivom vec postoji.");
                throw new BusinessException(notification);
            }

            bool kodChanged = (klub.Kod.ToUpper() != oldKod.ToUpper()) ? true : false;

            if (kodChanged && klubDAO.existsKlubKod(klub.Kod))
            {
                notification.RegisterMessage("Kod", "Klub sa datim kodom vec postoji.");
                throw new BusinessException(notification);
            }
        }
Exemple #18
0
        public static Collection <Klub> SelectAll()
        {
            var db = new Db();

            db.Connect();

            OracleCommand command = db.CreateCommand(SQL_SELECT_ALL);

            OracleDataReader reader = db.Select(command);

            Collection <Klub> kluby = Read(reader);

            Klub klub = null;

            if (kluby.Count == 1)
            {
                klub = kluby[0];
            }

            reader.Close();
            db.Close();
            return(kluby);
        }
Exemple #19
0
        public static void PosodobiKlub()
        {
            Console.WriteLine();
            List <Klub> klubi = new List <Klub>();

            klubi = client.ReturnKlubi().ToList();
            Console.WriteLine("Klubi:");
            klubi.ForEach(a => {
                Console.WriteLine("- ID:{0} {1}", a.KlubID, a.Naziv);
            });
            Console.WriteLine("vpisi id kluba");
            Klub k = new Klub();

            try
            {
                int id = int.Parse(Console.ReadLine());
                k.KlubID = id;
            }
            catch (Exception)
            {
                Console.WriteLine("error .. pls stop ..prezgodi je za tole");
            }
            Console.WriteLine("vnesi naziv");
            k.Naziv = Console.ReadLine();
            Console.WriteLine("vnesi naslov");
            k.Naslov = Console.ReadLine();
            try
            {
                Console.WriteLine("vnesi leto ustanovitve");
                k.LetoUstanovitve = int.Parse(Console.ReadLine());
            }
            catch (Exception)
            {
                Console.WriteLine("error.. javlar");
            }
            Console.WriteLine("posodobitev uspesna: {0}", client.UpdateKlub(k));
        }
Exemple #20
0
        private void openFileDialog1_FileOk(object sender, CancelEventArgs e)
        {
            string linija = "";
            int    broj   = 0;
            bool   ide    = true;

            try
            {
                using (StreamReader sr = new StreamReader(openFileDialog1.FileName))
                {
                    while (ide)
                    {
                        linija = sr.ReadLine();
                        if (linija == null)
                        {
                            ide = false;
                        }
                        string grad = linija.Split(' ')[0];
                        string ime  = linija.Split(' ')[1];
                        string skr  = linija.Split(' ')[2];
                        broj++;
                        Klub Klub_za_unos = new Klub(ime, grad, skr);
                        lista_za_upis.Add(Klub_za_unos);
                    }
                }
            }
            catch (Exception ex)
            {
                Console.WriteLine("The file could not be read:");
                Console.WriteLine(ex.Message);
            }
            foreach (Klub i in lista_za_upis)
            {
                richTextBox1.Text += broj + ". " + i + " \n";
            }
        }
        public ActionResult Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Klub klub = db.Klub.Find(id);

            if (klub == null)
            {
                return(HttpNotFound());
            }
            var trenerzy =
                db.Trener
                .Select(s => new
            {
                IdT  = s.IdT,
                Opis = s.Imie + " " + s.Nazwisko
            })
                .ToList();

            ViewBag.IdT = new SelectList(trenerzy, "IdT", "Opis", klub.IdT);
            return(View(klub));
        }
Exemple #22
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            Sudija sudija = (Sudija)entity;
            txtIme.Text = sudija.Ime;
            txtPrezime.Text = sudija.Prezime;

            cmbPol.SelectedIndex = -1;
            if (sudija.Pol == Pol.Muski)
                cmbPol.SelectedIndex = 0;
            else if (sudija.Pol == Pol.Zenski)
                cmbPol.SelectedIndex = 1;

            SelectedDrzava = sudija.Drzava;
            SelectedKlub = sudija.Klub;
        }
Exemple #23
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            Gimnasticar gimnasticar = (Gimnasticar)entity;
            txtIme.Text = gimnasticar.Ime;

            txtSrednjeIme.Text = String.Empty;
            if (!string.IsNullOrEmpty(gimnasticar.SrednjeIme))
                txtSrednjeIme.Text = gimnasticar.SrednjeIme;

            txtPrezime.Text = gimnasticar.Prezime;

            txtDatRodj.Text = String.Empty;
            if (gimnasticar.DatumRodjenja != null)
                txtDatRodj.Text = gimnasticar.DatumRodjenja.ToString("d");

            txtRegBroj.Text = String.Empty;
            if (gimnasticar.RegistarskiBroj != null)
                txtRegBroj.Text = gimnasticar.RegistarskiBroj.ToString();

            txtDatumPoslReg.Text = String.Empty;
            if (gimnasticar.DatumPoslednjeRegistracije != null)
                txtDatumPoslReg.Text = gimnasticar.DatumPoslednjeRegistracije.ToString("d");

            SelectedGimnastika = gimnasticar.Gimnastika;

            SelectedKategorija = gimnasticar.Kategorija;
            SelectedKlub = gimnasticar.Klub;
            SelectedDrzava = gimnasticar.Drzava;
        }
Exemple #24
0
        public IList <Gimnasticar> FindGimnasticari(string ime, string prezime,
                                                    Nullable <int> godRodj, Nullable <Gimnastika> gimnastika, Drzava drzava,
                                                    KategorijaGimnasticara kategorija, Klub klub)
        {
            string query = @"
                from Gimnasticar g
                left join fetch g.Kategorija
                left join fetch g.Klub
                left join fetch g.Drzava";
            string WHERE = " where ";

            if (!String.IsNullOrEmpty(ime))
            {
                query += WHERE + "lower(g.Ime) like :ime";
                WHERE  = " and ";
            }
            if (!String.IsNullOrEmpty(prezime))
            {
                query += WHERE + "lower(g.Prezime) like :prezime";
                WHERE  = " and ";
            }
            if (godRodj != null)
            {
                query += WHERE + "g.DatumRodjenja.Godina = :godRodj";
                WHERE  = " and ";
            }
            if (gimnastika != null)
            {
                query += WHERE + "g.Gimnastika = :gimnastika";
                WHERE  = " and ";
            }
            if (drzava != null)
            {
                query += WHERE + "g.Drzava = :drzava";
                WHERE  = " and ";
            }
            if (kategorija != null)
            {
                query += WHERE + "g.Kategorija = :kategorija";
                WHERE  = " and ";
            }
            if (klub != null)
            {
                query += WHERE + "g.Klub = :klub";
                WHERE  = " and ";
            }
            query += " order by g.Prezime asc, g.Ime asc";

            IQuery q = Session.CreateQuery(query);

            if (!String.IsNullOrEmpty(ime))
            {
                q.SetString("ime", ime.ToLower() + '%');
            }
            if (!String.IsNullOrEmpty(prezime))
            {
                q.SetString("prezime", prezime.ToLower() + '%');
            }
            if (godRodj != null)
            {
                q.SetInt16("godRodj", (short)godRodj.Value);
            }
            if (gimnastika != null)
            {
                q.SetByte("gimnastika", (byte)gimnastika.Value);
            }
            if (drzava != null)
            {
                q.SetEntity("drzava", drzava);
            }
            if (kategorija != null)
            {
                q.SetEntity("kategorija", kategorija);
            }
            if (klub != null)
            {
                q.SetEntity("klub", klub);
            }
            return(q.List <Gimnasticar>());
        }
Exemple #25
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     selektirani_klub  = (Klub)(listBox1.SelectedItem);
     l_ekipa_ime.Text  = selektirani_klub.Ime_KLuba;
     l_ekipa_grad.Text = selektirani_klub.grad_Kluba;
 }
Exemple #26
0
        protected override void initUI()
        {
            base.initUI();
            this.Text = "Sudija";

            txtIme.Text = String.Empty;
            txtPrezime.Text = String.Empty;

            cmbPol.DropDownStyle = ComboBoxStyle.DropDownList;
            cmbPol.Items.AddRange(new string[] { "Muski", "Zenski" });
            cmbPol.SelectedIndex = -1;

            cmbDrzava.DropDownStyle = ComboBoxStyle.DropDown;
            setDrzave(drzave);
            SelectedDrzava = null;
            cmbDrzava.AutoCompleteMode = AutoCompleteMode.Suggest;
            cmbDrzava.AutoCompleteSource = AutoCompleteSource.ListItems;

            cmbKlub.DropDownStyle = ComboBoxStyle.DropDown;
            setKlubovi(klubovi);
            SelectedKlub = null;
            cmbKlub.AutoCompleteMode = AutoCompleteMode.Suggest;
            cmbKlub.AutoCompleteSource = AutoCompleteSource.ListItems;
        }
Exemple #27
0
 public override string ToString()
 {
     return("Jméno: " + Jmeno + " " + "Klub: " + Klub.ToString() + " " + "Počet gólů: " + GolPocet);
 }
Exemple #28
0
 private void btnAddKlub_Click(object sender, EventArgs e)
 {
     try
     {
         KlubForm form = new KlubForm(null);
         if (form.ShowDialog() == DialogResult.OK)
         {
             Klub k = (Klub)form.Entity;
             klubovi.Add(k);
             klubovi.Sort();
             setKlubovi(klubovi);
             SelectedKlub = k;
         }
     }
     catch (InfrastructureException ex)
     {
         MessageDialogs.showError(ex.Message, this.Text);
     }
 }
        private void insertKluboviIMesta()
        {
            KluboviParser parser = new KluboviParser();
            parser.parse(@"..\..\test\Data\Klubovi.txt");

            IList<Mesto> mesta = new List<Mesto>();

            foreach (object[] o in parser.Klubovi)
            {
                string naziv = (string)o[0];
                string mesto = (string)o[1];
                string kod = (string)o[2];

                Klub k = new Klub();
                k.Naziv = naziv;
                k.Kod = kod;

                Mesto m = findMesto(mesto, mesta);
                if (m == null)
                {
                    m = new Mesto();
                    m.Naziv = mesto;
                    dataContext.Add(m);
                    mesta.Add(m);
                }
                k.Mesto = m;
                dataContext.Add(k);
            }
        }
Exemple #30
0
        private void OnUpdate()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    Stadion novi_stadion = db.Stadions.Find(Selektovani_stadion.S.id_stadiona);
                    novi_stadion.naziv_stadiona = Selektovani_stadion.S.naziv_stadiona;
                    novi_stadion.grad           = Selektovani_stadion.S.grad;
                    novi_stadion.kapacitet      = Selektovani_stadion.S.kapacitet;


                    List <Poseduje> provera_poseduje = db.Posedujes.Where(x => x.stadion_id_stadiona == novi_stadion.id_stadiona).ToList();
                    List <string>   stariKlubovi     = new List <string>(); //bili su ranije selektovani
                    foreach (var item in provera_poseduje)
                    {
                        stariKlubovi.Add(item.Klub.naziv);
                    }


                    //novi_stadion.Posedujes.Clear();
                    //
                    foreach (Klub_Selektovan klub in Klubovi)
                    {
                        if (klub.IsSelected)
                        {
                            if (!stariKlubovi.Contains(klub.K.naziv)) //Nije bio selektovan, sad jeste
                            {
                                Klub     kl       = db.Klubs.Find(klub.K.naziv);
                                Poseduje poseduje = new Poseduje()
                                {
                                    Klub = kl, Stadion = novi_stadion
                                };
                                db.Posedujes.Add(poseduje);
                                db.SaveChanges();
                            }
                        }
                        else if (stariKlubovi.Contains(klub.K.naziv)) //bio je selektovan, sad nije
                        {
                            // radnici dobiju otkaz, brisi ako samo tu rade
                            Poseduje            item    = provera_poseduje.Where(x => x.klub_naziv == klub.K.naziv && x.stadion_id_stadiona == novi_stadion.id_stadiona).FirstOrDefault();
                            List <Obezbedjenje> radnici = item.Obezbedjenjes.ToList();
                            foreach (Obezbedjenje obez in radnici) //radnici , obezbedjenje
                            {
                                Obezbedjenje obezbedjenje = db.Obezbedjenjes.Find(obez.id_radnika);
                                if (obezbedjenje.Posedujes.Count < 2) //brisi radnike koji rade samo tu
                                {
                                    db.Obezbedjenjes.Remove(obezbedjenje);
                                    db.SaveChanges();
                                }
                            }
                            db.Posedujes.Remove(item);  //brisi vezu izmedju stadiona i kluba
                            db.SaveChanges();
                        }
                    }
                    db.Entry(novi_stadion).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                    ucitajStadione();
                    ucitajKlubove();
                    Kapacitet = "";
                    OnPropertyChanged("Kapacitet");
                    MessageBox.Show("Uspesno ste promenili stadion", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                }
            }
        }
Exemple #31
0
        protected override void initUI()
        {
            base.initUI();
            this.Text = "Gimnasticar";

            txtIme.Text = String.Empty;
            txtSrednjeIme.Text = String.Empty;

            txtPrezime.Text = String.Empty;
            txtPrezime.AutoCompleteMode = AutoCompleteMode.Suggest;
            txtPrezime.AutoCompleteSource = AutoCompleteSource.CustomSource;

            txtDatRodj.Text = String.Empty;
            txtRegBroj.Text = String.Empty;
            txtDatumPoslReg.Text = String.Empty;

            cmbGimnastika.DropDownStyle = ComboBoxStyle.DropDownList;
            setGimnastike();
            SelectedGimnastika = Gimnastika.Undefined;

            cmbKategorija.DropDownStyle = ComboBoxStyle.DropDown;
            setKategorije(kategorije);
            SelectedKategorija = null;
            cmbKategorija.AutoCompleteMode = AutoCompleteMode.Suggest;
            cmbKategorija.AutoCompleteSource = AutoCompleteSource.ListItems;

            cmbKlub.DropDownStyle = ComboBoxStyle.DropDown;
            setKlubovi(klubovi);
            SelectedKlub = null;
            cmbKlub.AutoCompleteMode = AutoCompleteMode.Suggest;
            cmbKlub.AutoCompleteSource = AutoCompleteSource.ListItems;

            cmbDrzava.DropDownStyle = ComboBoxStyle.DropDown;
            setDrzave(drzave);
            SelectedDrzava = getSrbija();
            cmbDrzava.AutoCompleteMode = AutoCompleteMode.Suggest;
            cmbDrzava.AutoCompleteSource = AutoCompleteSource.ListItems;
        }
Exemple #32
0
        public void OnAdd()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    double golovi = 0;
                    //generise sledeci ID:
                    int   nextID    = 0;
                    Igrac proveraID = null;
                    do
                    {
                        proveraID = db.Igracs.Where(x => x.id_igraca == nextID + 1).FirstOrDefault();
                        nextID++;
                    }while (proveraID != null);

                    Igrac novi_igrac = new Igrac()
                    {
                        id_igraca = nextID, ime_igraca = Igrac_prop.ime_igraca, prezime_igraca = Igrac_prop.prezime_igraca, postignutih_golova = Igrac_prop.postignutih_golova, odigranih_utakmica = Igrac_prop.odigranih_utakmica, godine_igraca = Igrac_prop.godine_igraca
                    };
                    //prosek golova
                    if (novi_igrac.postignutih_golova != 0 && novi_igrac.odigranih_utakmica != 0)
                    {
                        double postignutih = (double)novi_igrac.postignutih_golova;
                        double odigranih   = (double)novi_igrac.odigranih_utakmica;
                        golovi = (double)db.Database.SqlQuery <double>($"SELECT [dbo].[Prosek]({postignutih},{odigranih})").FirstOrDefault();
                        golovi = Math.Round(golovi, 2);
                    }
                    novi_igrac.prosek_golova = Math.Round(golovi, 2);

                    if (SelektovaniKlub != null && SelektovaniKlub != "")
                    {
                        Klub njegov_klub = db.Klubs.Find(SelektovaniKlub);
                        novi_igrac.Klub        = njegov_klub;
                        novi_igrac.naziv_kluba = njegov_klub.naziv;

                        Vodi njegov_vodi = db.Vodis.Where(x => x.klub_naziv == SelektovaniKlub).FirstOrDefault();
                        if (njegov_vodi != null)
                        {
                            novi_igrac.Vodi            = njegov_vodi;
                            novi_igrac.vodi_id_trenera = njegov_vodi.trener_id_trenera;
                            novi_igrac.vodi_naziv      = njegov_vodi.klub_naziv;
                        }
                    }


                    db.Igracs.Add(novi_igrac);

                    try
                    {
                        db.SaveChanges();
                        //generise sledeci ID:
                        nextID = 0;
                        transferistorija proveraIDa = null;
                        do
                        {
                            proveraIDa = db.transferistorijas.Where(x => x.id == nextID + 1).FirstOrDefault();
                            nextID++;
                        }while (proveraIDa != null);
                        transferistorija transfer = new transferistorija()
                        {
                            id = nextID, Igrac = novi_igrac, klub = novi_igrac.naziv_kluba
                        };
                        transfer.datum = DateTime.Now.ToShortDateString();
                        db.transferistorijas.Add(transfer);
                        db.SaveChanges();

                        MessageBox.Show("Uspesno dodat igrac", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                        LogReport(novi_igrac);
                    }
                    catch (Exception)
                    {
                        MessageBox.Show("Greska prilikom dodaje igraca", "Oprez", MessageBoxButton.OK, MessageBoxImage.Warning);
                    }
                }
            }
        }
 public ZmenaKlubu(Klub klub)
 {
     InitializeComponent();
     this.klub = klub;
 }
        public void OnUpdate()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    double prosek_golova = 0;
                    Igrac  igrac_update  = db.Igracs.Find(Selektovani_igrac.igrac.id_igraca);

                    if (igrac_update != null)
                    {
                        igrac_update.ime_igraca         = Selektovani_igrac.igrac.ime_igraca;
                        igrac_update.prezime_igraca     = Selektovani_igrac.igrac.prezime_igraca;
                        igrac_update.odigranih_utakmica = Selektovani_igrac.igrac.odigranih_utakmica;
                        igrac_update.postignutih_golova = Selektovani_igrac.igrac.postignutih_golova;
                        igrac_update.godine_igraca      = Selektovani_igrac.igrac.godine_igraca;

                        if (igrac_update.odigranih_utakmica != 0 || igrac_update.postignutih_golova != 0)
                        {
                            prosek_golova = (double)db.Database.SqlQuery <double>($"SELECT [dbo].[Prosek]({igrac_update.postignutih_golova},{igrac_update.odigranih_utakmica})").FirstOrDefault();
                            prosek_golova = Math.Round(prosek_golova, 2);
                        }
                        igrac_update.prosek_golova = prosek_golova;

                        if (Selektovani_igrac.Prethodni_klub == Selektovani_igrac.igrac.naziv_kluba || (Selektovani_igrac.Prethodni_klub == null && (Selektovani_igrac.igrac.naziv_kluba == "" || Selektovani_igrac.igrac.naziv_kluba == null))) // nije promenio
                        {
                            db.Entry(igrac_update).State = System.Data.Entity.EntityState.Modified;
                            db.SaveChanges();

                            MessageBox.Show("Uspesno ste promenili igraca", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                            return;
                        }
                        else if (Selektovani_igrac.igrac.naziv_kluba == "" || Selektovani_igrac.igrac.naziv_kluba == null) //dao je otkaz u klubu
                        {
                            Klub stariKlub = db.Klubs.Where(x => x.naziv == selektovani_igrac.igrac.vodi_naziv).FirstOrDefault();
                            if (stariKlub != null)
                            {
                                Vodi stari_trener = db.Vodis.Where(x => x.klub_naziv == stariKlub.naziv).FirstOrDefault();
                                stari_trener.Igracs.Remove(Selektovani_igrac.igrac);
                                stariKlub.Igracs.Remove(Selektovani_igrac.igrac);
                            }
                            igrac_update.naziv_kluba     = null;
                            db.Entry(igrac_update).State = System.Data.Entity.EntityState.Modified;
                            db.SaveChanges();

                            igrac_update.Vodi = null;
                        }
                        else    //odabrao je drugi klub
                        {
                            igrac_update.naziv_kluba = Selektovani_igrac.igrac.naziv_kluba;
                            Klub novi_klub_igraca = db.Klubs.Find(igrac_update.naziv_kluba);
                            igrac_update.Klub = novi_klub_igraca;

                            Vodi stari_trener = db.Vodis.Where(x => x.klub_naziv == Selektovani_igrac.igrac.vodi_naziv).FirstOrDefault();
                            if (stari_trener != null)
                            {
                                stari_trener.Igracs.Remove(Selektovani_igrac.igrac);
                                db.SaveChanges();
                            }

                            Vodi trener_Novog_Kluba = db.Vodis.Where(x => x.klub_naziv == novi_klub_igraca.naziv).FirstOrDefault();
                            igrac_update.Vodi = trener_Novog_Kluba;

                            //generise sledeci ID:
                            int nextID = 0;
                            transferistorija proveraIDa = null;
                            do
                            {
                                proveraIDa = db.transferistorijas.Where(x => x.id == nextID + 1).FirstOrDefault();
                                nextID++;
                            }while (proveraIDa != null);
                            transferistorija transfer = new transferistorija()
                            {
                                id = nextID, Igrac = igrac_update, klub = igrac_update.naziv_kluba
                            };
                            transfer.datum = DateTime.Now.ToShortDateString();
                            db.transferistorijas.Add(transfer);
                            db.SaveChanges();
                        }


                        db.Entry(igrac_update).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();

                        MessageBox.Show("Uspesno ste promenili igraca", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    }
                }

                ucitajKlubove();
            }
        }
Exemple #35
0
        protected override void updateUIFromEntity(DomainObject entity)
        {
            Trener trener = (Trener)entity;

            txtIme.Text     = trener.Ime;
            txtPrezime.Text = trener.Prezime;

            cmbPol.SelectedIndex = -1;
            if (trener.Pol == Pol.Muski)
            {
                cmbPol.SelectedIndex = 0;
            }
            else if (trener.Pol == Pol.Zenski)
            {
                cmbPol.SelectedIndex = 1;
            }

            txtDatRodj.Text = String.Empty;
            if (trener.DatumRodjenja != null)
            {
                txtDatRodj.Text = trener.DatumRodjenja.Value.ToString("d");
            }

            txtJMBG.Text = trener.JMBG;

            txtRegBroj.Text = trener.RegistarskiBroj;

            txtMesto.Text    = trener.Mesto;
            txtAdresa.Text   = trener.Adresa;
            txtTelefon1.Text = trener.Telefon1;
            txtTelefon2.Text = trener.Telefon2;
            txtEmail.Text    = trener.Email;

            txtFoto.Text = trener.FotoFile;
            if (txtFoto.Text != String.Empty)
            {
                btnDodajFoto.Text = "Promeni";
            }

            txtIzvodMKR.Text = trener.IzvodMKRFile;
            if (txtIzvodMKR.Text != String.Empty)
            {
                btnDodajIzvodMKR.Text = "Promeni";
            }

            SelectedKlub = trener.Klub;

            if (!String.IsNullOrEmpty(trener.VrstaTrenerskogAngazmana))
            {
                cmbVrstaTrenerskogAngazmana.SelectedItem = trener.VrstaTrenerskogAngazmana;
            }
            else
            {
                cmbVrstaTrenerskogAngazmana.SelectedIndex = -1;
            }

            txtNazivFakulteta.Text              = trener.NazivFakulteta;
            txtRedovnoZanimanje.Text            = trener.RedovnoZanimanje;
            txtGodinaPocetkaTrenerskogRada.Text = String.Empty;
            if (trener.GodinaPocetkaTrenerskogRada != null)
            {
                txtGodinaPocetkaTrenerskogRada.Text = trener.GodinaPocetkaTrenerskogRada.ToString();
            }
        }
        private IList<Gimnasticar> findGimnasticari(string ime, string prezime,
            Nullable<int> godRodj, Nullable<Gimnastika> gimnastika, Drzava drzava,
            KategorijaGimnasticara kategorija, Klub klub)
        {
            Query q = new Query();
            if (!String.IsNullOrEmpty(ime))
                q.Criteria.Add(new Criterion("Ime", CriteriaOperator.Like, ime, StringMatchMode.Start, true));
            if (!String.IsNullOrEmpty(prezime))
                q.Criteria.Add(new Criterion("Prezime", CriteriaOperator.Like, prezime, StringMatchMode.Start, true));
            if (godRodj != null)
            {
                q.Criteria.Add(new Criterion("DatumRodjenja.Godina",
                    CriteriaOperator.Equal, (short)godRodj.Value));
            }
            if (gimnastika != null)
                q.Criteria.Add(new Criterion("Gimnastika", CriteriaOperator.Equal, (byte)gimnastika.Value));
            if (drzava != null)
                q.Criteria.Add(new Criterion("Drzava", CriteriaOperator.Equal, drzava));
            if (kategorija != null)
                q.Criteria.Add(new Criterion("Kategorija", CriteriaOperator.Equal, kategorija));
            if (klub != null)
                q.Criteria.Add(new Criterion("Klub", CriteriaOperator.Equal, klub));

            q.Operator = QueryOperator.And;
            q.OrderClauses.Add(new OrderClause("Prezime", OrderClause.OrderClauseCriteria.Ascending));
            q.OrderClauses.Add(new OrderClause("Ime", OrderClause.OrderClauseCriteria.Ascending));
            foreach (AssociationFetch f in this.FetchModes)
            {
                q.FetchModes.Add(f);
            }
            return dataContext.GetByCriteria<Gimnasticar>(q);
        }
Exemple #37
0
        static void Main()
        {
            Klub k1 = new Klub("Hutnik Warszawa", "Polska", "Stadion Hutnika Warszawa", 1957, "IV Liga", 5);

            Prezes p1 = Prezes.DodajPrezesa(k1, "Daniel", "Lewandowski", "Polska", new DateTime(1965, 04, 21), new DateTime(2002, 05, 02), 10000, new DateTime(2016, 07, 01));

            Dyrektor d1 = Dyrektor.DodajDyrektora(k1, "Konrad", "Wójcicki", "Polska", new DateTime(1981, 10, 15), new DateTime(2018, 06, 21), 7000, new List <TypDyrektora>()
            {
                TypDyrektora.Sportowy, TypDyrektora.Transferowy
            });


            Mecz m1 = new Mecz(new DateTime(2021, 04, 15), "Ursus Warszawa", "Varsowia Warszawa", "2:1");
            Mecz m2 = new Mecz(new DateTime(2021, 04, 22), "Pogoñ Siedlce", "Varsowia Warszawa", "0:2");
            Mecz m3 = new Mecz(new DateTime(2021, 05, 04), "D¹b Wieliszew", "Okêcie Warszawa", "4:1");
            Mecz m4 = new Mecz(new DateTime(2021, 05, 10), "Okêcie Warszawa", "Rozwój Warszawa", "0:0");
            Mecz m5 = new Mecz(new DateTime(2021, 05, 10), "Huragan Wo³omin", "Sokó³ Serock", "0:6");
            Mecz m6 = new Mecz(new DateTime(2021, 05, 23), "Uniao de Leiria", "Estrela de Amadora", "0:1");
            Mecz m7 = new Mecz(new DateTime(2021, 05, 18), "Bug Wyszków", "Wicher Koby³ka", "2:3");
            Mecz m8 = new Mecz(new DateTime(2021, 05, 18), "Varsowia Warszawa", "Rozwój Warszawa", "3:0");

            Zawodnik z1 = new Zawodnik("Miko³aj", "Kwiatkowski", "Polska", "Œrodkowy pomocnik", new DateTime(1999, 07, 22), "Varsowia Warszawa", 10000);
            Zawodnik z2 = new Zawodnik("Adam", "Koz³owski", "Polska", "Bramkarz", new DateTime(2001, 12, 19), "Okêcie Warszawa", 7500);
            Zawodnik z3 = new Zawodnik("Sebastian", "Michalski", "Polska", "Lewy obroñca", new DateTime(1996, 02, 06), "Huragan Wo³omin", 3000);
            Zawodnik z4 = new Zawodnik("Andre", "Martins", "Portugalia", "Napastnik", new DateTime(1998, 06, 04), "Estrela de Amadora", 40000);
            Zawodnik z5 = new Zawodnik("Arkadiusz", "Filipiuk", "Polska", "Œrodkowy obroñca", new DateTime(1996, 10, 14), "Wicher Koby³ka", 9000);
            Zawodnik z6 = new Zawodnik("Jakub", "Stefañczyk", "Polska", "Prawy pomocnik", new DateTime(1994, 01, 12), "Varsowia Warszawa", 12000);
            Zawodnik z7 = new Zawodnik("Angel", "Torres", "Hiszpania", "Napastnik", new DateTime(2003, 11, 29), "Uniao de Leiria", 25000);

            Skaut s1 = Skaut.DodajSkauta(k1, "Tomasz", "Kowalski", "Polska", new DateTime(1978, 02, 06), new DateTime(2014, 04, 29), 4500, new List <String>()
            {
                "Polska"
            });
            Skaut s2 = Skaut.DodajSkauta(k1, "Robert", "Nowak", "Polska", new DateTime(1970, 11, 10), new DateTime(2007, 08, 17), 5000, new List <String>()
            {
                "Polska"
            });
            Skaut s3 = Skaut.DodajSkauta(k1, "Damian", "Pacholczyk", "Polska", new DateTime(1985, 04, 08), new DateTime(2020, 10, 09), 4000, new List <String>()
            {
                "Polska"
            });
            Skaut s4 = Skaut.DodajSkauta(k1, "Micha³", "Górski", "Polska", new DateTime(1981, 08, 30), new DateTime(2019, 09, 27), 4000, new List <String>()
            {
                "Polska, S³owacja"
            });
            Skaut s5 = Skaut.DodajSkauta(k1, "Luis", "Castro", "Portugalia", new DateTime(1965, 09, 01), new DateTime(2016, 02, 11), 4000, new List <String>()
            {
                "Portugalia, Hiszpania"
            });

            GlownySkaut gs1 = p1.AwansujSkauta(s2, 6000);

            //Przypadek 1 - Modelowy
            s1.StworzRaport(z1, m1, "Bardzo dobry wystêp. Aktywny, strzeli³ jedynego gola dla swojego zespo³u");
            gs1.ZmienStatusZawodnika(z1, StatusZawodnika.DoDalszejObserwacji);
            s1.StworzRaport(z1, m2, "Kolejny pozytywny wystêp, choæ tym razem bez bramki ani asysty");
            gs1.ZmienStatusZawodnika(z1, StatusZawodnika.Zarekomendowany);
            d1.WydajOpinie(z1, Opinia.Pozytywna);
            d1.StworzKosztorys(z1, 20000, 13000);
            p1.PodejmijDecyzje(z1, TypDecyzji.Zgoda, "Zawodnik z du¿ym potencja³em, na którego nas staæ");

            //Przypadek 2 - Oczekuje na drug¹ zmianê statusu
            s3.StworzRaport(z6, m1, "Robi³ du¿o wiatru po prawej stronie, ale rzadko kiedy coœ z tego wynika³o. Nieco egoistyczny na boisku");
            gs1.ZmienStatusZawodnika(z6, StatusZawodnika.DoDalszejObserwacji);
            s1.StworzRaport(z6, m8, "Wszed³ na boisko z ³awki rezerwowych na ostatni kwadrans, prawie strzeli³ gola");

            //Przypadek 3 - Negatywna opinia koñczy proces
            s3.StworzRaport(z2, m3, "Puœci³ cztery bramki, jednak pretensje mo¿na mieæ tylko o jedn¹ z nich. NieŸle wyprowadza³ pi³kê");
            gs1.ZmienStatusZawodnika(z2, StatusZawodnika.DoDalszejObserwacji);
            s4.StworzRaport(z2, m4, "Tym razem na zero z ty³u, choæ pope³nia³ b³êdy i mia³ szczêœcie, ¿e nie zosta³y one zamienione na bramki");
            gs1.ZmienStatusZawodnika(z2, StatusZawodnika.Zarekomendowany);
            d1.WydajOpinie(z2, Opinia.Negatywna);

            //Przypadek 4 - Zawiszenie obserwacji
            s4.StworzRaport(z3, m5, "Najs³abszy na boisku, przeciwnicy robili z nim co chcieli");
            gs1.ZmienStatusZawodnika(z3, StatusZawodnika.ZawieszenieObserwacji);

            //Przypadek 5 - Odmowna decyzja prezesa
            s5.StworzRaport(z4, m6, "Strzelec jedynego gola, wypracowa³ te¿ karnego. Pomimo swojego wzrostu bardzo ruchliwy i dynamiczny. Potencjalnie gwiazda ligi");
            gs1.ZmienStatusZawodnika(z4, StatusZawodnika.Zarekomendowany);
            d1.WydajOpinie(z4, Opinia.Pozytywna);
            d1.StworzKosztorys(z4, 100000, 70000);
            p1.PodejmijDecyzje(z1, TypDecyzji.Odrzucenie, "Pomimo niew¹tpliwego talentu niestety poza naszym zasiêgiem finansowym");

            //Przypadek 6 - Modelowy v2
            s1.StworzRaport(z5, m7, "Wygrywa³ wiele pojedynków powietrznych. Brakuje mu nieco koordynacji, ale myœlê, ¿e mo¿na nad tym popracowaæ");
            gs1.ZmienStatusZawodnika(z5, StatusZawodnika.DoDalszejObserwacji);
            s1.StworzRaport(z5, m8, "Ska³a, by³ wprost nie do przejœcia. Dziêki niemu zespó³ nie straci³ ¿adnej bramki");
            gs1.ZmienStatusZawodnika(z5, StatusZawodnika.Zarekomendowany);
            d1.WydajOpinie(z5, Opinia.Pozytywna);
            d1.StworzKosztorys(z5, 16000, 12000);
            p1.PodejmijDecyzje(z1, TypDecyzji.Zgoda, "Wygl¹da na stosunkowo tanie wzmocnienie kulej¹cej u nas obrony");

            //Przypadek 7 - Oczekuje na drug¹ zmianê statusu
            s5.StworzRaport(z7, m6, "Niski, zwinny napastnik, ³atwo dochodzi³ do sytuacji strzeleckich, za to mia³ problemy z wykoñczeniem");
            gs1.ZmienStatusZawodnika(z7, StatusZawodnika.DoDalszejObserwacji);


            Helper.SaveExtent <Decyzja>("Decyzje.bin");
            Helper.ReadExtent <Decyzja>();

            Helper.SaveExtent <Dyrektor>("Dyrektorzy.bin");
            Helper.ReadExtent <Dyrektor>();

            Helper.SaveExtent <Klub>("Kluby.bin");
            Helper.ReadExtent <Klub>();

            Helper.SaveExtent <Kosztorys>("Kosztorysy.bin");
            Helper.ReadExtent <Kosztorys>();

            Helper.SaveExtent <Mecz>("Mecze.bin");
            Helper.ReadExtent <Mecz>();

            Helper.SaveExtent <Raport>("Raporty.bin");
            Helper.ReadExtent <Raport>();

            Helper.SaveExtent <Skaut>("Skauci.bin");
            Helper.ReadExtent <Skaut>();

            Helper.SaveExtent <Zawodnik>("Zawodnicy.bin");
            Helper.ReadExtent <Zawodnik>();

            Application.SetHighDpiMode(HighDpiMode.SystemAware);
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);
            Application.Run(new Skauci());
        }
Exemple #38
0
        public void onUpdate()
        {
            if (validate())
            {
                using (var db = new BazaZaLiguEntities())
                {
                    Klub klub_update = db.Klubs.Where(x => x.naziv.Equals(Selektovana_klub.K.naziv)).FirstOrDefault();

                    if (klub_update != null)
                    {
                        klub_update.grad = Selektovana_klub.K.grad;
                        if (klub_update.Liga != null) //igrao je u nekoj ligi pre toga, brisi ga iz stare lige
                        {
                            Liga liga = db.Ligas.Find(klub_update.Liga.id_lige);
                            liga.Klubs.Remove(klub_update);
                            db.SaveChanges();
                        }
                        Liga nova_liga = db.Ligas.Where(x => x.naziv_lige == Selektovana_klub.Naziv_lige).FirstOrDefault();
                        klub_update.Liga = nova_liga;    //ako je odabrao prazno stavice null

                        if (klub_update.Vodis.Count > 0) // imao je trenera, brisi starog
                        {
                            Vodi         stariTrener = db.Vodis.Where(x => x.klub_naziv == klub_update.naziv).FirstOrDefault();
                            List <Igrac> igraciKluba = stariTrener.Igracs.ToList();
                            foreach (Igrac item in igraciKluba)
                            {
                                Igrac igrac = db.Igracs.Find(item.id_igraca);
                                igrac.Vodi            = null;
                                igrac.vodi_id_trenera = null;
                                igrac.vodi_naziv      = null;
                                db.Entry(igrac).State = System.Data.Entity.EntityState.Modified;
                            }
                            db.Vodis.Remove(stariTrener);
                            db.SaveChanges();
                        }
                        if (Selektovana_klub.Trener != "" && Selektovana_klub.Trener != null) //odabrao je novog
                        {
                            Vodi noviVodi = new Vodi()
                            {
                                klub_naziv = klub_update.naziv
                            };
                            Trener noviTrener = db.Treners.Where(x => x.ime_trenera == Selektovana_klub.Trener).FirstOrDefault();
                            noviVodi.trener_id_trenera = noviTrener.id_trenera;
                            db.Vodis.Add(noviVodi);
                            db.SaveChanges();
                            foreach (Igrac igrac in db.Igracs)
                            {
                                if (igrac.naziv_kluba == klub_update.naziv)
                                {
                                    igrac.Vodi            = noviVodi;
                                    db.Entry(igrac).State = System.Data.Entity.EntityState.Modified;
                                }
                            }
                        }

                        db.Entry(klub_update).State = System.Data.Entity.EntityState.Modified;
                        db.SaveChanges();
                        MessageBox.Show("Uspesno ste promenili klub", "Uspesno", MessageBoxButton.OK, MessageBoxImage.Asterisk);
                    }
                    ucitajKlubove();
                    ucitajTrenereILige();
                    Vrednost = "";
                    OnPropertyChanged("Vrednost");
                }
            }
        }