Esempio n. 1
0
        private void btnSkapa_tävling_Click(object sender, EventArgs e)
        {
            string           tavlingsnamn     = txtTävlingsnamn.Text;
            DateTime         startdatum       = Convert.ToDateTime(txtStarttid.Text);
            DateTime         slutdatum        = Convert.ToDateTime(txtStopptid.Text);
            DateTime         sAnmalningsdatum = Convert.ToDateTime(txtAnmälningsdatum.Text);
            DateTime         sAvbokningsdatum = Convert.ToDateTime(txtAvbokningsdatum.Text);
            string           klassA           = txtKlassA.Text;
            string           klassB           = txtKlassB.Text;
            string           klassC           = txtKlassC.Text;
            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 tavling (tavlingsnamn, startdatum, slutdatum, sista_anmalningsdatum, sista_avbokningsdatum, klass_a, klass_b, klass_c) VALUES ('" + tavlingsnamn + "','" + startdatum + "','" + slutdatum + "','" + sAnmalningsdatum + "','" + sAvbokningsdatum + "'," + klassA + "," + klassB + "," + klassC + ")";
                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
            {
                lbTävlingar.DataSource = Databas.GetTävlingslista();
                conn.Close();
            }
            txtTävlingsnamn.Clear();
            txtStarttid.Clear();
            txtStopptid.Clear();
            txtAnmälningsdatum.Clear();
            txtAvbokningsdatum.Clear();
            txtKlassA.Clear();
            txtKlassB.Clear();
            txtKlassC.Clear();
        }
Esempio n. 2
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();
        }
Esempio n. 3
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();
        }
Esempio n. 4
0
 private void TESTGOLF_Load(object sender, EventArgs e)
 {
     lbMedlemsregister.DataSource = Databas.GetGolfspelarlista();
     lbTävlingar.DataSource       = Databas.GetTävlingslista();
 }
Esempio n. 5
0
 private void txtVisaMedlemmar_Click(object sender, EventArgs e)
 {
     lbMedlemsregister.DataSource = Databas.GetGolfspelarlista();
 }
Esempio n. 6
0
 private void btnUppdatera_golfspelare_Click(object sender, EventArgs e)
 {
     Databas.UppdateraSpelare(markeradSpelare.GolfId, txtFornamn.Text, txtEfternamn.Text, txtMobil.Text, txtGatuadress.Text,
                              txtGatunummer.Text, Convert.ToInt32(txtPostnummer.Text), txtEmail.Text, Convert.ToDouble(txtHandicap.Text));
 }
Esempio n. 7
0
 private void btnLägg_till_i_tävling_Click(object sender, EventArgs e)
 {
     Databas.AddSpelareTillTävling(txtFornamn.Text, txtEfternamn.Text, Convert.ToString(lbTävlingar.SelectedValue));
 }
Esempio n. 8
0
 private void lbTävlingar_SelectedIndexChanged(object sender, EventArgs e)
 {
     markeradTävling          = (Tävlingar)lbTävlingar.SelectedItem;
     lbGolfspelare.DataSource = Databas.TävlingsSpelar(markeradTävling.tavlingId);
 }