Пример #1
0
        private void taBortSpelare()
        {
            string golfspelarid = txtTaBortId.Text;

            NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;Database=golfkolltest;User Id=patrick;Password=patrick");

            try
            {
                string sql = "DELETE FROM golfspelare WHERE golf_id = '" + golfspelarid + "'";
                conn.Open();
                NpgsqlCommand command = new NpgsqlCommand(sql, conn);
                int           antal   = command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                conn.Close();
            }
            txtTaBortId.Clear();
            lbMedlemsregister.DataSource = Databas.GetGolfspelarlista();
        }
Пример #2
0
        private void btnRegistrera_Click(object sender, EventArgs e)
        {
            Random rnd      = new Random(); //Används till att skapa ett unikt golfid
            int    idnummer = rnd.Next(100, 999);
            int    status   = 0;
            bool   medlemsavg;

            if (rdoAktiv.Checked)
            {
                status = 1;
            }
            else if (rdoVilande.Checked)
            {
                status = 2;
            }
            else if (rdoJunior.Checked)
            {
                status = 3;
            }
            else if (rdoGreenfee.Checked)
            {
                status = 4;
            }
            else if (rdoEjklubbmedlem.Checked)
            {
                status = 5;
            }

            if (cbMedlemsavgift.Checked)
            {
                medlemsavg = true;
            }
            else
            {
                medlemsavg = false;
            }

            Golfspelare nySpelare = new Golfspelare {
                GolfId = Convert.ToInt32(txtPersonnr.Text), Fornamn = txtFornamn.Text, Efternamn = txtEfternamn.Text, Mobil = txtMobil.Text, Adress = txtGatuadress.Text, GatuNr = txtGatunummer.Text, PostNr = Convert.ToInt32(txtPostnummer.Text), Email = txtEmail.Text, Medlemsavg = medlemsavg, Handicap = txtHandicap.Text, Status = status
            };

            string golfid = nySpelare.GolfId.ToString() + idnummer.ToString(); //lägger över talen till sträng så jag kan lägga ihop dem

            nySpelare.GolfId = Convert.ToInt32(golfid);                        //konverterar om till int så det går in i databasen

            NpgsqlConnection conn = new NpgsqlConnection("Server=127.0.0.1;Port=5432;Database=golfkolltest;User Id=patrick;Password=patrick;");

            try
            {
                conn.Open();
                string        insert  = "INSERT INTO golfspelare (golf_id, status_id, fornamn, efternamn, mobil, epost,gatuadress,gatunummer, handicap, medlemsavgift, postnummer) VALUES (" + nySpelare.GolfId + "," + nySpelare.Status + ",'" + nySpelare.Fornamn + "','" + nySpelare.Efternamn + "','" + nySpelare.Mobil + "','" + nySpelare.Email + "','" + nySpelare.Adress + "','" + nySpelare.GatuNr + "'," + nySpelare.Handicap + "," + nySpelare.Medlemsavg + ",'" + nySpelare.PostNr + "')";
                NpgsqlCommand command = new NpgsqlCommand(insert, conn);
                //används när man kör INSERT fråga
                int antal = command.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.ToString());
            }
            finally
            {
                conn.Close();
            }
            lbMedlemsregister.DataSource = Databas.GetGolfspelarlista();
        }
Пример #3
0
 private void TESTGOLF_Load(object sender, EventArgs e)
 {
     lbMedlemsregister.DataSource = Databas.GetGolfspelarlista();
     lbTävlingar.DataSource       = Databas.GetTävlingslista();
 }
Пример #4
0
 private void txtVisaMedlemmar_Click(object sender, EventArgs e)
 {
     lbMedlemsregister.DataSource = Databas.GetGolfspelarlista();
 }