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 }