Beispiel #1
0
        //metod som hämtar golfspelare
        public static List <Golfspelare> GetGolfspelarlista()
        {
            List <Golfspelare>       golfspelarlista = new List <Golfspelare>();
            ConnectionStringSettings settings        = ConfigurationManager.ConnectionStrings[conString];
            NpgsqlConnection         conn            = new NpgsqlConnection(settings.ConnectionString);

            conn.Open();
            NpgsqlCommand    command = new NpgsqlCommand("SELECT * FROM golfspelare order by efternamn, fornamn", conn);
            NpgsqlDataReader dr      = command.ExecuteReader();

            while (dr.Read())
            {
                Golfspelare golfspelare = new Golfspelare
                {
                    GolfId     = (int)dr["golf_id"],
                    Fornamn    = (string)dr["fornamn"],
                    Efternamn  = (string)dr["efternamn"],
                    Status     = (int)dr["status_id"],
                    Mobil      = (string)dr["mobil"],
                    Adress     = (string)dr["gatuadress"],
                    GatuNr     = (string)dr["gatunummer"],
                    PostNr     = (int)dr["postnummer"],
                    Email      = (string)dr["epost"],
                    Medlemsavg = (bool)dr["medlemsavgift"],
                    //      Handicap = (string)dr["handicap"]  kan ej visa denna. förmodligen för att vi skickar in den som string till databas
                };
                golfspelarlista.Add(golfspelare);
            }
            conn.Close();
            return(golfspelarlista);
        }
Beispiel #2
0
        private void lbMedlemsregister_SelectedIndexChanged(object sender, EventArgs e)
        {
            markeradSpelare = (Golfspelare)lbMedlemsregister.SelectedItem;

            //   lbMedlemsregister.DataSource = Databas.GetGolfSpelarInfo(markeradSpelare.GolfId);

            txtFornamn.Text    = markeradSpelare.Fornamn;
            txtEfternamn.Text  = markeradSpelare.Efternamn;
            txtMobil.Text      = markeradSpelare.Mobil;
            txtGatuadress.Text = markeradSpelare.Adress;
            txtGatunummer.Text = markeradSpelare.GatuNr;
            txtPostnummer.Text = markeradSpelare.PostNr.ToString();
            txtEmail.Text      = markeradSpelare.Email;
            //        txtHandicap.Text = markeradSpelare.Handicap.ToString();

            //nytt tillägg:
            //lbGolfspelare.DataSource = Databas.GetTävlingsFromSpelare(markeradSpelare.GolfId);
        }
Beispiel #3
0
 //metod som hämtar golfspelare
 public static List<Golfspelare> GetGolfspelarlista()
 {
     List<Golfspelare> golfspelarlista = new List<Golfspelare>();
     ConnectionStringSettings settings = ConfigurationManager.ConnectionStrings[conString];
     NpgsqlConnection conn = new NpgsqlConnection(settings.ConnectionString);
     conn.Open();
     NpgsqlCommand command = new NpgsqlCommand("SELECT * FROM golfspelare order by efternamn, fornamn", conn);
     NpgsqlDataReader dr = command.ExecuteReader();
     while (dr.Read())
     {
         Golfspelare golfspelare = new Golfspelare
         {
             GolfId = (int)dr["golf_id"],
             Fornamn = (string)dr["fornamn"],
             Efternamn = (string)dr["efternamn"],
             Status = (int)dr["status_id"],
             Mobil = (string)dr["mobil"],
             Adress = (string)dr["gatuadress"],
             GatuNr = (string)dr["gatunummer"],
             PostNr = (int)dr["postnummer"],
             Email = (string)dr["epost"],
             Medlemsavg = (bool)dr["medlemsavgift"],
       //      Handicap = (string)dr["handicap"]  kan ej visa denna. förmodligen för att vi skickar in den som string till databas
         };
         golfspelarlista.Add(golfspelare);
     }
     conn.Close();
     return golfspelarlista;
 }
Beispiel #4
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();
        }
Beispiel #5
0
        private void lbMedlemsregister_SelectedIndexChanged(object sender, EventArgs e)
        {
            markeradSpelare = (Golfspelare)lbMedlemsregister.SelectedItem;

             //   lbMedlemsregister.DataSource = Databas.GetGolfSpelarInfo(markeradSpelare.GolfId);

            txtFornamn.Text = markeradSpelare.Fornamn;
            txtEfternamn.Text = markeradSpelare.Efternamn;
            txtMobil.Text = markeradSpelare.Mobil;
            txtGatuadress.Text = markeradSpelare.Adress;
            txtGatunummer.Text = markeradSpelare.GatuNr;
            txtPostnummer.Text = markeradSpelare.PostNr.ToString();
            txtEmail.Text = markeradSpelare.Email;
            //        txtHandicap.Text = markeradSpelare.Handicap.ToString();

            //nytt tillägg:
            //lbGolfspelare.DataSource = Databas.GetTävlingsFromSpelare(markeradSpelare.GolfId);
        }
Beispiel #6
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();
        }