Esempio n. 1
0
        public ShooterViewModel()
        {
            ShowSelectGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddGroupingToShooterDialogMessage(Shooter.ShooterId)));
            ShowSelectGroupingCommand.RaiseCanExecuteChanged();

            ShowSelectParticipationCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddParticipationToShooterDialogMessage(Shooter.ShooterId)));
            ShowSelectParticipationCommand.RaiseCanExecuteChanged();

            DeleteGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new RemoveGroupingFromShooterDialogMessage(Shooter.ShooterId, SelectedGrouping)));
            DeleteGroupingCommand.AddGuard(x => SelectedGrouping != null);
            DeleteGroupingCommand.RaiseCanExecuteChanged();

            DeleteParticipationCommand = new ViewModelCommand(x => MessengerInstance.Send(new RemoveParticipationFromShooterDialogMessage(Shooter.ShooterId, SelectedParticipation)));
            DeleteParticipationCommand.AddGuard(x => SelectedParticipation != null);
            DeleteParticipationCommand.RaiseCanExecuteChanged();

            ReassignSessionCommand = new ViewModelCommand(
                x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId)));
            ReassignSessionCommand.AddGuard(x => SelectedSession != null);
            ReassignSessionCommand.RaiseCanExecuteChanged();

            ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId)));
            ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null);
            ReassignProgramNumberCommand.RaiseCanExecuteChanged();
        }
        public PersonsPageViewModel()
        {
            ShowCreatePersonCommand = new ViewModelCommand(x => MessengerInstance.Send(new CreatePersonDialogMessage()));
            ShowCreatePersonCommand.RaiseCanExecuteChanged();

            ShowEditPersonCommand =
                new ViewModelCommand(x => MessengerInstance.Send(new EditPersonDialogMessage(SelectedPerson)));
            ShowEditPersonCommand.AddGuard(x => SelectedPerson != null);
            ShowEditPersonCommand.RaiseCanExecuteChanged();

            DeletePersonCommand =
                new ViewModelCommand(x => MessengerInstance.Send(new DeletePersonDialogMessage(SelectedPerson)));
            DeletePersonCommand.AddGuard(x => SelectedPerson != null);
            DeletePersonCommand.RaiseCanExecuteChanged();

            CreateShooterCommand = new ViewModelCommand(x => CreateShooter(SelectedPerson));
            CreateShooterCommand.AddGuard(x => SelectedPerson != null);
            CreateShooterCommand.RaiseCanExecuteChanged();

            DeleteShooterCommand =
                new ViewModelCommand(
                    x => MessengerInstance.Send(new DeleteShooterDialogMessage(SelectedShooter.Shooter.ShooterNumber)));
            DeleteShooterCommand.AddGuard(x => SelectedShooter != null);
            DeleteShooterCommand.RaiseCanExecuteChanged();

            ShowSelectParticipationCommand = new ViewModelCommand(x => { });
            ShowSelectParticipationCommand.RaiseCanExecuteChanged();

            PrintBarcodeCommand = new ViewModelCommand(x => PrintBarcode());
            PrintBarcodeCommand.AddGuard(x => SelectedShooter != null);
            PrintBarcodeCommand.RaiseCanExecuteChanged();
        }
        public PersonsPageViewModel()
        {
            ShowCreatePersonCommand = new ViewModelCommand(x => MessengerInstance.Send(new CreatePersonDialogMessage()));
            ShowCreatePersonCommand.RaiseCanExecuteChanged();

            ShowEditPersonCommand =
                new ViewModelCommand(x => MessengerInstance.Send(new EditPersonDialogMessage(SelectedPerson)));
            ShowEditPersonCommand.AddGuard(x => SelectedPerson != null);
            ShowEditPersonCommand.RaiseCanExecuteChanged();

            DeletePersonCommand =
                new ViewModelCommand(x => MessengerInstance.Send(new DeletePersonDialogMessage(SelectedPerson)));
            DeletePersonCommand.AddGuard(x => SelectedPerson != null);
            DeletePersonCommand.RaiseCanExecuteChanged();

            CreateShooterCommand = new ViewModelCommand(x => CreateShooter(SelectedPerson));
            CreateShooterCommand.AddGuard(x => SelectedPerson != null);
            CreateShooterCommand.RaiseCanExecuteChanged();

            DeleteShooterCommand =
                new ViewModelCommand(
                    x => MessengerInstance.Send(new DeleteShooterDialogMessage(SelectedShooter.Shooter.ShooterNumber)));
            DeleteShooterCommand.AddGuard(x => SelectedShooter != null);
            DeleteShooterCommand.RaiseCanExecuteChanged();

            ShowSelectParticipationCommand = new ViewModelCommand(x => { });
            ShowSelectParticipationCommand.RaiseCanExecuteChanged();

            PrintBarcodeCommand = new ViewModelCommand(x => PrintBarcode());
            PrintBarcodeCommand.AddGuard(x => SelectedShooter != null);
            PrintBarcodeCommand.RaiseCanExecuteChanged();
        }
        public ShooterViewModel()
        {
            ShowSelectGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddGroupingToShooterDialogMessage(Shooter.ShooterId)));
            ShowSelectGroupingCommand.RaiseCanExecuteChanged();

            ShowSelectParticipationCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddParticipationToShooterDialogMessage(Shooter.ShooterId)));
            ShowSelectParticipationCommand.RaiseCanExecuteChanged();

            DeleteGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new RemoveGroupingFromShooterDialogMessage(Shooter.ShooterId, SelectedGrouping)));
            DeleteGroupingCommand.AddGuard(x => SelectedGrouping != null);
            DeleteGroupingCommand.RaiseCanExecuteChanged();

            DeleteParticipationCommand = new ViewModelCommand(x => MessengerInstance.Send(new RemoveParticipationFromShooterDialogMessage(Shooter.ShooterId, SelectedParticipation)));
            DeleteParticipationCommand.AddGuard(x => SelectedParticipation != null);
            DeleteParticipationCommand.RaiseCanExecuteChanged();

            ReassignSessionCommand = new ViewModelCommand(
        x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId)));
            ReassignSessionCommand.AddGuard(x => SelectedSession != null);
            ReassignSessionCommand.RaiseCanExecuteChanged();

            ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId)));
            ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null);
            ReassignProgramNumberCommand.RaiseCanExecuteChanged();
        }
 public ReassignProgramNumberViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
     });
     OkCommand.AddGuard(x => SelectedParticipation != null);
     OkCommand.RaiseCanExecuteChanged();
 }
 public ReassignProgramNumberViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
     });
     OkCommand.AddGuard(x => SelectedParticipation != null);
     OkCommand.RaiseCanExecuteChanged();
 }
 public ReassignSessionViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
     });
     OkCommand.AddGuard(x => SelectedShooter != null);
     OkCommand.RaiseCanExecuteChanged();
 }
