示例#1
0
        public IEnumerable <DagDTO> GetAllDagen()
        {
            string sql = @"SELECT 
	                            [dag].[dagID], 
	                            [dag].[date], 
	                            [dag].[dagType], 
	                            [dag].[naam], 
	                            [dag].[beschrijving], 
	                            [dag].[beginTijd], 
	                            [dag].[eindTijd], 
	                            [dag].[gebruikerID],
	                            COUNT(koppeltabel.dagid) AS klanten
                            FROM 
	                            [dbo].[dag]
	                            LEFT JOIN [dbo].[dagpersooninfo] as koppeltabel ON koppeltabel.dagID = [dag].dagid
                            GROUP BY
	                            [dag].[dagID], 
	                            [dag].[date], 
	                            [dag].[dagType], 
	                            [dag].[naam], 
	                            [dag].[beschrijving], 
	                            [dag].[beginTijd], 
	                            [dag].[eindTijd], 
	                            [dag].[gebruikerID]"    ;

            var parameters = new DynamicParameters();

            return(DataBaseAccess.LoadData <DagDTO>(sql, parameters));
        }
示例#2
0
        public IEnumerable <DagDTO> GetDagById(int ID)
        {
            string sql = @"SELECT 
	                            [dag].[dagID], 
	                            [dag].[date], 
	                            [dag].[dagType], 
	                            [dag].[naam], 
	                            [dag].[beschrijving], 
	                            [dag].[beginTijd], 
	                            [dag].[eindTijd], 
	                            [dag].[gebruikerID],
	                            COUNT(koppeltabel.dagid) AS klanten
                            FROM 
	                            [dbo].[dag]
	                            LEFT JOIN [dbo].[dagpersooninfo] as koppeltabel ON koppeltabel.dagID = [dag].dagid
						    WHERE [dag].dagID = @ID
                            GROUP BY
	                            [dag].[dagID], 
	                            [dag].[date], 
	                            [dag].[dagType], 
	                            [dag].[naam], 
	                            [dag].[beschrijving], 
	                            [dag].[beginTijd], 
	                            [dag].[eindTijd], 
	                            [dag].[gebruikerID]"    ;

            var dictionary = new Dictionary <string, object>
            {
                { "@ID", ID }
            };

            var parameters = new DynamicParameters(dictionary);

            return(DataBaseAccess.LoadData <DagDTO>(sql, parameters));
        }
示例#3
0
        public IEnumerable <KlantDTO> GetAllKlanten()
        {
            string sql = @"SELECT * FROM [dbo].[persooninfo]";

            var parameters = new DynamicParameters();

            return(DataBaseAccess.LoadData <KlantDTO>(sql, parameters));
        }
示例#4
0
        public IEnumerable <KlantDTO> GetKlantById(int ID)
        {
            string sql = @"SELECT 
								*
                            FROM 
	                            [dbo].[persooninfo]
						    WHERE [persooninfo].persoonInfoID = @ID
						  "                        ;

            var dictionary = new Dictionary <string, object>
            {
                { "@ID", ID }
            };

            var parameters = new DynamicParameters(dictionary);

            return(DataBaseAccess.LoadData <KlantDTO>(sql, parameters));
        }
示例#5
0
        public IEnumerable <KlantDTO> GetNotKlantenByDag(int dagID)
        {
            string sql =
                @"
            SELECT 
	            Klant.persoonInfoID,
	            Klant.voornaam,
	            Klant.tussenvoegsel,
	            Klant.achternaam,
	            Klant.telNr,
	            Klant.postcode,
	            Klant.straatNaam,
	            Klant.huisNr,
	            Klant.DOB,
                koppeltabel.aankomst,
	            koppeltabel.vertrek
            FROM 
	            [dbo].[dag]
	            LEFT JOIN [dbo].[dagpersooninfo] AS koppeltabel ON koppeltabel.dagID = [dag].dagid
	            LEFT JOIN [dbo].[persooninfo] AS klant ON Klant.persoonInfoID = koppeltabel.persoonInfoID
	            WHERE [dag].dagID = @dagID
            GROUP BY
	            Klant.persoonInfoID,
	            Klant.voornaam,
	            Klant.tussenvoegsel,
	            Klant.achternaam,
	            Klant.telNr,
	            Klant.postcode,
	            Klant.straatNaam,
	            Klant.huisNr,
	            Klant.DOB,
                koppeltabel.aankomst,
	            koppeltabel.vertrek
            ";

            var dictionary = new Dictionary <string, object>
            {
                { "@dagID", dagID }
            };

            var parameters = new DynamicParameters(dictionary);

            return(DataBaseAccess.LoadData <KlantDTO>(sql, parameters));
        }