private void Configure() { ydateDate.Binding.AddBinding( ViewModel, e => e.Date, w => w.Date ).InitializeFromSource(); ydateDate.Date = DateTime.Now; yentryComment.Binding.AddBinding( ViewModel, e => e.Comment, w => w.Text ).InitializeFromSource(); yspinsum.Binding.AddBinding( ViewModel, e => e.Sum, w => w.ValueAsDecimal ).InitializeFromSource(); AccountableEntityviewmodelentry3.SetEntityAutocompleteSelectorFactory( ViewModel.EmployeeJournalFactory.CreateEmployeeAutocompleteSelectorFactory()); AccountableEntityviewmodelentry3.Binding.AddBinding( ViewModel, s => s.AccountableEmployee, w => w.Subject ).InitializeFromSource(); buttonAccept.Clicked += (sender, args) => ViewModel.AcceptCommand.Execute(); buttonCancel.Clicked += (sender, e) => ViewModel.CancelCommand.Execute(); #region Visibility yspinsum.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label1.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; ydateDate.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label3.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; AccountableEntityviewmodelentry3.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label7.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; yentryComment.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label8.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; #endregion }
private void Configure() { ydateDate.Binding.AddBinding( ViewModel.Entity, e => e.Date, w => w.Date ).InitializeFromSource(); ydateDate.Date = DateTime.Now; yentryComment.Binding.AddBinding( ViewModel.Entity, e => e.Comment, w => w.Text ).InitializeFromSource(); yspinsum.Binding.AddBinding( ViewModel.Entity, e => e.Sum, w => w.ValueAsDecimal ).InitializeFromSource(); AccountableEntityviewmodelentry3.SetEntityAutocompleteSelectorFactory( new EntityAutocompleteSelectorFactory <EmployeesJournalViewModel>(typeof(Employee), () => { var employeeFilter = new EmployeeFilterViewModel { Status = EmployeeStatus.IsWorking, }; return(new EmployeesJournalViewModel( employeeFilter, UnitOfWorkFactory.GetDefaultFactory, ServicesConfig.CommonServices)); }) ); AccountableEntityviewmodelentry3.Binding.AddBinding( ViewModel.Entity, s => s.AccountableEmployee, w => w.Subject ).InitializeFromSource(); buttonSave.Clicked += (sender, args) => ViewModel.SaveCommand.Execute(); buttonCancel.Clicked += (sender, e) => { ViewModel.Close(false, CloseSource.Cancel); }; #region Visibility yspinsum.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label1.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; ydateDate.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label3.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; AccountableEntityviewmodelentry3.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label7.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; yentryComment.Binding.AddBinding(ViewModel, vm => vm.CanEditOnlyinStateNRC_OrRoleCoordinator, w => w.Sensitive).InitializeFromSource(); label8.Sensitive = ViewModel.CanEditOnlyinStateNRC_OrRoleCoordinator; #endregion }