Thursday, April 12, 2012

Personalplaner v2

Soon I will be able to create the final and stable release of the Personalplaner v2.

I did a lot of development for the version 2.
I ported the GUI to the WPF platform. With this step I was able to completely redesign the whole layout of the application. I could template all controls and easily create new Styles for the complete application.




In addition the application was redesigned and split into different layers. All layers are strictly separated into their parts.

  1. The Gui layer
  2. The Logic and Busines layer
  3. The Data transport layer
  4. The Data/Storage layer
In addition I implemented a MVVM Framework (or something similar to a Framework...) to strengthen the separation betwean the Gui and the Logic/Business layers.


Some additional features since the first beta releas:

  • Added description Texts to most relevant Functions
  • Summs of the times of the Dienste are displayed in the Dienstestamm
  • Every Plan can be closed
  • Times can be set as decimals
  • Menu Delete and Finalize were moved to Extras
  • The layout for the displayed names can be chosen
  • The name of the database can be displayed in the main window
  • The pensum can optionaly be printed as well
  • Only Personalplaner Databases can be selected in the Logindialog and the Databasewizard
  • Creating the users in the database could cause errors on case sensitive databases
  • Most StoredProcedures were checked
At the moment the application is still only avaliable in german. But I have prepared everything to create a english version as well. I just need to do the translations and recheck everything to make shure I didn't miss anything. This will be done in a future release because at the moment I am primarily working to get the german version stable.