Esempio n. 8
0
 public CreatePersonViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
         ((IWindow)x).Close();
     });
     OkCommand.AddGuard(x => !(string.IsNullOrWhiteSpace(FirstName) || string.IsNullOrWhiteSpace(LastName)));
 }
Esempio n. 9
0
 public EditGroupingViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
         ((IWindow)x).Close();
     });
     OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName));
 }
 public ReassignSessionViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
     });
     OkCommand.AddGuard(x => SelectedShooter != null);
     OkCommand.RaiseCanExecuteChanged();
 }
 public EditGroupingViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
         ((IWindow)x).Close();
     });
     OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName));
 }
 public CreatePersonViewModel()
 {
     OkCommand = new ViewModelCommand(x =>
     {
         ((IWindow)x).Close();
     });
     OkCommand.AddGuard(x => !(string.IsNullOrWhiteSpace(FirstName) || string.IsNullOrWhiteSpace(LastName)));
 }
        public CreateGroupingViewModel(ServiceDeskConfiguration serviceDeskConfiguration)
        {
            Participations =
                new ObservableCollection<ParticipationDescription>(
                    serviceDeskConfiguration.ParticipationDescriptions.GetAll()
                        .Where(x => x.AllowShooterCollectionParticipation));

            OkCommand = new ViewModelCommand(x =>
            {
                ((IWindow)x).Close();
            });
            OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName) && SelectedParticipation != null);
        }
