Esempio n. 1
0
        private void btnTalletaPelaaja_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                pelaaja = new Pelaaja(txtEtunimi.Text, txtSukunimi.Text, comboBox.Text, int.Parse(txtSiirtohinta.Text));
                if (!kaikkipelaajat.Any(str => str.Contains(pelaaja.Kokonimi)))
                {
                    kaikkipelaajat.Add(pelaaja.AllData());
                    UpdateInfo();

                }
                else
                {
                    kaikkipelaajat.RemoveAt(pelaaja.GetPosition(kaikkipelaajat, kaikkipelaajat.Count, pelaaja.Kokonimi));
                    kaikkipelaajat.Add(pelaaja.AllData());
                    UpdateInfo();
                }

                txtbStatus.Text = "Pelaaja Tallennettu";
            }
            catch (Exception ex)
            {

                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 2
0
        private void btnTalletaPelaaja_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                pelaaja = new Pelaaja(txtEtunimi.Text, txtSukunimi.Text, comboBox.Text, int.Parse(txtSiirtohinta.Text));
                if (!kaikkipelaajat.Any(str => str.Contains(pelaaja.Kokonimi)))
                {
                    kaikkipelaajat.Add(pelaaja.AllData());
                    UpdateInfo();
                }
                else
                {
                    kaikkipelaajat.RemoveAt(pelaaja.GetPosition(kaikkipelaajat, kaikkipelaajat.Count, pelaaja.Kokonimi));
                    kaikkipelaajat.Add(pelaaja.AllData());
                    UpdateInfo();
                }

                txtbStatus.Text = "Pelaaja Tallennettu";
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Esempio n. 3
0
        private void btnluePelaaja_Click(object sender, RoutedEventArgs e)
        {
            OpenFileDialog open = new OpenFileDialog();

            open.Title  = "Open File";
            open.Filter = "Text documents (.txt)|*.txt|XML (.xml)|*.xml";

            Nullable <bool> result = open.ShowDialog();

            if (result == true)
            {
                var extension = System.IO.Path.GetExtension(open.FileName);

                if (extension.ToLower() == ".txt")
                {
                    try
                    {
                        string line;

                        System.IO.StreamReader file = new System.IO.StreamReader(open.OpenFile());
                        while ((line = file.ReadLine()) != null)
                        {
                            pelaaja.ParseDataFile(line);

                            if (!kaikkipelaajat.Any(str => str.Contains(pelaaja.Kokonimi)))
                            {
                                kaikkipelaajat.Add(pelaaja.AllData());
                            }
                            else
                            {
                            }
                        }

                        file.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
                else if (extension.ToLower() == ".xml")
                {
                    XmlDocument doc = new XmlDocument();
                    doc.Load(open.FileName);

                    foreach (XmlNode node in doc.DocumentElement.ChildNodes)
                    {
                        foreach (XmlNode locNode in node)
                        {
                            if (locNode.Name == "etunimi")
                            {
                                pelaaja.Etunimi = locNode.InnerText;
                            }
                            else if (locNode.Name == "sukunimi")
                            {
                                pelaaja.Sukunimi = locNode.InnerText;
                            }
                            else if (locNode.Name == "seura")
                            {
                                pelaaja.Seura = locNode.InnerText;
                            }
                            else if (locNode.Name == "hinta")
                            {
                                pelaaja.Siirtohinta = int.Parse(locNode.InnerText);
                            }
                        }
                        if (!kaikkipelaajat.Any(str => str.Contains(pelaaja.Kokonimi)))
                        {
                            kaikkipelaajat.Add(pelaaja.AllData());
                        }
                    }
                }
            }
            pelaaja.listboxList(kaikkipelaajat, kaikkipelaajat.Count, pelaajatnayttolista);
            listBoxPelaajat.ItemsSource = pelaajatnayttolista;
            UpdateInfo();
        }