private void btnLuo_Click(object sender, RoutedEventArgs e) { try { Pelaaja uusiPelaaja; if (btnLuo.Content.ToString() == "Luo uusi pelaaja") { uusiPelaaja = new Pelaaja(); spPelaaja.DataContext = uusiPelaaja; btnLuo.Content = "Lisää kantaan"; } else { uusiPelaaja = (Pelaaja)spPelaaja.DataContext; ctx.Pelaajat.Add(uusiPelaaja); ctx.SaveChanges(); btnLuo.Content = "Luo uusi pelaaja"; GetData(); MessageBox.Show("Pelaaja " + uusiPelaaja.Kokonimi + " lisätty kantaan."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void lbPelaajat_SelectionChanged(object sender, SelectionChangedEventArgs e) { spPelaaja.DataContext = lbPelaajat.SelectedItem; Pelaaja pl = (Pelaaja)lbPelaajat.SelectedItem; tbMessage.Text = "Valitsit pelaajan: " + pl.DisplayName; }
private void btnDeletePlayer_Click(object sender, RoutedEventArgs e) { try { Pelaaja current = (Pelaaja)spPelaaja.DataContext; var retval = MessageBox.Show("Haluatko varmasti poistaa pelaajan " + current.DisplayName, "SMLiiga", MessageBoxButton.YesNo); if (retval == MessageBoxResult.Yes) { ctx.Pelaajat.Remove(current); ctx.SaveChanges(); lbPelaajat.SelectedIndex = 0; this.GetPlayers(); tbMessage.Text = "Pelaaja " + current.DisplayName + " poistettu onnistuneesti"; } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void btnNewPlayer_Click(object sender, RoutedEventArgs e) { try { Pelaaja newPelaaja; tbMessage.Text = "Luo uusi pelaaja"; if (btnNewPlayer.Content.ToString() == "Uusi pelaaja") { newPelaaja = new Pelaaja(); spPelaaja.DataContext = newPelaaja; btnNewPlayer.Content = "Tallenna uusi kantaan"; } else { newPelaaja = (Pelaaja)spPelaaja.DataContext; ctx.Pelaajat.Add(newPelaaja); ctx.SaveChanges(); btnNewPlayer.Content = "Uusi pelaaja"; tbMessage.Text = "Pelaaja " + newPelaaja.DisplayName + " lisätty kantaan"; this.GetPlayers(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }