MicroSE QuickSQL 0.6.1.0 - Update

Door sanderev66 op dinsdag 31 juli 2012 23:17 - Reacties (18)
Categorie: -, Views: 3.392

Hallo mensen,

Dan is hij hier dan toch, het laatste blog item. Of toch niet? (Lees laatste twee alinea's) Dit item gaat over MicroSE QuickSQL. Het programma kreeg met de vijfde beta (0.5) ondersteuning voor MS SQL Server Compact Editie. Versie 0.6 (deze dus) gaat zelfs een stapje verder. Deze versie biedt namelijk ondersteuning voor de MySQL .NET Connector (waarmee je dus met een MySQL server kan connecten ;)) En natuurlijk nog een aantal andere wijzigingen...

Download via Connect of http://microse.nl/downloads/?snm=quicksql

Dit is tevens de 200ste commit naar mijn SVN server en het is nu bijna een jaar geleden dat mn HDD doodging.


MicroSE Quick SQL 0.6 MySQL Server
MicroSE QuickSQL 0.6 Instellingen
MicroSE QuickSQL 0.6 Hoofdscherm + Resultaat
(klik voor groot)


Voor de volledige changelog:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
MicroSE QuickSQL 0.6.1.0 (07-08-2012)
[bug-fix|0010] Instellingen aanpassen na mislukte verbinding crashed applicatie.
[veranderd] "Query bewerken standaard toestaan" hoort bij Algemeen onder Instellingen
[update] MicroSE Framework 2.1.0.1
    - [bug-fix] Inlezen taalbestanden in submap werkt niet vanwege UAC.

MicroSE QuickSQL 0.6.0.0 (31-07-2012)
[nieuw] Ondersteuning voor MySQL*
[veranderd] Uiterlijk instellingenscherm verbeterd (ButtonBar toegevoegd)
[veranderd] Code voor bepaling SQL code voor select/update/insert/delete (Tabellen tab) naar ConnectieController
[update] MicroSE Framework 2.1.0.0
    - MicroSE.MLI past nu automatisch** aan de UI taal aan (itt de locale)
    - Betere toegang tot instellingenbestand
    - Verbeteringen in de ButtonBar
[veranderd] ©MicroSE -> ©2011-2012 Sander Evers
[veranderd] Bug fixes na uitgebreide test.
[veranderd] Uiterlijk en indeling Overscherm.
[nieuw] Handige links in het Help-menu.
[*] Optioneel, installeer de adapter om het te gebruiken (www.mysql.com)
[**] Dit is nog steeds handmatig te overriden, dit blijft ook zo.


Trouwens de MySQL driver wordt via reflection aan het programma gekoppeld, hierdoor werkt het met meerdere versies van de Connector en is de installatie ervan niet verplicht.
De installatie van MS SQL Server (Compact Edition) is eveneens niet verplicht. Ook hoef je niet perse toegang tot een Database server te hebben - maar dan kan je enkel naar het mooie inlogscherm kijken :+

De Connector wordt niet meegeleverd vanwege de licentie ervan (GPL) en dat deze overbodig is als je geen MySQL gebruikt.

Nu nog even over "Is dit het einde?" hierop moet ik antwoorden "nee". Ik heb er opnieuw lang over nagedacht en heb besloten dat ik het gewoon veels te leuk vind om over dingen te praten die mij bezighouden.

De reacties moet ik maar voor lief gaan leren nemen, wat vast weer een probleem gaat worden. Maar misschien is het niet zo heel erg moeilijk voor jullie om je reacties daar een beetje op aan te passen. Maar goed, mijn Tweakblog gaat dus gewoon door en ik zal ook weer over MicroSE gaan posten - al probeer ik wel iig per week alle belangrijke posts te verzamelen.

Anyway, have fun ;)

Volgende: MicroSE QuickSQL Beta 7 08-'12 MicroSE QuickSQL Beta 7
Volgende: Auf wiedersehen Deutschland 06-'12 Auf wiedersehen Deutschland

Reacties


Door Tweakers user sanderev66, dinsdag 31 juli 2012 23:21

De MySQL .NET Connector is hier te downloaden:
http://www.mysql.com/downloads/connector/net/

Door Tweakers user JeRa, dinsdag 31 juli 2012 23:51

