public TijdPrestatiePrint(object datacontext)
        {
            InitializeComponent();

            //TODO: MVVM??
            var prestatie = datacontext as Prestatie;
            Strings currentStrings = new Strings();
            BegroetingPrint currentBegroeting = new BegroetingPrint();

            LabelHemden.Content = currentStrings.StringHemden;
            LabelLakens1.Content = currentStrings.StringLakens1;
            LabelLakens2.Content = currentStrings.StringLakens2;
            LabelAndereStrijk.Content = currentStrings.StringAndere;
            LabelAdministratie.Content = currentStrings.StringAdministratie;
            LabelBegroetingRegel1.Content = currentBegroeting.StringRegel1;
            LabelBegroetingRegel2.Content = currentBegroeting.StringRegel2;

            if (prestatie.Klant.Betalingswijze == "Elektronisch")
            {
                LabelGebruikersnummer.Visibility = Visibility.Visible;
                LabelDienstenChecks.Text = "aantal dienstencheques te betalen (elektronisch)";
            }

            this.DataContext = datacontext;
        }
        public ParameterBeheerViewModel(UnitOfWork ctx)
            : base(ctx)
        {
            Header = "Parameterbeheer";
            ParameterData = new Parameters();
            StringsData = new Strings();
            BegroetingPrintData = new BegroetingPrint();

            WinkelData = new WinkelTypeViewModel(Ctx);
            SchoolData = new SchoolTypeViewModel(Ctx);
            BedrijfData = new BedrijfTypeViewModel(Ctx);
            OphalingData = new OphalingBeheerViewModel(Ctx);

            #region Buttons
            SaveParametersCommand = new RelayCommand(
                () => SaveParameters(),
                () => true
            );

            RefreshParametersCommand = new RelayCommand(
                () => LoadParameters(),
                () => true
            );

            SaveStringsCommand = new RelayCommand(
                () => SaveStrings(),
                () => true
            );

            RefreshStringsCommand = new RelayCommand(
                () => LoadStrings(),
                () => true
            );

            SaveBegroetingCommand = new RelayCommand(SaveBegroetingPrint);
            RefreshBegroetingCommand = new RelayCommand(LoadBegroetingPrint);
            BackupDatabaseCommand = new RelayCommand(BackupDatabase);
            RestoreDatabaseCommand = new RelayCommand(RestoreDatabase);
            #endregion
        }