示例#1
0
        private void initializeListBox()
        {
            pelaajatListBox.Items.Clear();
            string Query = "Select * FROM Players";

            using (MySqlConnection conDataBase = new MySqlConnection(constring))
                using (MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase))
                {
                    try
                    {
                        conDataBase.Open();
                        using (MySqlDataReader myReader = cmdDataBase.ExecuteReader())
                        {
                            while (myReader.Read())
                            {
                                string  id          = myReader["Id"].ToString();
                                string  etunimi     = myReader["Etunimi"].ToString();
                                string  sukunimi    = myReader["Sukunimi"].ToString();
                                string  seura       = myReader["Seura"].ToString();
                                string  siirtohinta = myReader["Siirtohinta"].ToString();
                                Pelaaja pelaaja     = new Pelaaja(id, etunimi, sukunimi, seura, siirtohinta);
                                pelaajatListBox.Items.Add(pelaaja);
                            }
                        }
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }
        }
示例#2
0
        private void poistaPelaajaBtn_Click(object sender, RoutedEventArgs e)
        {
            if (pelaajatListBox.SelectedItem != null)
            {
                Pelaaja pelaaja = (Pelaaja)pelaajatListBox.SelectedItem;

                // Remove item from ListBox
                pelaajatListBox.Items.Remove(pelaajatListBox.SelectedItem);

                using (MySqlConnection conDataBase = new MySqlConnection(constring))
                {
                    try
                    {
                        conDataBase.Open();
                        string          query    = "DELETE FROM Players WHERE Id='" + pelaaja.Id + "';";
                        MySqlCommand    cmd      = new MySqlCommand(query, conDataBase);
                        MySqlDataReader myReader = cmd.ExecuteReader();
                        MessageBox.Show("Deleted from Database");
                        conDataBase.Close();
                    }
                    catch (Exception ex)
                    {
                        MessageBox.Show(ex.Message);
                    }
                }

                // Reset text inputs
                etunimiTxtBox.Text          = "";
                sukunimiTxtBox.Text         = "";
                siirtohintaTxtBox.Text      = "";
                seuraComboBox.SelectedIndex = -1;
            }
        }
示例#3
0
 private void talletaPelaajaBtn_Click(object sender, RoutedEventArgs e)
 {
     if (pelaajatListBox.SelectedItem != null)
     {
         Pelaaja pelaaja = (Pelaaja)pelaajatListBox.SelectedItem;
         pelaaja.Etunimi     = etunimiTxtBox.Text;
         pelaaja.Sukunimi    = sukunimiTxtBox.Text;
         pelaaja.Siirtohinta = siirtohintaTxtBox.Text;
         pelaaja.Seura       = seuraComboBox.SelectedValue.ToString();
     }
 }
示例#4
0
 private void pelaajatListBox_PreviewMouseDoubleClick(object sender, MouseButtonEventArgs e)
 {
     if (pelaajatListBox.SelectedItem != null)
     {
         Pelaaja pelaaja = (Pelaaja)pelaajatListBox.SelectedItem;
         etunimiTxtBox.Text     = pelaaja.Etunimi;
         sukunimiTxtBox.Text    = pelaaja.Sukunimi;
         siirtohintaTxtBox.Text = pelaaja.Siirtohinta;
         int index = seuraComboBox.Items.IndexOf(pelaaja.Seura);
         //Console.WriteLine(index);
         seuraComboBox.SelectedIndex = index;
     }
 }