Esempio n. 14
0
        public CreateGroupingViewModel(ServiceDeskConfiguration serviceDeskConfiguration)
        {
            Participations =
                new ObservableCollection <ParticipationDescription>(
                    serviceDeskConfiguration.ParticipationDescriptions.GetAll()
                    .Where(x => x.AllowShooterCollectionParticipation));

            OkCommand = new ViewModelCommand(x =>
            {
                ((IWindow)x).Close();
            });
            OkCommand.AddGuard(x => !string.IsNullOrWhiteSpace(GroupingName) && SelectedParticipation != null);
        }
        public GroupingPageGroupingViewModel()
        {
            NewGroupingCommand = new ViewModelCommand(x => ShowCreateGrouping((IWindow)x));
            NewGroupingCommand.RaiseCanExecuteChanged();

            EditGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new EditGroupingDialogMessage(SelectedShooterCollection.ShooterCollectionId, SelectedShooterCollection.CollectionName)));
            EditGroupingCommand.AddGuard(x => SelectedShooterCollection != null);
            EditGroupingCommand.RaiseCanExecuteChanged();

            DeleteGroupingCommand =
                new ViewModelCommand(x => MessengerInstance.Send(new DeleteGroupingDialogMessage(SelectedShooterCollection)));
            DeleteGroupingCommand.AddGuard(x => SelectedShooterCollection != null);
            DeleteGroupingCommand.RaiseCanExecuteChanged();

            RemoveShooterFromGroupingCommand = new ViewModelCommand(x => RemoveShooterFromGrouping());
            RemoveShooterFromGroupingCommand.AddGuard(x => SelectedShooterCollection != null && SelectedShooter != null);
            RemoveShooterFromGroupingCommand.RaiseCanExecuteChanged();

            AddShooterToGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddShooterToGroupingDialogMessage(ProgramNumber, SelectedShooterCollection.ShooterCollectionId)));
            AddShooterToGroupingCommand.AddGuard(x => SelectedShooterCollection != null);
            AddShooterToGroupingCommand.RaiseCanExecuteChanged();
        }
        public GroupingPageGroupingViewModel()
        {
            NewGroupingCommand = new ViewModelCommand(x => ShowCreateGrouping((IWindow)x));
            NewGroupingCommand.RaiseCanExecuteChanged();

            EditGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new EditGroupingDialogMessage(SelectedShooterCollection.ShooterCollectionId, SelectedShooterCollection.CollectionName)));
            EditGroupingCommand.AddGuard(x => SelectedShooterCollection != null);
            EditGroupingCommand.RaiseCanExecuteChanged();

            DeleteGroupingCommand =
                new ViewModelCommand(x => MessengerInstance.Send(new DeleteGroupingDialogMessage(SelectedShooterCollection)));
            DeleteGroupingCommand.AddGuard(x => SelectedShooterCollection != null);
            DeleteGroupingCommand.RaiseCanExecuteChanged();

            RemoveShooterFromGroupingCommand = new ViewModelCommand(x => RemoveShooterFromGrouping());
            RemoveShooterFromGroupingCommand.AddGuard(x => SelectedShooterCollection != null && SelectedShooter != null);
            RemoveShooterFromGroupingCommand.RaiseCanExecuteChanged();

            AddShooterToGroupingCommand = new ViewModelCommand(x => MessengerInstance.Send(new AddShooterToGroupingDialogMessage(ProgramNumber, SelectedShooterCollection.ShooterCollectionId)));
            AddShooterToGroupingCommand.AddGuard(x => SelectedShooterCollection != null);
            AddShooterToGroupingCommand.RaiseCanExecuteChanged();

        }
        public ResultsPageViewModel()
        {
            if (MessengerInstance != null)
            {
                MessengerInstance.Register<RefreshDataFromRepositoriesMessage>(this,
                    x =>
                    {
                        PersonShooterViewModel bkp = SelectedPerson;
                        LoadPersons();
                        SelectedPerson = bkp;
                        SelectedPersonChanged();
                    });

                ReassignSessionCommand =
                    new ViewModelCommand(
                        x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId)));
                ReassignSessionCommand.AddGuard(x => SelectedSession != null);
                ReassignSessionCommand.RaiseCanExecuteChanged();

                ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId)));
                ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null);
                ReassignProgramNumberCommand.RaiseCanExecuteChanged();
            }
        }
Esempio n. 18
0
        public ResultsPageViewModel()
        {
            if (MessengerInstance != null)
            {
                MessengerInstance.Register <RefreshDataFromRepositoriesMessage>(this,
                                                                                x =>
                {
                    PersonShooterViewModel bkp = SelectedPerson;
                    LoadPersons();
                    SelectedPerson = bkp;
                    SelectedPersonChanged();
                });

                ReassignSessionCommand =
                    new ViewModelCommand(
                        x => MessengerInstance.Send(new ShowReassignSessionDialogMessage(SelectedSession.SessionId)));
                ReassignSessionCommand.AddGuard(x => SelectedSession != null);
                ReassignSessionCommand.RaiseCanExecuteChanged();

                ReassignProgramNumberCommand = new ViewModelCommand(x => MessengerInstance.Send(new ShowReassignShooterNumberDialogMessage(SelectedSession.SessionId)));
                ReassignProgramNumberCommand.AddGuard(x => SelectedSession != null);
                ReassignProgramNumberCommand.RaiseCanExecuteChanged();
            }
        }
 public SelectParticipationViewModel()
 {
     OkCommand = new ViewModelCommand(x => { });
     OkCommand.AddGuard(x => SelectedParticipationDescription != null);
 }
 public SelectGroupingViewModel()
 {
     OkCommand = new ViewModelCommand(x => { });
     OkCommand.AddGuard(x => SelectedGrouping != null);
 }
Esempio n. 21
0
 public RankViewModel()
 {
     GenerateRankingCommand = new ViewModelCommand(x => GenerateRanking(SelectedParticipation.ProgramNumber));
     GenerateRankingCommand.AddGuard(x => SelectedParticipation != null);
     GenerateRankingCommand.RaiseCanExecuteChanged();
 }
 public SelectGroupingViewModel()
 {
     OkCommand = new ViewModelCommand(x => { });
     OkCommand.AddGuard(x => SelectedGrouping != null);
 }
Esempio n. 23
0
 public RankViewModel()
 {
     GenerateRankingCommand = new ViewModelCommand(x => GenerateRanking(SelectedParticipation.ProgramNumber));
     GenerateRankingCommand.AddGuard(x => SelectedParticipation != null);
     GenerateRankingCommand.RaiseCanExecuteChanged();
 }
 public SelectParticipationViewModel()
 {
     OkCommand = new ViewModelCommand(x => { });
     OkCommand.AddGuard(x => SelectedParticipationDescription != null);
 }
 public SelectShooterViewModel()
 {
     OkCommand = new ViewModelCommand(x => { });
     OkCommand.AddGuard(x => SelectedShooter != null);
 }
 public SelectShooterViewModel()
 {
     OkCommand = new ViewModelCommand(x => { });
     OkCommand.AddGuard(x => SelectedShooter != null);
 }