CAML query nested too deep

Working on a customer project I came across the requirement to query lists for selectable filter criteria. The query result had to be taken to query a central list. The central list and the other lists had a one to many relation and shared a primary key in the central list.
So lets say there is a customer list with columns „Customer Key“, „Customer Name“, „Customer Adress“ and different other lists wich hold relational data, like a list Contacts with „Customer Key“, „Contact Name“, „Contact Role“, „Contact Department“.

Now the requirement is to first select all contacts with role „Manager“ and department „Marketing“ and then switch to the central list and get all the cutomers that match the query „Has a contact with role -Manager- in department -Marketing-„.

CAML query nested too deep weiterlesen

Wirklich cooles Tool Ironspeed Designer

Ein wirklich cooles Tool für ASPX-Entwickler mit dem ich mich mal etwas näher beschäftigt habe ist der Iron Speed Designer (http://www.ironspeed.com).
Es handelt sich um ein Entwicklungswerkzeug mit dem die Entwicklung von Datenbank gestützten Web-Applikationen wirklich kinderleicht wird.
Es gibt eine freie Version mit der man schon einiges anstellen kann und sich zumindest einen sehr guten Eindruck der Leistungsfähigkeit machen kann.

Das Tool unterstützt die Erzeugung von ASPX Seiten, multi language support der Applikationen, search, Export nach Excel, Word, PDF, E-Mail Workflows, Reports, Rollen basierte Rechtekonzepte, Stored Procedures und noch unglaublich viel mehr.

Ein Blick lohnt sich eigentlich für jeden Entwickler!

Programm nur ausführen, wenn es nicht schon ausgeführt wird

Insbesondere bei der entwicklungen von Windows-Programmen, die im Hintergrund laufen sollen und eventuell keinerlei Benutzerdialog erfodern, ist es oft notwendig zu prüfen, ob ein bestimmter Prozess bereits läuft und in Abhängigkeit davon das Programm auszuführen, oder abzubrechen.

Anbei ein kleiner Code-Schnipsel mit dem geprüft werden kann, ob bereits eine Instanz des Programmes ausgeführt wird.

Programm nur ausführen, wenn es nicht schon ausgeführt wird weiterlesen

Check internet connection programmatically – Internet Verbindung programmatisch prüfen

I ran into a project where I was asked to create an application that would switch the proxy settings depending on wether an nternet connection exists or not. The problem was that this should also work if the user is working from a hotel room where he is logging into a pay account on a mobile lan spot. Therefore I had to check if the connection was open (payed) or closed (not yet payed but nontheless connected to the internet).

———————————————————–

In einem mener Projekte war gefordert eine Applikation zu liefern, welche die Proxy Einstellungen des Browsers verändert in Abhängigkeit davon ob der Computer mit dem Internet verbunden ist, oder nicht. Dies sollte auch dann funktionieren, wenn sich der Benutzer in einem Hotel an einem mobilen LAN Spot anmeldet (kostenpflichtig). Also musste ich prüfen, ob eine freie Verbindung besteht (bezahlt) oder sich der Benutzer gerade an dem LAN Spot anmeldet (noch nicht bezahlt, aber trotzdem eine bestehende Internet-Verbindung).
Check internet connection programmatically – Internet Verbindung programmatisch prüfen weiterlesen