예제 #1
0
        public static List <Pelaaja> GetPlayers()
        {
            List <Pelaaja> pelaajat = new List <Pelaaja>();

            try
            {
                DataTable dt = DBPelaaja.GetPlayers(cs);
                foreach (DataRow row in dt.Rows)
                {
                    Pelaaja pelaaja = new Pelaaja();
                    pelaaja.ID          = (int)row["id"];
                    pelaaja.Etunimi     = row["etunimi"].ToString();
                    pelaaja.Sukunimi    = row["sukunimi"].ToString();
                    pelaaja.Seura       = row["seura"].ToString();
                    pelaaja.Siirtohinta = row["arvo"].ToString();

                    pelaajat.Add(pelaaja);
                }
                return(pelaajat);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
예제 #2
0
 public static int UpdatePelaaja(Pelaaja pelaaja)
 {
     try {
         int lkm = DBPelaajat.UpdatePelaaja(cs, pelaaja.Id, pelaaja.Etunimi, pelaaja.Sukunimi, pelaaja.Seura, pelaaja.Arvo);
         return(lkm);
     } catch (Exception ex) {
         throw ex;
     }
 }
예제 #3
0
 public static int UpdatePlayer(Pelaaja pelaaja)
 {
     try
     {
         int lkm = DBPelaaja.UpdatePlayer(cs, pelaaja.ID, pelaaja.Sukunimi, pelaaja.Etunimi, pelaaja.Seura, pelaaja.Siirtohinta);
         return(lkm);
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #4
0
 private void btnSavePlayers_Click(object sender, RoutedEventArgs e)
 {
     try {
         Pelaaja current = (Pelaaja)spPelaaja.DataContext;
         if (Liiga.UpdatePelaaja(current) > 0)
         {
             this.GetPlayers();
             MessageBox.Show(string.Format("Pelaaja {0} päivitetty kantaan onnistuneesti", current.ToString()));
         }
     } catch (Exception ex) {
         MessageBox.Show(ex.Message);
     }
 }
예제 #5
0
        private void lbPelaajat_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            if (lbPelaajat.SelectedIndex >= 0)
            {
                Pelaaja pelaaja = pelaajaLista[lbPelaajat.SelectedIndex];
                txtEtunimi.Text     = pelaaja.Etunimi;
                txtSukunimi.Text    = pelaaja.Sukunimi;
                txtSiirtohinta.Text = pelaaja.Siirtohinta.ToString();
                cboSeura.Text       = pelaaja.Seura;

                lblIlmoitus.Content = "Pelaaja " + pelaaja.KokoNimi + " valittu.";
            }
        }
예제 #6
0
 public static bool InsertPelaaja(Pelaaja pelaaja)
 {
     try {
         int lkm = DBPelaajat.InsertPelaaja(cs, pelaaja.Id, pelaaja.Etunimi, pelaaja.Sukunimi, pelaaja.Seura, pelaaja.Arvo);
         if (lkm > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     } catch (Exception ex) {
         throw ex;
     }
 }
예제 #7
0
 public void HaePelaajat()
 {
     try
     {
         pelaajaLista = Pelaaja.GetPlayers();
         lbPelaajat.Items.Clear();
         foreach (var arvo in pelaajaLista)
         {
             lbPelaajat.Items.Add(arvo.EsitysNimi);
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
예제 #8
0
        private void btnAddPlayer_Click(object sender, RoutedEventArgs e) {
            try {
                if (btnAddPlayer.Content.ToString() == "Luo pelaaja") {
                    Pelaaja pelaaja = new Pelaaja(Liiga.GetMaxId());
                    spPelaaja.DataContext = pelaaja;
                    btnAddPlayer.Content = "Tallenna uusi pelaaja";
                } else {
                    Pelaaja current = (Pelaaja)spPelaaja.DataContext;
                    Liiga.InsertPelaaja(current);
                    this.GetPlayers();
                    MessageBox.Show(string.Format("Pelaaja {0} lisätty kantaan onnistuneesti", current.ToString()));
                    btnAddPlayer.Content = "Luo pelaaja";
                }
            } catch (Exception ex) {

                MessageBox.Show(ex.Message);
            }
        }
예제 #9
0
 public static bool InsertPlayer(Pelaaja pelaaja)
 {
     try
     {
         int lkm = DBPelaaja.InsertPlayer(cs, pelaaja.Sukunimi, pelaaja.Etunimi, pelaaja.Seura, pelaaja.Siirtohinta);
         if (lkm > 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #10
0
 private void btnAddPlayer_Click(object sender, RoutedEventArgs e)
 {
     try {
         if (btnAddPlayer.Content.ToString() == "Luo pelaaja")
         {
             Pelaaja pelaaja = new Pelaaja(Liiga.GetMaxId());
             spPelaaja.DataContext = pelaaja;
             btnAddPlayer.Content  = "Tallenna uusi pelaaja";
         }
         else
         {
             Pelaaja current = (Pelaaja)spPelaaja.DataContext;
             Liiga.InsertPelaaja(current);
             this.GetPlayers();
             MessageBox.Show(string.Format("Pelaaja {0} lisätty kantaan onnistuneesti", current.ToString()));
             btnAddPlayer.Content = "Luo pelaaja";
         }
     } catch (Exception ex) {
         MessageBox.Show(ex.Message);
     }
 }
예제 #11
0
        public static List<Pelaaja> GetPelaajat() {
            try {
                DataTable dt;
                List<Pelaaja> pelaajat = new List<Pelaaja>();
                dt = DBPelaajat.GetPelaajat(cs);

                Pelaaja pelaaja;
                foreach (DataRow row in dt.Rows) {
                    pelaaja = new Pelaaja(int.Parse(row["id"].ToString()));
                    pelaaja.Etunimi = row["etunimi"].ToString();
                    pelaaja.Sukunimi = row["sukunimi"].ToString();
                    pelaaja.Seura = row["seura"].ToString();
                    pelaaja.Arvo = int.Parse(row["arvo"].ToString());

                    pelaajat.Add(pelaaja);
                }
                return pelaajat;
            } catch (Exception ex) {
                throw ex;
            }
        }
예제 #12
0
        public static List <Pelaaja> GetPelaajat()
        {
            try {
                DataTable      dt;
                List <Pelaaja> pelaajat = new List <Pelaaja>();
                dt = DBPelaajat.GetPelaajat(cs);

                Pelaaja pelaaja;
                foreach (DataRow row in dt.Rows)
                {
                    pelaaja          = new Pelaaja(int.Parse(row["id"].ToString()));
                    pelaaja.Etunimi  = row["etunimi"].ToString();
                    pelaaja.Sukunimi = row["sukunimi"].ToString();
                    pelaaja.Seura    = row["seura"].ToString();
                    pelaaja.Arvo     = int.Parse(row["arvo"].ToString());

                    pelaajat.Add(pelaaja);
                }
                return(pelaajat);
            } catch (Exception ex) {
                throw ex;
            }
        }
예제 #13
0
 public static List<Pelaaja> GetPlayers()
 {
     List<Pelaaja> pelaajat = new List<Pelaaja>();
     try
     {
         DataTable dt = DBPelaaja.GetPlayers(cs);
         foreach (DataRow row in dt.Rows)
         {
             Pelaaja pelaaja = new Pelaaja();
             pelaaja.ID = (int)row["id"];
             pelaaja.Etunimi = row["etunimi"].ToString();
             pelaaja.Sukunimi = row["sukunimi"].ToString();
             pelaaja.Seura = row["seura"].ToString();
             pelaaja.Siirtohinta = row["arvo"].ToString();
             
             pelaajat.Add(pelaaja);
         }
         return pelaajat;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #14
0
 private void btnTallennaKantaan_Click(object sender, RoutedEventArgs e)
 {
     if (lbPelaajat.SelectedIndex >= 0)
     {
         Pelaaja nykyinen = pelaajaLista[lbPelaajat.SelectedIndex];
         nykyinen.Etunimi         = txtEtunimi.Text;
         nykyinen.Sukunimi        = txtSukunimi.Text;
         nykyinen.Siirtohinta     = txtSiirtohinta.Text;
         nykyinen.Seura           = cboSeura.Text;
         lbPelaajat.SelectedIndex = -1;
         if (Pelaaja.UpdatePlayer(nykyinen) > 0)
         {
             HaePelaajat();
             MessageBox.Show(string.Format("Pelaajan {0} tiedot muutettu onnistuneesti", nykyinen.KokoNimi));
         }
     }
     else
     {
         Pelaaja uusi = new Pelaaja(txtEtunimi.Text, txtSukunimi.Text, txtSiirtohinta.Text, cboSeura.Text);
         Pelaaja.InsertPlayer(uusi);
         HaePelaajat();
         MessageBox.Show(string.Format("Pelaaja {0} lisätty onnistuneesti", uusi.KokoNimi));
     }
 }
예제 #15
0
 public static bool InsertPelaaja(Pelaaja pelaaja) {
     try {
         int lkm = DBPelaajat.InsertPelaaja(cs, pelaaja.Id, pelaaja.Etunimi, pelaaja.Sukunimi, pelaaja.Seura, pelaaja.Arvo);
         if (lkm > 0) {
             return true;
         } else {
             return false;
         }
     } catch (Exception ex) {
         throw ex;
     }
 }
예제 #16
0
 public static bool InsertPlayer(Pelaaja pelaaja)
 {
     try
     {
         int lkm = DBPelaaja.InsertPlayer(cs, pelaaja.Sukunimi, pelaaja.Etunimi, pelaaja.Seura, pelaaja.Siirtohinta);
         if (lkm > 0)
         {
             return true;
         }
         else
         {
             return false;
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #17
0
 public static List<Pelaaja> GetPelaajat()
 {
     try
     {
         DataTable dt;
         List<Pelaaja> temp = new List<Pelaaja>();
         //haetaan pelaajia, db-kerroksen palauttama datatable mapataan olioiksi eli tehdään ORM
         dt = DBPelaajat.GetPlayers(cs);
         //tehdään ORM eli DataTablen rivit muutetaan olioiksi
         Pelaaja pelaaja;
         foreach (DataRow dr in dt.Rows)
         {
             pelaaja = new Pelaaja(Int32.Parse(dr["id"].ToString()));
             pelaaja.Etunimi = dr["etunimi"].ToString();
             pelaaja.Sukunimi = dr["sukunimi"].ToString();
             pelaaja.Seura = dr["seura"].ToString();
             pelaaja.Arvo = Int32.Parse(dr["arvo"].ToString());
             //olio lisätään kokoelmaan
             temp.Add(pelaaja);
         }
         return temp;
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #18
0
 public static void UpdatePelaaja(Pelaaja pelaaja)
 {
     try
     {
         int lkm = DBPelaajat.UpdatePelaaja(cs, pelaaja.Id, pelaaja.Etunimi, pelaaja.Sukunimi, pelaaja.Seura, pelaaja.Arvo);
     }
     catch (Exception)
     {
         throw;
     }
 }
예제 #19
0
 public static int UpdatePlayer(Pelaaja pelaaja)
 {
     try
     {
         int lkm = DBPelaaja.UpdatePlayer(cs, pelaaja.ID, pelaaja.Sukunimi, pelaaja.Etunimi, pelaaja.Seura, pelaaja.Siirtohinta);
         return lkm;
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
예제 #20
0
 private void btnTallennaKantaan_Click(object sender, RoutedEventArgs e)
 {
     if (lbPelaajat.SelectedIndex >= 0)
     {
         Pelaaja nykyinen = pelaajaLista[lbPelaajat.SelectedIndex];
         nykyinen.Etunimi = txtEtunimi.Text;
         nykyinen.Sukunimi = txtSukunimi.Text;
         nykyinen.Siirtohinta = txtSiirtohinta.Text;
         nykyinen.Seura = cboSeura.Text;
         lbPelaajat.SelectedIndex = -1;
         if (Pelaaja.UpdatePlayer(nykyinen) > 0)
         {
             HaePelaajat();
             MessageBox.Show(string.Format("Pelaajan {0} tiedot muutettu onnistuneesti", nykyinen.KokoNimi));
         }
     }
     else
     {
         Pelaaja uusi = new Pelaaja(txtEtunimi.Text, txtSukunimi.Text, txtSiirtohinta.Text, cboSeura.Text);
         Pelaaja.InsertPlayer(uusi);
         HaePelaajat();
         MessageBox.Show(string.Format("Pelaaja {0} lisätty onnistuneesti", uusi.KokoNimi));
     }
 }
예제 #21
0
 public static int UpdatePelaaja(Pelaaja pelaaja) {
     try {
         int lkm = DBPelaajat.UpdatePelaaja(cs, pelaaja.Id, pelaaja.Etunimi, pelaaja.Sukunimi, pelaaja.Seura, pelaaja.Arvo);
         return lkm;
     } catch (Exception ex) {
         throw ex;
     }
 }