De reacties moet ik maar voor lief gaan leren nemen, wat vast weer een probleem gaat worden. Maar misschien is het niet zo heel erg moeilijk voor jullie om je reacties daar een beetje op aan te passen.
Dit is het internet, mensen geven hier hun ongezouten mening. Dat is iets waar jij rekening mee zult moeten gaan houden. Probeer het niet te snel als persoonlijke aanvallen te zien: het commentaar dat je krijgt zul je niet snel van mensen ontvangen die je face to face spreekt - en dat maakt het juist ontzettend waardevol.

Meteen een beproeving voor je: ik vind het jammer dat je niet met je blog gestopt bent, want ik weet nu al dat het je niet gaat lukken om hier normaal met kritiek om te gaan :) aan de andere kant zijn de flame wars altijd een goede bron van vermaak. Succes ermee!

Door Tweakers user Fawn, dinsdag 31 juli 2012 23:56

Dachten we net van je af te zijn..
Nee, geintje. Veel succes verder met je blog en met het ontvangen van positieve en negatieve kritiek. Wie weet wordt je op den duur een volwassen blogger, die aan de juiste commentaren waarde hecht en scheit heeft aan de trolls.

Door Tweakers user PixelShooter, dinsdag 31 juli 2012 23:58

Dus ook opnieuw blogposts over je schaakspel? :) (Ja, hier ben ik weer... :Y))

Door Tweakers user Remco3, woensdag 01 augustus 2012 01:58

Ik krijg meerdere dejavu's en kan dus niet anders dan dit besluit bijzonder zwak te noemen.

Door Tweakers user Xantios, woensdag 01 augustus 2012 02:41

Phfff, er zit niemand op je prullen te wachten, ga wat doen met je leven...
Nee, eerst stopt ie, nu gaat ie weer verder... als je overal zo besluiteloos in bent dan heb je maar een zwaar leven ...

Ach, als jij er gelukkig van wordt.. vooral lekker stug door posten... Wie weet wordt het over een jaar of 10 nog wat met je prularia verzameling...

Door Tweakers user sanderev66, woensdag 01 augustus 2012 05:45

PixelShooter schreef op dinsdag 31 juli 2012 @ 23:58:
Dus ook opnieuw blogposts over je schaakspel? :) (Ja, hier ben ik weer... :Y))
Natuurlijk :) Maar ik ga eerst Connect 1.5 afmaken.
Fawn schreef op dinsdag 31 juli 2012 @ 23:56:
Dachten we net van je af te zijn..
Nee, geintje. Veel succes verder met je blog en met het ontvangen van positieve en negatieve kritiek. Wie weet wordt je op den duur een volwassen blogger, die aan de juiste commentaren waarde hecht en scheit heeft aan de trolls.
Het probleem zijn gewoon de "ongezouten" reacties, en na het lezen van de Windows 8 blogs snap ik nu ook meer hoe ik er mee om moet gaan. Nu moet ik dat alleen nog in praktijk brengen.

[Reactie gewijzigd op woensdag 01 augustus 2012 05:55]


Door Tweakers user KnoxNL, woensdag 01 augustus 2012 10:38

Ik heb nooit enig probleem met je blogs gehad, maar dat wel/niet wel/niet begint een beetje vervelend te worden inderdaad.

Door Tweakers user Mental, donderdag 02 augustus 2012 15:32

Ga je ook nog ondersteuning inbouwen voor aanmelden met je windows account? Een sql user moeten opgeven is wel leuk maar wordt niet altijd gebruikt, zeker niet in zakelijke omgevingen.

Waarom moet je trouwens het soort sql server selecteren? Dat kun je bij het connecten prima uitlezen namelijk.
Verder lijkt het me handig om de CE mode uit te schakelen indien hij niet is geinstalleerd, krijg nu een assembly error als ik hem toch selecteer en ga verbinden.

Door Tweakers user sanderev66, donderdag 02 augustus 2012 15:49

