public List <GefixeerdeTaak> HaalAlleGefixeerdeTakenOp(string id) { List <GefixeerdeTaak> GefixeerdeTaken = new List <GefixeerdeTaak>(); var teamId = 0; try { _connectie = dbconn.ReturnConnectionString(); using (SqlConnection conn = new SqlConnection(_connectie)) { conn.Open(); using (SqlCommand cmd = new SqlCommand( "SELECT T.TeamID FROM Team T INNER JOIN TeamLeider TL ON TL.TeamLeiderID=T.TeamLeiderID WHERE TL.MedewerkerID=@id", conn)) { cmd.Parameters.Add(new SqlParameter("@id", id)); teamId = (int)cmd.ExecuteScalar(); } using (SqlCommand cmd = new SqlCommand( "SELECT F.*, T.TaakNaam, (ANU.Voornaam + ' ' + ANU.Achternaam) as Naam FROM [dbo].[GefixeerdeTaken] F INNER JOIN [dbo].[Docent] D ON F.DocentID = D.DocentID INNER JOIN [dbo].[AspNetUsers] ANU ON D.MedewerkerID = ANU.Id INNER JOIN Taak T ON T.TaakId = F.Taak_id INNER JOIN Onderdeel O ON O.OnderdeelId = T.OnderdeelId INNER JOIN Eenheid E ON E.EenheidId = O.EenheidId INNER JOIN Traject TRJ ON TRJ.TrajectId = E.TrajectId WHERE TRJ.TeamID = @id ORDER BY F.DocentID ASC", conn)) { cmd.Parameters.Add(new SqlParameter("@id", teamId)); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { GefixeerdeTaak taak = new GefixeerdeTaak(); taak.Fix_id = (int)reader["Fix_id"]; taak.DocentID = (int)reader["DocentID"]; taak.DocentNaam = (string)reader["Naam"]; taak.Taak_id = (int)reader["Taak_id"]; taak.TaakNaam = (string)reader["TaakNaam"]; GefixeerdeTaken.Add(taak); } return(GefixeerdeTaken); } } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } return(null); }
public GefixeerdeTaak HaalGefixeerdeTaakOpMetID(int teamid) { GefixeerdeTaak taak = new GefixeerdeTaak(); try { _connectie = dbconn.ReturnConnectionString(); using (SqlConnection conn = new SqlConnection(_connectie)) { conn.Open(); using (SqlCommand cmd = new SqlCommand( "SELECT F.*, (ANU.Voornaam + ' ' + ANU.Achternaam) as Naam FROM [dbo].[GefixeerdeTaken] F INNER JOIN [dbo].[Docent] D ON F.DocentID = D.DocentID " + "INNER JOIN [dbo].[AspNetUsers] ANU ON D.MedewerkerID = ANU.Id INNER JOIN [dbo].[TeamLeider] TL ON D.DocentID=TL.MedewerkerID " + "INNER JOIN [dbo].[Team] T ON TL.TeamleiderID=T.TeamLeiderID WHERE T.TeamID = @team)", conn)) { cmd.Parameters.Add(new SqlParameter("@team", teamid)); using (SqlDataReader reader = cmd.ExecuteReader()) { while (reader.Read()) { taak.Fix_id = (int)reader["Fix_id"]; taak.DocentID = (int)reader["DocentID"]; taak.DocentNaam = (string)reader["Naam"]; taak.Taak_id = (int)reader["Taak_id"]; } } } } } catch (SqlException fout) { Debug.WriteLine(fout.Message); } return(taak); }