For those with a flashing light problem on the indesit idl40 dishwasher, try following this link to my solution.
See the video on youtube.
For some time I've been meaning to do some multi threading in the Dynamics SOP Fulfilment software I wrote. I have always thought that I could make things run a little more slickly. At fulfilment the following processes occur;
Credit/debit card debited if one is attached to the order
Order lines are fulfilled by quantities on the pick list being fulfilled
receipt printed (optional depending on carriage option- customer collect etc)
despatch note printed (optional)
invoice printed (optional)
thermal parcel label(s) printed one for each parcel entered
consignment details are exported via XML to UPS / Business Post / TNT depending on carriage routing algorithm
UI is constantly updated with progress bar and messages about progress
Spinning the fulfilment thread off on to its own thread using a background worker control was straight forward and is something I did when VS2005 was released. However some of the above processes take quite a few seconds to run, the fulfilment computers are quite recent hardware and thus should be able to perform better.
Thanks to good object orientated design, it turned out to be fairly trivial to get each of these processes to run on their own thread and synchronise them using wait handles. I had to use wait handles as some tasks depend on the successful completion of others. More...
Many, years ago (2001) I wrote a small application in Delphi that would allow a user to print thermal labels to a Zebra or Eltron EPL or ZPL language printer. It also supported printing to dotmatrix labels. That shows how long ago it must have been.
the labels were based on information drawn out of Dynamics GP. Thus warehouse bin location, item description etc was pulled through from GP allowing the goods in department to quickly print off labels for goods they were bagging or stocking.
As we have recently added another company to our premesis it is now desireable for the application to automatically detect which company the part number entered belongs to and print a label with the correct layout for that company out. The applicaiton originally written in Delphi is overdue for a rewrite into .NET.
There was no hours available in work time to write this applicaiton so I took it home to write in the evenings. The following posts show you how I got on. I had, as usual forgotten about some of the nice features I had encorporated into the original application.
Part II to follow....
I have been wanting to get to Cedar Point, Ohio for about ten years, I followed the construction of Millennium Force through the snow of winter using the internet, via the Cedar Point Diary found on the Cedar Point website. I call it diary as it was before the term blogs emerged. We finally got over there this summer, we got to take in Canada’s Wonderland in Toronto and Kings Island, Cincinnati on the trip too. As we were travelling with a five year old I was delighted to find out that Cedar Point and Kings Island were both running a Parent Swap scheme. I will explain for those of you making the transition from visiting theme parks without kids and who now find you have small feet following you around the park. These schemes make the difference between an adrenalin filled amazing experience riding all the big rides and getting on a couple or rides and everyone falling out causing the day to prematurely end. The problem visiting the parks is that only the adults can ride the many of the rides due to safety height restrictions. Kids get bored easily and when they do they turn on you, making life a misery. You quickly find that if your young child has to wait outside each ride for forty or more minutes while both the parents go on the ride, the day will plummet quickly. The other important point is that having paid the admittance fee at the gate you want to all get the most out of every hour at the park, there are lots of great rides that they are allowed on that they could be riding while the parents are on rides. In fact Cedar point had three descrete areas for young kids. More...