Mental schreef op donderdag 02 augustus 2012 @ 15:32:
Ga je ook nog ondersteuning inbouwen voor aanmelden met je windows account? Een sql user moeten opgeven is wel leuk maar wordt niet altijd gebruikt, zeker niet in zakelijke omgevingen.
Dat werkt Standaard gebruik je een MSSQL user account, maar onder Instellingen > MSSQL Server kan je opgeven om een Windows account op te geven. Ook kan je géén username & wachtwoord opgeven, dan wordt de ingelogde windows gebruiker gebruikt.
Waarom moet je trouwens het soort sql server selecteren? Dat kun je bij het connecten prima uitlezen namelijk.
Kan, maar zo krijg je geen onduidelijkheden over wat er gebruikt wordt.
Ook krijg je bv een probleem als je een sdf bestand selecteerd en ook een username en wachtwoord opgeeft. Want MS SQL Server CE ondersteund geen gebruikers, bestanden kan je wel met een wachtwoord beveiligen (dat werkt ook in mijn app)
Verder lijkt het me handig om de CE mode uit te schakelen indien hij niet is geinstalleerd, krijg nu een assembly error als ik hem toch selecteer en ga verbinden.
Er moet nog wel wat aan verbeterd worden. Maar eerst kijken hoe het zo gaat. Als je MySQL selecteert zonder dat je de driver hebt krijg je daar een specifieke melding voor. Ik denk dat ik dat voor MS SQL CE ook zo ga doen.

Of anders server ondersteuning in de vorm van plugins. Al denk ik dat dat voor een versie 1.5 / 2.0 gaat komen. Eindeloos uitbreiden heeft weinig nut als je nog geen release hebt ;) Eerst alles stabiel maken en dan verderkijken.

[Reactie gewijzigd op donderdag 02 augustus 2012 15:55]


Door Tweakers user Mental, donderdag 02 augustus 2012 17:59

Ah vandaar, niet gezien dat er nog instellingen waren (dat zit onder het bestand menu neem ik dan maar aan?)
Handiger lijkt me om dat gewoon met een vinkje te doen op het inlogscherm zoals microsoft dat zelf ook doet; is wat intuitiever.
Plugins zou ik persoonlijk overigens niet doen, zo'n klein stukje functionaliteit in een externe plugin stoppen is gewoon zonde; beter eerst je eigen applicatie compleet maken en dan eens gaan nadenken in hoeverre een pluginsysteem nog zinvol is.
Je zou eventueel kunnen gaan denken aan odbc support, dan bied je meteen ondersteuning voor veel verschillende servertypes.

ps. een screenshot van de applicatie zelf zou niet misstaan, ik weet nu nog steeds niet hoe hij eruit ziet ;)

Door Tweakers user Mental, donderdag 02 augustus 2012 18:14

Nog even wat, heb hem even op mijn laptop geprobeerd (win7 x64 home premium) en de applicatie crashed bij het opstarten (appcrash), na wat onderzoek blijkt dat ik hem als administrator moet starten.
Iets meer onderzoek laat zien dat hij de file C:\Program Files\MicroSE\QuickSQL\Languages\English.msel als read/write wil openen, wat natuurlijk niet kan als normale user.
Vreemde is overigens wel dat ik hier op mijn werk geen last van had.
Het verschil zit dan ook in het feit dat mijn user thuis daadwerkelijk admin is (maar hij het dus alleen elevated doet) en op mijn werk niet.

Even geprobeerd met een mysql server en de laatste MySql.NET connector, ziet er vrij aardig uit.
Waar ik me alleen vanaf het begin al aan stoorde was de interface, het losse scherm met de resultaten is wat mij betreft niet heel handig.
Mocht je dit gedaan hebben om meerdere resultaten tegelijk te tonen zou ik toch meer neigen naar tabbladen.
De tabbladen in het resultaat scherm zijn me ook niet helemaal duidelijk, er staat telkens 'Result 1' maar het lukt me met geen mogelijkheid om er een result 2 naast te krijgen.

Een goede tool moet je imho fullscreen kunnen gebruiken, zeker database tools als deze die veel data moeten laten zien lenen zich daar prima voor.
Het resultaten scherm laat echter alle kolommen met een default breedte zien waardoor je continu de breedte van kolommen moet gaan aanpassen om wat zinvols te zien en dat dus na elke query die je doet.

Qua basisfunctionaliteit dus best aardig maar de interface laat nogal te wensen over.

Featurerequest: csv / excel export en/of .sql import/export.

Ik werk privé en zakelijk veel met databases en een tooltje als deze kan uitgroeien tot iets heel handigs.

[Reactie gewijzigd op donderdag 02 augustus 2012 18:29]


