示例#1
0
        internal void pretraziSportiste(TextBox txtFilter, DataGridView dataGridView1)
        {
            sportista         = new Sportista();
            sportista.Ime     = txtFilter.Text;
            sportista.Prezime = txtFilter.Text;

            List <Sportista> lista = komunikacija.pretraziSportiste(sportista) as List <Sportista>;

            dataGridView1.DataSource = lista;
            if (lista == null)
            {
                MessageBox.Show("Sistem ne može da pronadje sportiste!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (lista.Count == 0)
            {
                MessageBox.Show("Sistem ne može da pronađe sportistu/e za zadati  kriterijum!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return;
            }
            if (txtFilter.Text != "")
            {
                MessageBox.Show("Sistem je pronašao sportiste po zadatom kriterijumu!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Sistem je pronašao sportiste!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
示例#2
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Sportista s = odo as Sportista;

            s.Mesto = Sesija.Broker.dajSesiju().vratiJedanZaID(s.Mesto) as Mesto;
            s.Klub  = Sesija.Broker.dajSesiju().vratiJedanZaID(s.Klub) as Klub;
            return(s);
        }
示例#3
0
 public void addSportista(Sportista novi)
 {
     if (!sportiste_collection.ContainsKey(novi.Sifra))
     {
         sportiste_collection.Add(novi.Sifra, novi);
     }
     save();
 }
示例#4
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Sportista s = new Sportista();

            s.SportistaID = Broker.dajSesiju().vratiSifru(odo);
            Sesija.Broker.dajSesiju().insert(s);
            return(s);
        }
示例#5
0
 public void modifySportista(Sportista novi)
 {
     if (sportiste_collection.ContainsKey(novi.Sifra))
     {
         sportiste_collection.Remove(novi.Sifra);
         sportiste_collection.Add(novi.Sifra, novi);
     }
     save();
 }
示例#6
0
        internal Object zapamtiSportistu(Sportista sportista)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.ZapamtiSportistu;
            transfer.TransferObjekat = sportista;
            formater.Serialize(tok, transfer);

            transfer = formater.Deserialize(tok) as TransferKlasa;
            return(transfer.Rezultat);
        }
示例#7
0
        public Object pretraziSportiste(Sportista s)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.PretraziSportiste;
            transfer.TransferObjekat = s;
            formater.Serialize(tok, transfer);

            transfer = formater.Deserialize(tok) as TransferKlasa;
            return(transfer.Rezultat);
        }
示例#8
0
        public Object ucitajSportistu(Sportista sportista)
        {
            TransferKlasa transfer = new TransferKlasa();

            transfer.Operacija       = Operacije.UcitajSportistu;
            transfer.TransferObjekat = sportista;
            formater.Serialize(tok, transfer);

            transfer = formater.Deserialize(tok) as TransferKlasa;
            return(transfer.Rezultat);
        }
示例#9
0
 internal void kreirajSportistu(TextBox txtIDSportista, ComboBox cmbMesto, ComboBox cmbKlub, GroupBox groupBox1, Button btnKreirajSportistu)
 {
     sportista = komunikacija.kreirajSportistu() as Sportista;
     if (sportista == null)
     {
         MessageBox.Show("Sistem ne može da kreira sportistu.", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Stop);
     }
     else
     {
         MessageBox.Show("Sistem je kreirao sportistu.", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information);
         txtIDSportista.Text = sportista.SportistaID.ToString();
         cmbMesto.DataSource = komunikacija.vratiSvaMesta();
         cmbKlub.DataSource  = komunikacija.vratiSveKlubove();
         //cmbMesto.Text = "Izaberite: ";
         btnKreirajSportistu.Enabled = false;
     }
 }
示例#10
0
        public void loadHale()
        {
            Hala hala1 = new Hala("Centralna hala", 1);
            Hala hala2 = new Hala("Olimpijska hala", 2);
            Hala hala3 = new Hala("Hala Novak", 3);
            Hala hala4 = new Hala("Pomoćna hala", 4);

            haleCollection.addHala(hala1);
            haleCollection.addHala(hala2);
            haleCollection.addHala(hala3);
            haleCollection.addHala(hala4);
            Sport sport1 = new Sport("sport1", "prefiks1", "beleske1");
            Sport sport2 = new Sport("sport2", "prefiks2", "beleske2");
            Sport sport3 = new Sport("sport3", "prefiks3", "beleske3");

            sportoviCollection.addSport(sport1);
            sportoviCollection.addSport(sport2);
            sportoviCollection.addSport(sport3);
            Sportista sportista1 = new Sportista("123", "ime1", "prezime1", "2010", Sportista.Klasa.Amater, sport1, null);
            Sportista sportista2 = new Sportista("456", "ime2", "prezime2", "2011", Sportista.Klasa.Poluprofesionalac, sport2, null);
            Sportista sportista3 = new Sportista("789", "ime3", "prezime3", "2012", Sportista.Klasa.Profesionalac, sport3, null);

            sportisteCollection.addSportista(sportista1);
            sportisteCollection.addSportista(sportista2);
            sportisteCollection.addSportista(sportista3);
            Tim tim1 = new Tim("tim1", null, sport1, "kommentar1");
            Tim tim2 = new Tim("tim2", null, sport2, "kommentar2");
            Tim tim3 = new Tim("tim3", null, sport3, "kommentar3");

            timoviCollection.addTim(tim1);
            timoviCollection.addTim(tim2);
            timoviCollection.addTim(tim3);
            Teren teren1 = new Teren("teren1", hala1, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "kommentar");
            Teren teren2 = new Teren("teren2", hala2, "2012", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "kommentar");
            Teren teren3 = new Teren("teren3", hala3, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "kommentar");
            Teren teren4 = new Teren("teren4", hala4, "2011", false, Sportovi_Collection.getInstance.Sportovi_collection, 23, "kommentar");
            Teren teren5 = new Teren("teren5", hala1, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "kommentar");

            tereniCollection.addTeren(teren1);
            tereniCollection.addTeren(teren2);
            tereniCollection.addTeren(teren3);
            tereniCollection.addTeren(teren4);
            tereniCollection.addTeren(teren5);
            System.Diagnostics.Debug.WriteLine(tereniCollection.Teren_collection.Count());
        }
示例#11
0
        private void btnPotvrda_Click(object sender, EventArgs e)
        {
            if (tbPrezime.Text == "" || tbJmbg.Text == "" || tbJmbg.Text.Length < 13 || tbIme.Text == "" || tbGodinaUpisa.Text == "" || tbGodinaUpisa.Text.Length < 4 || cmbSport.SelectedItem == null || cbKlasa.SelectedItem == null)
            {
                tbGodinaUpisa_Validated(sender, e);
                tbIme_Validated(sender, e);
                tbJmbg_Validated(sender, e);
                tbPrezime_Validated(sender, e);
                cmbSport_Validated(sender, e);
                cbKlasa_Validated(sender, e);
            }
            else
            {
                Sportista temp = new Sportista(null, null, null, null, Sportista.Klasa.Amater, null, null);
                temp.GodinaUpisa = tbGodinaUpisa.Text;
                temp.Image       = pbSlika.Image;
                temp.Ime         = tbIme.Text;
                temp.Jmbg        = tbJmbg.Text;
                temp.Klasa1      = (Sportista.Klasa)cbKlasa.SelectedItem;
                temp.Prezime     = tbPrezime.Text;
                temp.Sport       = (Sport)cmbSport.SelectedItem;

                if (stanjeDijaloga == StanjeDijaloga.DODAVANJE)
                {
                    timer1.Start();
                    Sportiste_Collection.getInstance.addSportista(temp);
                    DialogSportisti.getInstance.loadTableData(temp.Sifra.ToString());
                    lblStatus.Text = "Sportista " + temp.Ime.ToString() + " " + temp.Prezime.ToString() + " je uspesno dodata!";
                    clearForm();
                }

                if (stanjeDijaloga == StanjeDijaloga.IZMENA)
                {
                    temp.Sifra = trenutnaSifra;
                    Sportiste_Collection.getInstance.modifySportista(temp);
                    DialogSportisti.getInstance.loadTableData(temp.Sifra.ToString());
                    lblStatus.Text = "Sportista " + temp.Ime.ToString() + " " + temp.Prezime.ToString() + " je uspesno izmenjena!";
                    clearForm();
                    DialogSportisti.getInstance.Back.Close();
                    this.Close();
                }
            }
        }
示例#12
0
        internal bool ucitajSportistu(DataGridView dataGridView1)
        {
            try
            {
                sportista = dataGridView1.CurrentRow.DataBoundItem as Sportista;
                sportista = komunikacija.ucitajSportistu(sportista) as Sportista;

                if (sportista == null)
                {
                    MessageBox.Show("Sistem ne moze da učita podatke o sportisti!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    return(false);
                }
                else
                {
                    MessageBox.Show("Sistem je učitao podatke o sportisti!", "Potvrda!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    return(true);
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Niste odabrali!", "Greška!", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                return(false);
            }
        }
示例#13
0
 public void removeSportista(Sportista stari)
 {
     sportiste_collection.Remove(stari.Sifra);
     save();
 }
示例#14
0
        public override object Izvrsi(OpstiDomenskiObjekat odo)
        {
            Sportista s = new Sportista();

            return(Sesija.Broker.dajSesiju().vratiSveZaUslovOpsti(odo).OfType <Sportista>().ToList <Sportista>());
        }
示例#15
0
        public void loadHaleBaza()
        {
            Hala hala1 = new Hala("Spens", 1);
            Hala hala2 = new Hala("Pionir", 2);
            Hala hala3 = new Hala("Arena", 3);
            Hala hala4 = new Hala("Hala Sportova", 4);

            haleCollection.addHala(hala1);
            haleCollection.addHala(hala2);
            haleCollection.addHala(hala3);
            haleCollection.addHala(hala4);
            Sport sport1 = new Sport("Fudbal", "F", "U poslednje vreme najviše se igra fudbal");
            Sport sport2 = new Sport("Kosarka", "K", "Igrači su manje zainteresovani");
            Sport sport3 = new Sport("Rukomet", "R", "Igra se grubo u poslednje vreme");
            Sport sport4 = new Sport("Odbojka", "O", "Igrači su druželjubivi");

            sportoviCollection.addSport(sport1);
            sportoviCollection.addSport(sport2);
            sportoviCollection.addSport(sport3);
            sportoviCollection.addSport(sport4);
            Sportista sportista1 = new Sportista("1824923891242", "Filip", "Knezević", "2010", Sportista.Klasa.Amater, sport1, null);
            Sportista sportista2 = new Sportista("5478958241945", "Petar", "Petrović", "2011", Sportista.Klasa.Poluprofesionalac, sport2, null);
            Sportista sportista3 = new Sportista("9754863512700", "Luka", "Kovač", "2012", Sportista.Klasa.Profesionalac, sport3, null);
            Sportista sportista4 = new Sportista("1984567285020", "Sanja", "Kovačević", "2010", Sportista.Klasa.Profesionalac, sport2, null);
            Sportista sportista5 = new Sportista("1845558759848", "Vesna", "Petrović", "2012", Sportista.Klasa.Profesionalac, sport1, null);
            Sportista sportista6 = new Sportista("1845558759848", "Suzana", "Tosić", "2013", Sportista.Klasa.Amater, sport1, null);
            Sportista sportista7 = new Sportista("1845558759848", "Nemanja", "Knezić", "2013", Sportista.Klasa.Amater, sport4, null);

            sportisteCollection.addSportista(sportista1);
            sportisteCollection.addSportista(sportista2);
            sportisteCollection.addSportista(sportista3);
            sportisteCollection.addSportista(sportista4);
            sportisteCollection.addSportista(sportista5);
            sportisteCollection.addSportista(sportista6);
            sportisteCollection.addSportista(sportista7);
            Tim tim1 = new Tim("Zvezda", null, sport1, "Nezadovoljstvo u timu");
            Tim tim2 = new Tim("Rusin", null, sport2, "Entuzijazam uvećan");
            Tim tim3 = new Tim("Hajduk", null, sport3, "Prijatnost tima");
            Tim tim4 = new Tim("Partizan", null, sport4, "Svadje u timu");
            Tim tim5 = new Tim("Vojvodina", null, sport1, "Napredak opažen");

            timoviCollection.addTim(tim1);
            timoviCollection.addTim(tim2);
            timoviCollection.addTim(tim3);
            timoviCollection.addTim(tim4);
            timoviCollection.addTim(tim5);
            Teren teren1 = new Teren("Platini", hala1, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Nov teren");
            Teren teren2 = new Teren("Pehar", hala1, "2012", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Takmičarski teren");
            Teren teren3 = new Teren("Pustoš", hala1, "2011", false, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Blratnjav teren");
            Teren teren4 = new Teren("Putnik", hala1, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Veštačka trava");
            Teren teren5 = new Teren("Rusin", hala2, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Mali teren");
            Teren teren6 = new Teren("Air", hala2, "2011", false, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Veliki teren");
            Teren teren7 = new Teren("Patuljak", hala3, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Mali teren");
            Teren teren8 = new Teren("Breza", hala4, "2011", true, Sportovi_Collection.getInstance.Sportovi_collection, 23, "Okružen biljkama");

            tereniCollection.addTeren(teren1);
            tereniCollection.addTeren(teren2);
            tereniCollection.addTeren(teren3);
            tereniCollection.addTeren(teren4);
            tereniCollection.addTeren(teren5);
            tereniCollection.addTeren(teren6);
            tereniCollection.addTeren(teren7);
            tereniCollection.addTeren(teren8);
        }