Exemplo n.º 1
0
        private void loadSlike()
        {
            List <IgracStatistikaUC> lista = new List <IgracStatistikaUC>();

            if (!File.Exists(pathImg))
            {
                return;
            }
            else
            {
                using (StreamReader sr = new StreamReader(pathImg))
                {
                    while (!sr.EndOfStream)
                    {
                        string            tekst         = sr.ReadLine();
                        string[]          splitaniTekst = tekst.Split('|');
                        StartingEleven    s             = GetStartingEleven(splitaniTekst[0]);
                        IgracStatistikaUC i             = new IgracStatistikaUC(s.Name, s.Golas.ToString(), s.NumerOfYellowCards.ToString());
                        i.setImgPath(splitaniTekst[1]);
                        lista.Add(i);
                    }
                    ucitaneSlikePrikazi(lista);
                }
            }
        }
Exemplo n.º 2
0
        private void loadFavoriti()
        {
            List <IgracUC> listaUcitanihIgraca = new List <IgracUC>();

            if (!File.Exists(path))
            {
                return;
            }
            else
            {
                using (StreamReader sr = new StreamReader(path))
                {
                    while (!sr.EndOfStream)
                    {
                        string         ime   = sr.ReadLine();
                        StartingEleven s     = GetStartingEleven(ime);
                        IgracUC        igrac = new IgracUC(s.Name, s.ShirtNumber.ToString(), s.Position.ToString(), s.Captain);
                        igrac.Name       = igrac.Ime;
                        igrac.MouseDown += IgracUC_Mouse_Down_Omiljeni_To_Igraci;
                        igrac.loadData();
                        flowLayoutPanel2.Controls.Add(igrac);
                        flowLayoutPanel1.Controls.RemoveByKey(igrac.Name);
                    }
                }
            }
        }
Exemplo n.º 3
0
 public UCIgrac(StartingEleven startingEleven, Match match)
 {
     StartingEleven = startingEleven;
     InitializeComponent();
     tbIme.Text = startingEleven.Name;
     Match      = match;
 }
Exemplo n.º 4
0
 public Player(StartingEleven player)
 {
     InitializeComponent();
     this.player            = player;
     lblName.Content        = player.Name.ToString();
     lblShirtNumber.Content = player.ShirtNumber.ToString();
     Margin = new Thickness(0, 6, 0, 6);
 }
Exemplo n.º 5
0
 public Window4(StartingEleven startingEleven, int goals, int yellow)
 {
     StartingEleven = startingEleven;
     Goals          = goals;
     Yellow         = yellow;
     InitializeComponent();
     loadData(0, 0);
 }
Exemplo n.º 6
0
        private void LoadStartingEleven()
        {
            StartingEleven        sortByShirtNumber = new StartingEleven();
            List <StartingEleven> listaSESorted     = listaSE.OrderBy(o => o.ShirtNumber).ToList();

            for (int index = 0; index < listaSESorted.Count; index++)
            {
                UserControl1 uc = new UserControl1(listaSESorted[index].Name, listaSESorted[index].ShirtNumber.ToString(), listaSESorted[index].Position.ToString());
                brKontrola = index;
                flowLayoutPanel1.Controls.Add(uc);
                uc.setData();
                uc.MouseDown += uc_MouseDown;
            }
        }
Exemplo n.º 7
0
        public StartingEleven GetStartingEleven(string name)
        {
            StartingEleven        startingEleven = new StartingEleven();
            List <StartingEleven> list           = ListaIgraca;

            foreach (StartingEleven item in list)
            {
                if (item.Name.Equals(name))
                {
                    startingEleven = item;
                }
            }

            return(startingEleven);
        }
