public List <närvaro> hämtanärvaro(string psql) { sqlFraga(psql); List <närvaro> närvaro = new List <närvaro>(); foreach (DataRow dr in _tablell.Rows) { string nr; string f; int i; närvaro medl = new närvaro(); nr = dr["mednr"].ToString(); f = dr["födelsedata"].ToString(); medl.Förnamn = dr["förnamn"].ToString(); medl.Efternamn = dr["efternamn"].ToString(); medl.Gata = dr["gata"].ToString(); medl.Postnr = dr["postnr"].ToString(); medl.Ort = dr["ort"].ToString(); medl.Email = dr["email"].ToString(); medl.Telefon = dr["telefon"].ToString(); medl.Mobilnr = dr["mobilnr"].ToString(); medl.Kön = dr["kön"].ToString(); medl.Medlemstyp = dr["medtyp"].ToString(); string t = dr["foto"].ToString(); if (t == "") { t = "false"; } medl.Foto = Convert.ToBoolean(t); if (Int32.TryParse(f, out i)) { medl.Födelsedata = i; } else { medl.Födelsedata = 00000000; } medl.Medlemnr = Convert.ToUInt16(nr); närvaro.Add(medl); } return(närvaro); }
private void LboxMedlem_SelectedIndexChanged(object sender, EventArgs e) { aktuellmedlem = (närvaro)LboxMedlem.SelectedItem; if (aktuellmedlem != null) { postgres db = new postgres(); if (_fleraträningsgrupper == true) { tillfälle = db.hämtaTräningslista("select t.id, t.plats, t.datum, t.tid, t.aktivtetsid, p.aktivitet from träningstillfälle t, träningstyp p where t.id in(select träningstillfalle from deltar where medlem= '" + aktuellmedlem.Medlemnr + "' and träningsgrupp='" + aktuellgrupp.Gruppid + "'or träningsgrupp = '" + _träningsgrupp + "') and t.aktivtetsid = p.id "); } else { tillfälle = db.hämtaTräningslista("select t.id, t.plats, t.datum, t.tid, t.aktivtetsid, p.aktivitet from träningstillfälle t, träningstyp p where t.id in(select träningstillfalle from deltar where medlem= '" + aktuellmedlem.Medlemnr + "' and träningsgrupp='" + aktuellgrupp.Gruppid + "') and t.aktivtetsid = p.id "); } LboxAktivitet.DataSource = null; LboxAktivitet.DataSource = tillfälle; } }