示例#5
0
        /* Luo uuden pelaajan ja tallettaa ListBoxiin sekä tietokantaan */
        private void luoPelaajaBtn_Click(object sender, RoutedEventArgs e)
        {
            if (etunimiTxtBox.Text != "" && sukunimiTxtBox.Text != "" && siirtohintaTxtBox.Text != "" &&
                seuraComboBox.SelectedItem != null)
            {
                try
                {
                    int latestID = getLatestID();
                    if (latestID != 0)
                    {
                        Pelaaja pelaaja = new Pelaaja(latestID.ToString(), etunimiTxtBox.Text, sukunimiTxtBox.Text,
                                                      seuraComboBox.SelectedItem.ToString(), siirtohintaTxtBox.Text);

                        //Console.WriteLine(pelaajatList.Count);
                        if (!pelaajatList.Any(x => x.Etunimi == pelaaja.Etunimi && x.Sukunimi == pelaaja.Sukunimi))
                        {
                            pelaajatListBox.Items.Add(pelaaja);
                            pelaajatList.Add(pelaaja);
                            using (MySqlConnection conDataBase = new MySqlConnection(constring))
                            {
                                try
                                {
                                    conDataBase.Open();
                                    string          query    = @"INSERT INTO Players(Etunimi,Sukunimi,Seura,siirtohinta) values('" + pelaaja.Etunimi + "','" + pelaaja.Sukunimi + "','" + pelaaja.Seura + "','" + pelaaja.Siirtohinta + "');";
                                    MySqlCommand    cmd      = new MySqlCommand(query, conDataBase);
                                    MySqlDataReader myReader = cmd.ExecuteReader();
                                    MessageBox.Show("Inserted to Database");
                                    conDataBase.Close();
                                }
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.Message);
                                }
                            }
                        }
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
示例#6
0
        /* Luo uuden pelaajan ja tallettaa ListBoxiin sekä tietokantaan */
        private void luoPelaajaBtn_Click(object sender, RoutedEventArgs e)
        {
            if (etunimiTxtBox.Text != "" && sukunimiTxtBox.Text != "" && siirtohintaTxtBox.Text != ""
                && seuraComboBox.SelectedItem != null)
            {
                try
                {
                    int latestID = getLatestID();
                    if (latestID != 0)
                    {
                        Pelaaja pelaaja = new Pelaaja(latestID.ToString(), etunimiTxtBox.Text, sukunimiTxtBox.Text,
                           seuraComboBox.SelectedItem.ToString(), siirtohintaTxtBox.Text);

                        //Console.WriteLine(pelaajatList.Count);
                        if (!pelaajatList.Any(x => x.Etunimi == pelaaja.Etunimi && x.Sukunimi == pelaaja.Sukunimi))
                        {
                            pelaajatListBox.Items.Add(pelaaja);
                            pelaajatList.Add(pelaaja);
                            using (MySqlConnection conDataBase = new MySqlConnection(constring))
                            {
                                try
                                {
                                    conDataBase.Open();
                                    string query = @"INSERT INTO Players(Etunimi,Sukunimi,Seura,siirtohinta) values('"+pelaaja.Etunimi+"','"+pelaaja.Sukunimi+"','"+pelaaja.Seura+"','"+pelaaja.Siirtohinta+"');";
                                    MySqlCommand cmd = new MySqlCommand(query, conDataBase);
                                    MySqlDataReader myReader = cmd.ExecuteReader();
                                    MessageBox.Show("Inserted to Database");
                                    conDataBase.Close();
                                }
                                catch (Exception ex)
                                {
                                    MessageBox.Show(ex.Message);
                                }
                            }
                        }
                    }
                }
                catch (Exception)
                {
                    throw;
                }
            }
        }
示例#7
0
 private void initializeListBox()
 {
     pelaajatListBox.Items.Clear();
     string Query = "Select * FROM Players";
     using (MySqlConnection conDataBase = new MySqlConnection(constring))
     using (MySqlCommand cmdDataBase = new MySqlCommand(Query, conDataBase))
     {
         try
         {
             conDataBase.Open();
             using (MySqlDataReader myReader = cmdDataBase.ExecuteReader())
             {
                 while (myReader.Read())
                 {
                     string id = myReader["Id"].ToString();
                     string etunimi = myReader["Etunimi"].ToString();
                     string sukunimi = myReader["Sukunimi"].ToString();
                     string seura = myReader["Seura"].ToString();
                     string siirtohinta = myReader["Siirtohinta"].ToString();
                     Pelaaja pelaaja = new Pelaaja(id, etunimi, sukunimi, seura, siirtohinta);
                     pelaajatListBox.Items.Add(pelaaja);
                 }
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show(ex.Message);
         }
     }
 }