Exemplo n.º 8
0
 private void btnLijevo_Click(object sender, EventArgs e)
 {
     try
     {
         StartingEleven player = GetPlayer((StartingEleven)lbFavPlayers.SelectedItem);
         player.Favourite = false;
         allPlayers.Add(player);
         favPlayers.Remove(GetPlayer((StartingEleven)lbFavPlayers.SelectedItem));
         RefreshListBox();
     }
     catch (Exception)
     {
         MessageBox.Show("Greška kod prebacivanja igrača", "Greška",
                         MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Exemplo n.º 9
0
        private void btnOmiljeniToIgraci_Click(object sender, EventArgs e)
        {
            foreach (IgracUC igrac in ListaKontrolaOmiljeniToIgraci)
            {
                StartingEleven s       = GetStartingEleven(igrac.Ime);
                IgracUC        igracUC = new IgracUC(s.Name, s.ShirtNumber.ToString(), s.Position.ToString(), s.Captain);
                igracUC.Name       = igracUC.Ime;
                igracUC.MouseDown += IgracUC_Mouse_Down_Igraci_To_Omiljeni;
                igracUC.setNormalBackColor();
                igracUC.loadData();

                flowLayoutPanel1.Controls.Add(igracUC);
                flowLayoutPanel2.Controls.RemoveByKey(igrac.Name);
            }
            ListaKontrolaOmiljeniToIgraci = new List <IgracUC>();
        }
Exemplo n.º 10
0
        public StartingEleven GetStartingEleven(string name)
        {
            StartingEleven        startingEleven = new StartingEleven();
            IRepo                 repo           = RepoFactory.getRepo();
            List <StartingEleven> list           = repo.GetStartingElevenForCountry("USA");

            foreach (StartingEleven item in list)
            {
                if (item.Name.Equals(name))
                {
                    startingEleven = item;
                }
            }

            return(startingEleven);
        }
Exemplo n.º 11
0
        private void flp1_DragDrop(object sender, DragEventArgs e)
        {
            string         igracIme = e.Data.GetData(DataFormats.Text).ToString();
            StartingEleven s        = GetStartingEleven(igracIme);
            IgracUC        igracUC  = new IgracUC(s.Name, s.ShirtNumber.ToString(), s.Position.ToString(), s.Captain);

            igracUC.Name       = igracIme;
            igracUC.MouseDown += IgracUC_Mouse_Down_Igraci_To_Omiljeni;
            igracUC.loadData();
            resetFLP1Colors();
            resetFLP2Colors();
            flowLayoutPanel1.Controls.Add(igracUC);
            flowLayoutPanel2.Controls.RemoveByKey(igracIme);

            ListaKontrolaOmiljeniToIgraci.Clear();
            ListaKontrolaIgraciToOmiljeni.Clear();
        }
Exemplo n.º 12
0
        private StartingEleven GetPlayer(StartingEleven name)
        {
            string CheckName = name.Name.ToString();

            foreach (var item in allPlayers)
            {
                if (CheckName.Equals(item.Name.ToString()))
                {
                    return(item);
                }
            }
            foreach (var item in favPlayers)
            {
                if (CheckName.Equals(item.Name.ToString()))
                {
                    return(item);
                }
            }
            return(null);
        }
Exemplo n.º 13
0
        private async Task LoadData(string s, Team home, string away)
        {
            var fixtures = await GetData();

            StartingEleven odabraniIgrac = new StartingEleven();
            Fixture        utakmica      = new Fixture();

            foreach (var fixture in fixtures)
            {
                if (fixture.HomeTeam.Country == home.Country || fixture.AwayTeam.Country == home.Country)
                {
                    if (fixture.HomeTeam.Country == away.ToString() || fixture.AwayTeam.Country == away.ToString())
                    {
                        utakmica = fixture;
                    }
                }
            }

            foreach (var igrac in utakmica.HomeTeamStatistics.StartingEleven)
            {
                if (igrac.Name == s)
                {
                    odabraniIgrac = igrac;
                }
            }
            foreach (var igrac in utakmica.AwayTeamStatistics.StartingEleven)
            {
                if (igrac.Name == s)
                {
                    odabraniIgrac = igrac;
                }
            }
            int brojGolova = 0;
            int brojZutih  = 0;

            foreach (var dogadaj in utakmica.HomeTeamEvents)
            {
                if (dogadaj.TypeOfEvent == TypeOfEvent.Goal || dogadaj.TypeOfEvent == TypeOfEvent.GoalPenalty)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojGolova++;
                    }
                }
                if (dogadaj.TypeOfEvent == TypeOfEvent.YellowCard || dogadaj.TypeOfEvent == TypeOfEvent.YellowCardSecond)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojZutih++;
                    }
                }
            }
            foreach (var dogadaj in utakmica.AwayTeamEvents)
            {
                if (dogadaj.TypeOfEvent == TypeOfEvent.Goal || dogadaj.TypeOfEvent == TypeOfEvent.GoalPenalty)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojGolova++;
                    }
                }
                if (dogadaj.TypeOfEvent == TypeOfEvent.YellowCard || dogadaj.TypeOfEvent == TypeOfEvent.YellowCardSecond)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojZutih++;
                    }
                }
            }
            igracIme.Content      = odabraniIgrac.Name;
            igracBroj.Content     = odabraniIgrac.ShirtNumber;
            igracPozicija.Content = odabraniIgrac.Position;
            igracCaptain.Content  = odabraniIgrac.Captain;
            igracGol.Content      = brojGolova;
            igracZuti.Content     = brojZutih;
        }
