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); }
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; } }
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(); } }