Door Tweakers user sanderev66, donderdag 02 augustus 2012 19:18

Mental schreef op donderdag 02 augustus 2012 @ 17:59:
Ah vandaar, niet gezien dat er nog instellingen waren (dat zit onder het bestand menu neem ik dan maar aan?)
Handiger lijkt me om dat gewoon met een vinkje te doen op het inlogscherm zoals microsoft dat zelf ook doet; is wat intuitiever.
Zit er niet in vanwege het feit dat meerdere server typen ondersteund worden.
Plugins zou ik persoonlijk overigens niet doen, zo'n klein stukje functionaliteit in een externe plugin stoppen is gewoon zonde; beter eerst je eigen applicatie compleet maken en dan eens gaan nadenken in hoeverre een pluginsysteem nog zinvol is.
Daarom staat er voor versie 1.5, 2.0 ;) Een plugin systeem zal er in de toekomst zeker inkomen. Alleen heb ik nog lang niet besloten hoe dat gaat werken.
Je zou eventueel kunnen gaan denken aan odbc support, dan bied je meteen ondersteuning voor veel verschillende servertypes.
Goed idee, mits het netjes in .NET geregeld kan worden en ik alle functionaliteit die in het programma zit goed kan overbrengen. (Dit verschilt namelijk per DBMS)
ps. een screenshot van de applicatie zelf zou niet misstaan, ik weet nu nog steeds niet hoe hij eruit ziet ;)
Zal die nog even maken ;) Gedaan, zie post :)
Mental schreef op donderdag 02 augustus 2012 @ 18:14:
Nog even wat, heb hem even op mijn laptop geprobeerd (win7 x64 home premium) en de applicatie crashed bij het opstarten (appcrash), na wat onderzoek blijkt dat ik hem als administrator moet starten.
Iets meer onderzoek laat zien dat hij de file C:\Program Files\MicroSE\QuickSQL\Languages\English.msel als read/write wil openen, wat natuurlijk niet kan als normale user.
Vreemde is overigens wel dat ik hier op mijn werk geen last van had.
Het verschil zit dan ook in het feit dat mijn user thuis daadwerkelijk admin is (maar hij het dus alleen elevated doet) en op mijn werk niet.
Zal ik naar kijken, in het verleden heb ik daar verder geen last van gehad. Maar ik zal het nu zeker goed onderzoeken.

Update 06-08: Ik heb nu ontdekt dat ik dit probleem 100% kon oplossen door FileAccess.Read aan de streams van de Taalbestanden toe te voegen.
Even geprobeerd met een mysql server en de laatste MySql.NET connector, ziet er vrij aardig uit.
:)
Waar ik me alleen vanaf het begin al aan stoorde was de interface, het losse scherm met de resultaten is wat mij betreft niet heel handig.
Mocht je dit gedaan hebben om meerdere resultaten tegelijk te tonen zou ik toch meer neigen naar tabbladen.
Dat is mijn designkeuze. Ik wilde een programma maken wat goed met meerdere schermen te gebruiken was. (Mijn werksituatie) Anders was ik misschien wel voor een MDI (Multiple Document Interface) gegaan. Ook wilde ik de interface simpel houden, waardoor ik niet dingen als docakble windows (zie Visual Studio) wil gebruiken want dat gaat naar mijn mening een beetje om het doel van het programma heen ;)

Trouwens een kleine tip: Als je veel resultaten open hebt staan kan je ook als je deze vensters sluit nog altijd bij de resultaten komen. Hiervoor ga je in het hoofdvenster naar Geschiedenis en dubbelklik je op het resultaat wat je wilt zien. Let op, hiervoor wordt de query niet opnieuw uitgevoerd.
De tabbladen in het resultaat scherm zijn me ook niet helemaal duidelijk, er staat telkens 'Result 1' maar het lukt me met geen mogelijkheid om er een result 2 naast te krijgen.
Maak eens een SQL statement met meerdere queries :)
Een goede tool moet je imho fullscreen kunnen gebruiken, zeker database tools als deze die veel data moeten laten zien lenen zich daar prima voor.
Het resultaten scherm laat echter alle kolommen met een default breedte zien waardoor je continu de breedte van kolommen moet gaan aanpassen om wat zinvols te zien en dat dus na elke query die je doet.
Ik zal daar eens goed naar kijken, momenteel wordt de breedte standaard bepaald.
Qua basisfunctionaliteit dus best aardig maar de interface laat nogal te wensen over.
Tja, je kan niet iedereen happy maken ;)
Featurerequest: csv / excel export en/of .sql import/export.
Zit er allemaal in :) CSV export: voer een query uit, in het query venster klik op "Opslaan" je krijgt dan een Opslaan common dialog met de keuzes: sql, csv en xml opslaan. Deze bestanden kunnen trouwens ook met de tool gelezen worden. Sql bestanden kunnen ook vanuit het hoofdvenster gemaakt worden.
Ik werk privé en zakelijk veel met databases en een tooltje als deze kan uitgroeien tot iets heel handigs.
Dat is het doel :)

