private void button8_Click(object sender, EventArgs e) { m = (medlem)listBox1.SelectedItem; if (m != null) { if (ledarecheckbox.Checked) { m.TaBortLedare(m.medlemsid); m.Visaledare(); aktuellAktivitet.VisaAktivitet(); listBox1.DisplayMember = "NamnDisplay"; listBox1.DataSource = m.medlemlista; } else { m.TaBortMedlem(m.medlemsid); m.Visamedlamar(); aktuellAktivitet.VisaAktivitet(); listBox1.DisplayMember = "NamnDisplay"; listBox1.DataSource = m.medlemlista; } } }
private void button2_Click_1(object sender, EventArgs e) { m = (medlem)listBox1.SelectedItem; if (m != null) { aktuellAktivitet.VisaAktivitetUtifrånDatumMedlem(m.medlemsid, FrånTextBox.Text, TillTextBox.Text); listBox2.DisplayMember = "AktivitetDisplay"; listBox2.DataSource = aktuellAktivitet.medlemsaktivitetslistaResultat; listBox7.DataSource = null; } }
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 Visamedlamar() { NpgsqlConnection connect = new NpgsqlConnection(connectSQLadress); medlemlista.Clear(); try { string sql = "SELECT * FROM medlem"; connect.Open(); NpgsqlCommand cmd = new NpgsqlCommand(sql, connect); NpgsqlDataReader dr = cmd.ExecuteReader(); medlem m; while (dr.Read()) { m = new medlem() { medlemsid = (int)dr["medlemsid"], förnamn = dr["förnamn"].ToString(), efternamn = dr["efternamn"].ToString(), medlemstyp = dr["medlemstyp"].ToString(), personnr = (int)dr["personnr"], telefon = dr["telefon"].ToString() }; medlemlista.Add(m); //MessageBox.Show(dr["förnamn"].ToString()); } } 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 VisaAllaMedlemmarITräningsgrupp(int träningsgruppsid) { NpgsqlConnection connect = new NpgsqlConnection(connectSQLadress); medlemslistaTOTAL.Clear(); try { string sql = "SELECT m.förnamn, m.efternamn, d.medlemsid, m.personnr, COUNT(m.förnamn) as antal FROM medlem m, deltar d, aktivitet a, träningsgrupper t WHERE m.medlemsid = d.medlemsid AND d.aktivitetsid = a.aktivitetsid AND t.träningsgruppsid = a.träningsgruppsid AND t.träningsgruppsid = '" + träningsgruppsid + "' GROUP BY m.förnamn, m.efternamn, d.medlemsid, m.personnr ORDER BY antal DESC"; connect.Open(); NpgsqlCommand cmd = new NpgsqlCommand(sql, connect); NpgsqlDataReader dr = cmd.ExecuteReader(); medlem m; while (dr.Read()) { m = new medlem() { medlemsid = (int)dr["medlemsid"], förnamn = dr["förnamn"].ToString(), efternamn = dr["efternamn"].ToString(), personnr = (int)dr["personnr"], antal = dr["antal"].ToString() }; medlemslistaTOTAL.Add(m); } } 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 VisaSelectedAktivitetLedare(int aktivitetsid) { NpgsqlConnection connect = new NpgsqlConnection(connectSQLadress); ledarlista.Clear(); try { string sql = "SELECT m.förnamn, m.efternamn, an.medlemsid, m.personnr FROM medlem m, ansvar an, aktivitet a, träningsgrupper t WHERE t.träningsgruppsid = a.träningsgruppsid AND t.träningsgruppsid = an.träningsgruppsid AND m.medlemsid = an.medlemsid AND a.träningsgruppsid = an.träningsgruppsid AND a.aktivitetsid = '" + aktivitetsid + "'"; connect.Open(); NpgsqlCommand cmd = new NpgsqlCommand(sql, connect); NpgsqlDataReader dr = cmd.ExecuteReader(); medlem m; while (dr.Read()) { m = new medlem() { medlemsid = (int)dr["medlemsid"], förnamn = dr["förnamn"].ToString(), efternamn = dr["efternamn"].ToString(), personnr = (int)dr["personnr"] }; ledarlista.Add(m); } } 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(); } }
private void listBox1_SelectedIndexChanged(object sender, EventArgs e) { m = (medlem)listBox1.SelectedItem; if (m != null) { textBox1.Text = m.förnamn; textBox2.Text = m.efternamn; textBox3.Text = m.medlemstyp; textBox6.Text = m.personnr.ToString(); textBox5.Text = m.telefon; aktuellAktivitet.VisaSelectedMedlemsAktiviteter(m.medlemsid); listBox2.DisplayMember = "AktivitetDisplay"; listBox2.DataSource = aktuellAktivitet.medlemsaktivitetslista; } }