Exemplo n.º 14
0
        private async Task LoadData(string s, Team home, string away)
        {
            var fixtures = await GetData();

            StartingEleven odabraniIgrac = new StartingEleven();
            Fixture        utakmica      = new Fixture();

            foreach (var fixture in fixtures)
            {
                if (fixture.HomeTeam.Country == home.Country || fixture.AwayTeam.Country == home.Country)
                {
                    if (fixture.HomeTeam.Country == away.ToString() || fixture.AwayTeam.Country == away.ToString())
                    {
                        utakmica = fixture;
                    }
                }
            }
            foreach (var igrac in utakmica.HomeTeamStatistics.StartingEleven)
            {
                if (igrac.Name == s)
                {
                    odabraniIgrac = igrac;
                }
            }
            foreach (var igrac in utakmica.AwayTeamStatistics.StartingEleven)
            {
                if (igrac.Name == s)
                {
                    odabraniIgrac = igrac;
                }
            }
            int brojGolova = 0;
            int brojZutih  = 0;

            foreach (var dogadaj in utakmica.HomeTeamEvents)
            {
                if (dogadaj.TypeOfEvent == TypeOfEvent.Goal || dogadaj.TypeOfEvent == TypeOfEvent.GoalPenalty)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojGolova++;
                    }
                }
                if (dogadaj.TypeOfEvent == TypeOfEvent.YellowCard || dogadaj.TypeOfEvent == TypeOfEvent.YellowCardSecond)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojZutih++;
                    }
                }
            }
            foreach (var dogadaj in utakmica.AwayTeamEvents)
            {
                if (dogadaj.TypeOfEvent == TypeOfEvent.Goal || dogadaj.TypeOfEvent == TypeOfEvent.GoalPenalty)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojGolova++;
                    }
                }
                if (dogadaj.TypeOfEvent == TypeOfEvent.YellowCard || dogadaj.TypeOfEvent == TypeOfEvent.YellowCardSecond)
                {
                    if (dogadaj.Player == odabraniIgrac.Name)
                    {
                        brojZutih++;
                    }
                }
            }
            igracIme.Content      = odabraniIgrac.Name;
            igracBroj.Content     = odabraniIgrac.ShirtNumber;
            igracPozicija.Content = odabraniIgrac.Position;
            igracCaptain.Content  = odabraniIgrac.Captain;
            igracGol.Content      = brojGolova;
            igracZuti.Content     = brojZutih;
            string imeIgaraca = odabraniIgrac.ToString();
            string path       = @"C:\Users\Anamarija\Desktop\Slike\" + imeIgaraca;

            try
            {
                Uri uri = new Uri(path);
                slikaIgraca.Source = new BitmapImage(uri);
            }
            catch (Exception)
            {
                return;
            }
        }