[Reactie gewijzigd op maandag 06 augustus 2012 15:13]


Door Tweakers user dusty, zondag 05 augustus 2012 20:00

In je laatste screenshot staat "12 rijen" echter heeft het resultaat dat 'actief' is slechts 7 rijen. Ik neem aan dat het ander resultaat dan 5 rijen heeft. Lijkt mij dat het slimmer zou zijn om het aantal rijen te laten zien van het resultaat dat 'actief' is.
Remco3 schreef op woensdag 01 augustus 2012 @ 01:58:
Ik krijg meerdere dejavu's en kan dus niet anders dan dit besluit bijzonder zwak te noemen.
Hij weet dat hij negatieve reacties zal krijgen, en toch besluit hij om zijn blog open te houden waar hij geen volledige controle heeft ipv naar zijn eigen server te verhuizen waar hij juist wel volledige controle heeft. Dat lijkt mij persoonlijk juist ver van bijzonder zwak.

Door Tweakers user sanderev66, maandag 06 augustus 2012 09:27

dusty schreef op zondag 05 augustus 2012 @ 20:00:
In je laatste screenshot staat "12 rijen" echter heeft het resultaat dat 'actief' is slechts 7 rijen. Ik neem aan dat het ander resultaat dan 5 rijen heeft. Lijkt mij dat het slimmer zou zijn om het aantal rijen te laten zien van het resultaat dat 'actief' is.
Het is idd het totaal van alle results. Misschien is iets als "result (totaal)" voor meerdere results. Of anders "result / totaal"

Dus:
"7 (12) rijen"
Of:
"7 / 12 rijen"

[Reactie gewijzigd op maandag 06 augustus 2012 09:30]


Door Tweakers user Mental, dinsdag 07 augustus 2012 17:45

Nog even getest op mijn werk en de volgende bevinding:

Als ik 'windows authenticatie' aan heb staan, vervolgens verbinding probeer te maken (wat niet lukt aangezien mijn user geen rechten heeft op de betreffende database) en vervolgens windows authenticatie uitzet dan krijg ik een foutmelding:


'ExecuteReader requires an open and availble Connection. The connection's current state is closed.'

Ergens gaat dus toch nog iets niet helemaal goed :)
En mbt die interface dingetjes, tsja; ieder zijn ding maar dockable tabbladen zoals browsers tegenwoordig hebben (tabbladen kunnen slepen uit de applicatie om een nieuw scherm te maken) lijkt toch een mooie middenweg.

Door Tweakers user sanderev66, dinsdag 07 augustus 2012 19:24

Mental schreef op dinsdag 07 augustus 2012 @ 17:45:
Nog even getest op mijn werk en de volgende bevinding:

Als ik 'windows authenticatie' aan heb staan, vervolgens verbinding probeer te maken (wat niet lukt aangezien mijn user geen rechten heeft op de betreffende database) en vervolgens windows authenticatie uitzet dan krijg ik een foutmelding:


'ExecuteReader requires an open and availble Connection. The connection's current state is closed.'

Ergens gaat dus toch nog iets niet helemaal goed :)
Zal het nalopen :)

