Esempio n. 1
0
        private void button9_Click(object sender, EventArgs e)
        {
            m = (medlem)listBox1.SelectedItem;
            aktuellAktivitet = (aktivitet)listBox2.SelectedItem;

            if (m != null && aktuellAktivitet != null)
            {
                m.TaBortMedlemFrånAktivitet(m.medlemsid, aktuellAktivitet.aktivitetsid);
                m.VisaSelectedAktivitetMedlem(aktuellAktivitet.aktivitetsid);
                listBox4.DisplayMember = "NamnDisplay";
                listBox4.DataSource    = m.medlemslistaFrånSpecifikAktivitet;
            }
        }
        public void VisaAktivitetUtifrånDatum(int träningsgruppsid, string datumfrån, string datumtill)
        {
            NpgsqlConnection connect = new NpgsqlConnection(connectSQLadress);

            aktivitetslistaResultat.Clear();

            try
            {
                string sql = "SELECT a.aktivitetsid, t.namn, a.träningsgruppsid, a.beskrivning, a.datum, a.klockslag, a.plats FROM träningsgrupper t, aktivitet a WHERE t.träningsgruppsid = a.träningsgruppsid AND a.träningsgruppsid = '" + träningsgruppsid + "' AND datum BETWEEN '" + datumfrån + "' and '" + datumtill + "'";
                connect.Open();
                NpgsqlCommand    cmd = new NpgsqlCommand(sql, connect);
                NpgsqlDataReader dr  = cmd.ExecuteReader();

                aktivitet akt;
                while (dr.Read())
                {
                    akt = new aktivitet()
                    {
                        aktivitetsid       = (int)dr["aktivitetsid"],
                        träningsgruppsid   = (int)dr["träningsgruppsid"],
                        träningsgruppsnamn = dr["namn"].ToString(),
                        beskrivning        = dr["beskrivning"].ToString(),
                        datum     = dr["datum"].ToString(),
                        klockslag = dr["klockslag"].ToString(),
                        plats     = dr["plats"].ToString()
                    };
                    aktivitetslistaResultat.Add(akt);
                }
            }
            catch (NpgsqlException ex)
            {
                if (ex.Code.Equals("28P01"))
                {
                    MessageBox.Show("Fel lösenord.");
                }
                if (ex.Code.Equals("42501"))
                {
                    MessageBox.Show("Användaren saknar nödvändiga rättigheter.");
                }
                else
                {
                    MessageBox.Show(ex.Code);
                }
                // MessageBox.Show(ex.Message);
            }
            finally
            {
                connect.Close();
            }
        }
        public void VisaSelectedMedlemsAktiviteter(int medlemsid)
        {
            NpgsqlConnection connect = new NpgsqlConnection(connectSQLadress);

            medlemsaktivitetslista.Clear();

            try
            {
                string sql = "SELECT a.aktivitetsid, t.namn, a.beskrivning, a.datum, a.klockslag, a.plats FROM aktivitet a, deltar d, medlem m, träningsgrupper t WHERE d.aktivitetsid = a.aktivitetsid AND m.medlemsid = d.medlemsid AND t.träningsgruppsid = a.träningsgruppsid AND m.medlemsid = '" + medlemsid + "'";
                connect.Open();
                NpgsqlCommand    cmd = new NpgsqlCommand(sql, connect);
                NpgsqlDataReader dr  = cmd.ExecuteReader();

                aktivitet akt;
                while (dr.Read())
                {
                    akt = new aktivitet()
                    {
                        aktivitetsid       = (int)dr["aktivitetsid"],
                        träningsgruppsnamn = dr["namn"].ToString(),
                        beskrivning        = dr["beskrivning"].ToString(),
                        datum     = dr["datum"].ToString(),
                        klockslag = dr["klockslag"].ToString(),
                        plats     = dr["plats"].ToString()
                    };
                    medlemsaktivitetslista.Add(akt);
                }
            }
            catch (NpgsqlException ex)
            {
                if (ex.Code.Equals("28P01"))
                {
                    MessageBox.Show("Fel lösenord.");
                }
                if (ex.Code.Equals("42501"))
                {
                    MessageBox.Show("Användaren saknar nödvändiga rättigheter.");
                }
                else
                {
                    MessageBox.Show(ex.Code);
                }
                // MessageBox.Show(ex.Message);
            }
            finally
            {
                connect.Close();
            }
        }
        public int RäknaSelectedAktivitet(int träningsgruppsid)
        {
            NpgsqlConnection connect = new NpgsqlConnection(connectSQLadress);

            //aktivitetslista.Clear();

            try
            {
                string sql = "SELECT COUNT(a.träningsgruppsid) as 'Antal' FROM aktivitet a, träningsgrupper t WHERE a.träningsgruppsid = t.träningsgruppsid AND a.träningsgruppsid = " + träningsgruppsid + " GROUP BY a.träningsgruppsid";
                connect.Open();
                NpgsqlCommand    cmd = new NpgsqlCommand(sql, connect);
                NpgsqlDataReader dr  = cmd.ExecuteReader();

                aktivitet akt;
                while (dr.Read())
                {
                    akt = new aktivitet()
                    {
                        antal = (int)dr["Antal"]
                    };
                    //aktivitetslista.Add(akt);
                }
            }
            catch (NpgsqlException ex)
            {
                if (ex.Code.Equals("28P01"))
                {
                    MessageBox.Show("Fel lösenord.");
                }
                if (ex.Code.Equals("42501"))
                {
                    MessageBox.Show("Användaren saknar nödvändiga rättigheter.");
                }
                else
                {
                    MessageBox.Show(ex.Code);
                }
                // MessageBox.Show(ex.Message);
            }
            finally
            {
                connect.Close();
            }

            return(antal);
        }
Esempio n. 5
0
        private void button13_Click(object sender, EventArgs e)
        {
            aktuellAktivitet = (aktivitet)listBox2.SelectedItem;

            if (aktuellAktivitet != null)
            {
                m.VisaSelectedAktivitetMedlem(aktuellAktivitet.aktivitetsid);
                listBox4.DisplayMember = "NamnDisplay";
                listBox4.DataSource    = m.medlemlista;

                m.VisaSelectedAktivitetLedare(aktuellAktivitet.aktivitetsid);
                listBox5.DisplayMember = "NamnDisplay";
                listBox5.DataSource    = m.ledarlista;

                label7.Text = listBox4.Items.Count.ToString();

                string a = aktuellAktivitet.RäknaSelectedAktivitet(aktuellAktivitet.träningsgruppsid).ToString();
                label10.Text = a;
            }
        }
Esempio n. 6
0
        private void listBox2_SelectedIndexChanged(object sender, EventArgs e)
        {
            aktuellAktivitet = (aktivitet)listBox2.SelectedItem;

            if (aktuellAktivitet != null)
            {
                m.VisaAllaMedlemmarITräningsgrupp(tr.träningsgruppsid);
                listBox7.DisplayMember = "NamnDisplay";
                listBox7.DataSource    = m.medlemslistaTOTAL;

                m.VisaSelectedAktivitetMedlem(aktuellAktivitet.aktivitetsid);
                listBox4.DisplayMember = "NamnDisplay";
                listBox4.DataSource    = m.medlemslistaFrånSpecifikAktivitet;

                m.VisaSelectedAktivitetLedare(aktuellAktivitet.aktivitetsid);
                listBox5.DisplayMember = "NamnDisplay";
                listBox5.DataSource    = m.ledarlista;

                label7.Text = listBox4.Items.Count.ToString();

                label10.Text = listBox2.Items.Count.ToString();
            }
        }