public List <Träningstillfälle> HämtaTräningsgruppLedare(string id) // Hämtar närvaro för specifik ledare { Träningstillfälle närvarande; string fråga = "select n.träningtillfälles_id as \"Träningstillfälle\", p.person_nr as \"Personnummer\", p.förnamn as \"Fornamn\", p.efternamn as \"Efternamn\", tt.datum as \"Datum\", tt.starttid as \"Starttid\", tt.sluttid as \"Sluttid\", tt.sammanfattning as \"Sammanfattning\" from närvaro n inner join träningstillfälle tt on tt.träningstillfälles_id = n.träningtillfälles_id inner join person p on p.person_nr = n.person_nr inner join leder l ON l.träningsgrupps_id = tt.träningsgrupps_id WHERE l.person_nr IN(" + id + ")"; _dr = sqlFråga(fråga); List <Träningstillfälle> närvarolista = new List <Träningstillfälle>(); while (_dr.Read()) { närvarande = new Träningstillfälle() { Id = (int)_dr["Träningstillfälle"], PersonNr = (int)_dr["Personnummer"], Fornamn = _dr["Fornamn"].ToString(), Efternamn = _dr["Efternamn"].ToString(), Datum = (int)_dr["Datum"], StartTid = (int)_dr["Starttid"], SlutTid = (int)_dr["Sluttid"], Sammanfattning = _dr["Sammanfattning"].ToString(), }; närvarolista.Add(närvarande); } return(närvarolista); }
public List <Träningstillfälle> HämtaNärvaroTräningsgrupp(string id) // Hämtar närvaro för en specifik träningsgrupp { Träningstillfälle närvarande; string fråga = "select count(tt.träningstillfälles_id) \"antal\", tt.träningsgrupps_id as \"id\" from träningstillfälle tt inner join närvaro n on n.träningtillfälles_id = tt.träningstillfälles_id where tt.träningsgrupps_id in (" + id + ") group by träningsgrupps_id"; _dr = sqlFråga(fråga); List <Träningstillfälle> närvarolista = new List <Träningstillfälle>(); while (_dr.Read()) { närvarande = new Träningstillfälle() { Antal_närvarande = (Int64)_dr["antal"], Träningsgrupps_id = (int)_dr["id"], }; närvarolista.Add(närvarande); } return(närvarolista); }
public List <Träningstillfälle> HämtaNärvaroDatum(int startdatum, int slutdatum) // Filtrerar närvaro efter datum { Träningstillfälle närvarande; string fråga = "select count(tt.träningstillfälles_id) \"antal\", tt.träningsgrupps_id as \"id\" from träningstillfälle tt inner join närvaro n on n.träningtillfälles_id = tt.träningstillfälles_id where tt.datum between " + startdatum + " and " + slutdatum + "group by träningsgrupps_id"; _dr = sqlFråga(fråga); List <Träningstillfälle> närvarolista = new List <Träningstillfälle>(); while (_dr.Read()) { närvarande = new Träningstillfälle() { Antal_närvarande = (Int64)_dr["antal"], Träningsgrupps_id = (int)_dr["id"] }; närvarolista.Add(närvarande); } return(närvarolista); }
public List <Träningstillfälle> HämtaNärvaro() // Hämtar närvarolista { Träningstillfälle närvarande; string fråga = "select n.träningtillfälles_id as \"Träningstillfälle\", count(p.person_nr) as \"antal\" from närvaro n inner join träningstillfälle tt on tt.träningstillfälles_id = n.träningtillfälles_id inner join person p on p.person_nr = n.person_nr group by n.träningtillfälles_id;"; _dr = sqlFråga(fråga); List <Träningstillfälle> närvarolista = new List <Träningstillfälle>(); while (_dr.Read()) { närvarande = new Träningstillfälle() { Id = (int)_dr["Träningstillfälle"], Antal_närvarande = (Int64)_dr["antal"] }; närvarolista.Add(närvarande); } return(närvarolista); }
public List <Träningstillfälle> HämtaAktuellLedareFörTräningstillfälle() // Hämtar vilken/vilka ledare som lett specifikt träningstillfälle { Träningstillfälle lett; string fråga = "select p.förnamn as \"Förnamn\", p.efternamn as \"Efternamn\", tt.träningstillfälles_id as \"Träningstillfälle\" from träningstillfälle tt inner join leder l on l.träningsgrupps_id = tt.träningsgrupps_id inner join person p on p.person_nr = l.person_nr"; _dr = sqlFråga(fråga); List <Träningstillfälle> ledare = new List <Träningstillfälle>(); while (_dr.Read()) { lett = new Träningstillfälle() { Fornamn = _dr["Förnamn"].ToString(), Efternamn = _dr["Efternamn"].ToString(), Id = (int)_dr["Träningstillfälle"], }; ledare.Add(lett); } return(ledare); }
public List <Träningstillfälle> HämtaTräningsTillfälle() // Hämtar träningstillfällen { Träningstillfälle nyttTräningstillfälle; string fråga = "select träningstillfälles_id as\"Träningstillfälle\", datum as \"Datum\", plats as \"Plats\", starttid as \"Starttid\", sluttid as \"Sluttid\", sammanfattning as \"Sammanfattning\", träningsgrupps_id as \"Träningsgrupp\" from träningstillfälle"; _dr = sqlFråga(fråga); List <Träningstillfälle> träningstillfällen = new List <Träningstillfälle>(); while (_dr.Read()) { nyttTräningstillfälle = new Träningstillfälle() { Id = (int)_dr["Träningstillfälle"], Datum = (int)_dr["Datum"], Plats = _dr["Plats"].ToString(), StartTid = (int)_dr["Starttid"], SlutTid = (int)_dr["Sluttid"], Sammanfattning = _dr["Sammanfattning"].ToString(), Träningsgrupps_id = (int)_dr["Träningsgrupp"], }; träningstillfällen.Add(nyttTräningstillfälle); } return(träningstillfällen); }