Edit: Na het sluiten van het Instellingenvenster wordt er van de server gevraagd welke databases er zijn, als je een mislukte connectie met de server hebt krijg je een foutmelding. Deze melding krijg je niet als je nog niet geprobeerd hebt te connecten (connectie = null) of wanneer je een verbinding hebt (dan is er geen probleem). Ik was alleen vergeten een controle op de connectie zélf toe te voegen (of die open is). Dit zal in de volgende versie gefixed zijn.
En mbt die interface dingetjes, tsja; ieder zijn ding maar dockable tabbladen zoals browsers tegenwoordig hebben (tabbladen kunnen slepen uit de applicatie om een nieuw scherm te maken) lijkt toch een mooie middenweg.
Tja, het lijkt zo makkelijk. Maar ik zal je verzekeren dat een dergelijke GUI niet standaard is en al helemaal niet makkelijk na te bouwen. Hierdoor zijn er ook maar een paar libraries voor welke geen van alle gratis of zelfs goedkoop zijn. Daarbij gebruik ik sowieso al zo min mogelijk externe libraries ;)

Enige programma's die ik ken met dockable windows/tabs zijn: Visual Studio, IE vanaf 9, Chrome. Of programma's die hierop gebaseerd zijn (zoals SQL Management Studio) en gezien ik blij ben als ik ook maar 1%* van de gebruikers van deze programma's heb ga ik geen maanden tijd in een GUI stoppen die toch 100% zijn doel voorbij streeft.

Het makkelijkste, voor mij, is een keuze tussen een MDI interface (met tabs) of de huidige interface. MDI zou ik met meerdere schermen kunnen laten werken door opties als "open nieuw venster" toe te voegen waarna je een tab kan verplaatsen (dit moet redelijk goed te doen zijn gezien het gewoon Objecten zijn) maar dit maakt de GUI er niet gebruikersvriendelijker op. En je zou geen queries met meerdere results makkelijk kunnen tonen. Behalve dan onder elkaar als in SQL Management Studio alleen vind ik dat je dan veels te weinig ruimte hebt voor een resultset.
Ook zal ik hiervoor 99% van de GUI opnieuw moeten maken.
Verder kan je dan moeilijk Windows Snap (Windows Feature) gebruiken om resultaat vensters naast elkaar op een breedbeeld scherm te tonen (gebruik ik ook héél veel)

Dus 4 tegens en 1 voor (één scherm). Dus dat ga ik niet doen, gezien ik mezelf in die ene "voor" niet kan vinden en ik wel problemen heb met de 4 tegens. Dus is de keuze voor mij heel makkelijk.

*Ik weet 100% zeker dat zelfs 0,0001% voor mij voorlopig te hoog gegrepen is

[Reactie gewijzigd op dinsdag 07 augustus 2012 20:08]


Door Tweakers user sanderev66, dinsdag 07 augustus 2012 22:02

Oké, bugfix staat online :)

code:
1
2
3
4
5
MicroSE QuickSQL 0.6.1.0 (07-08-2012)
[bug-fix|0010] Instellingen aanpassen na mislukte verbinding crashed applicatie.
[veranderd] "Query bewerken standaard toestaan" hoort bij Algemeen onder Instellingen
[update] MicroSE Framework 2.1.0.1
    - [bug-fix] Inlezen taalbestanden in submap werkt niet vanwege UAC.

Ik ga proberen de release van 1.0 precies een jaar na 0.2 te doen (eerste week van september). Misschien lukt het :)

Er staan dan ook nog maar 4 features voor 1.0 gepland:

1. Server profielen: omdat je nu meerdere servertypes hebt wil ik het zo gaan maken dat per servertype een profiel opgeslagen wordt met adres, username en password (zie 2)
2. Passwords opslaan, een vinkje onderaan het hoofdscherm met de keuze om het wachtwoord op te slaan je kan dan in het instellingenscherm een sleutel opgeven waarmee het wachtwoord versleuteld wordt.
3. Aantal / Totaal weergave bij resultaten met meerdere resultsets.
4. Mogelijkheid om te exporteren vanuit het geschiedenisscherm.

Aan het einde / halverwege deze maand kom ik met een 0.9 versie. Deze moet dan uitgebreid getest gaan worden waarna ik de bugs fix en oude code ga opschonen. Daarna kom ik met versie 1.0.

Er komt misschien nog tussentijds een 0.7 release, dat hangt af van hoe snel ik met deze functies ben :)

3. zit momenteel al in de ontwikkelversie. :)
4. Ook.

Dus dat betekend dat er nu een testronde volgt en a.s. weekeinde een nieuwe versie.

[Reactie gewijzigd op woensdag 08 augustus 2012 16:56]


Reageren is niet meer mogelijk