Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }