public ManualVoterRegistrationController(VoterRegistrationView view)
            : base(view)
        {
            Contract.Requires(view != null);

            _neededPermissions.Add(SystemAction.FindCitizen);
            _neededPermissions.Add(SystemAction.SetHasVotedManually);

            _view = view;
            _searchView = new SearchCitizenView();
            _searchView.QuitButton.Click += (s, e) =>
                {
                    _currentSearchWindow.Close();
                    _view.VoterIdentification.VoterCardNumber.Focus();
                };
            _searchController = new SearchCitizenController(_searchView);

            _view.VoterValidation.Children.Clear();
            var validationView = new ManualVoterValidationView();
            _validationController = new ManualVoterValidationController(validationView);
            _view.VoterValidation.Children.Add(validationView);
            _view.Height = 420;

            _view.VoterIdentification.VoterCardNumber.TextChanged += (s, e) =>
                {
                    if (!((TextBox)s).Text.Equals(""))
                    {
                        _view.VoterIdentification.VoterCprBirthday.Text = "";
                        _view.VoterIdentification.VoterCprDigits.Password = "";
                    }
                };
            _view.VoterIdentification.VoterCprBirthday.TextChanged += (s, e) =>
                {
                    var t = (TextBox)s;
                    if (t.Text.Length == 6)
                    {
                        _view.VoterIdentification.VoterCprDigits.Password = "";
                        _view.VoterIdentification.VoterCprDigits.Focus();
                    }
                    if (!t.Text.Equals("")) _view.VoterIdentification.VoterCardNumber.Text = "";
                    CheckCpr();
                };
            _view.VoterIdentification.VoterCprBirthday.TextChanged += DigitsOnlyText;
            _view.VoterIdentification.VoterCprDigits.PasswordChanged += (s, e) =>
                {
                    if (!((PasswordBox)s).Password.Equals("")) _view.VoterIdentification.VoterCardNumber.Text = "";
                    CheckCpr();
                };
            _view.VoterIdentification.VoterCprDigits.PasswordChanged += DigitsOnlyPassword;

            _view.SearchVoterButton.Click += (s, e) => ShowSearchVoterWindow();
            _searchController.CitizenFound += SearchCitizenFound;
            _searchView.LostFocus += (s, e) => _searchView.Focus();
            CitizenChanged += LoadVoterValidation;
        }
예제 #2
0
        protected VoterRegistrationController(VoterRegistrationView view)
            : base(view)
        {
            Contract.Requires(view != null);
            _neededPermissions.Add(SystemAction.ScanVoterCard);
            _neededPermissions.Add(SystemAction.LoadCitizen);
            _neededPermissions.Add(SystemAction.SetHasVoted);

            Disable(_view.VoterIdentification.VoterName);
            Disable(_view.VoterIdentification.VoterAddress);
            Disable(_view.RegisterVoterButton);

            _view.StatusImageSucces.Visibility  = Visibility.Hidden;
            _view.StatusImageError.Visibility   = Visibility.Hidden;
            _view.StatusImageWarning.Visibility = Visibility.Hidden;

            _view.VoterIdentification.VoterCardNumber.TextChanged += VoterCardNumberChanged;
            _view.RegisterVoterButton.Click   += RegisterVoterWrapper;
            _view.RegisterVoterButton.KeyDown += RegisterVoterWrapper;
        }
        protected VoterRegistrationController(VoterRegistrationView view)
            : base(view)
        {
            Contract.Requires(view != null);
            _neededPermissions.Add(SystemAction.ScanVoterCard);
            _neededPermissions.Add(SystemAction.LoadCitizen);
            _neededPermissions.Add(SystemAction.SetHasVoted);

            Disable(_view.VoterIdentification.VoterName);
            Disable(_view.VoterIdentification.VoterAddress);
            Disable(_view.RegisterVoterButton);

            _view.StatusImageSucces.Visibility = Visibility.Hidden;
            _view.StatusImageError.Visibility = Visibility.Hidden;
            _view.StatusImageWarning.Visibility = Visibility.Hidden;

            _view.VoterIdentification.VoterCardNumber.TextChanged += VoterCardNumberChanged;
            _view.RegisterVoterButton.Click += RegisterVoterWrapper;
            _view.RegisterVoterButton.KeyDown += RegisterVoterWrapper;
        }
예제 #4
0
        public NormalVoterRegistrationController(VoterRegistrationView view)
            : base(view)
        {
            Contract.Requires(view != null);
            _view        = view;
            _view.Height = 314;

            Disable(_view.VoterIdentification.VoterCprBirthday);
            _view.VoterIdentification.VoterCprBirthday.Text = "XXXXXX";
            Disable(_view.RegisterVoterButton);
            _view.SearchVoterButton.Visibility = Visibility.Hidden;

            _view.VoterValidation.Children.Clear();
            _view.VoterValidation.Children.Add(new SecurityQuesitonView());

            _view.VoterIdentification.VoterCprDigits.PasswordChanged += CheckCpr;

            base.CitizenChanged += LoadVoterValidation;
            base.CitizenChanged += () =>
            {
                _view.VoterIdentification.VoterCprDigits.Password = "";
                _cprTries = 0;
            };
        }
        public NormalVoterRegistrationController(VoterRegistrationView view)
            : base(view)
        {
            Contract.Requires(view != null);
            _view = view;
            _view.Height = 314;

            Disable(_view.VoterIdentification.VoterCprBirthday);
            _view.VoterIdentification.VoterCprBirthday.Text = "XXXXXX";
            Disable(_view.RegisterVoterButton);
            _view.SearchVoterButton.Visibility = Visibility.Hidden;

            _view.VoterValidation.Children.Clear();
            _view.VoterValidation.Children.Add(new SecurityQuesitonView());

            _view.VoterIdentification.VoterCprDigits.PasswordChanged += CheckCpr;

            base.CitizenChanged += LoadVoterValidation;
            base.CitizenChanged += () =>
                                       {
                                           _view.VoterIdentification.VoterCprDigits.Password = "";
                                           _cprTries = 0;
                                       };
        }
        public ManualVoterRegistrationController(VoterRegistrationView view)
            : base(view)
        {
            Contract.Requires(view != null);

            _neededPermissions.Add(SystemAction.FindCitizen);
            _neededPermissions.Add(SystemAction.SetHasVotedManually);

            _view       = view;
            _searchView = new SearchCitizenView();
            _searchView.QuitButton.Click += (s, e) =>
            {
                _currentSearchWindow.Close();
                _view.VoterIdentification.VoterCardNumber.Focus();
            };
            _searchController = new SearchCitizenController(_searchView);

            _view.VoterValidation.Children.Clear();
            var validationView = new ManualVoterValidationView();

            _validationController = new ManualVoterValidationController(validationView);
            _view.VoterValidation.Children.Add(validationView);
            _view.Height = 420;

            _view.VoterIdentification.VoterCardNumber.TextChanged += (s, e) =>
            {
                if (!((TextBox)s).Text.Equals(""))
                {
                    _view.VoterIdentification.VoterCprBirthday.Text   = "";
                    _view.VoterIdentification.VoterCprDigits.Password = "";
                }
            };
            _view.VoterIdentification.VoterCprBirthday.TextChanged += (s, e) =>
            {
                var t = (TextBox)s;
                if (t.Text.Length == 6)
                {
                    _view.VoterIdentification.VoterCprDigits.Password = "";
                    _view.VoterIdentification.VoterCprDigits.Focus();
                }
                if (!t.Text.Equals(""))
                {
                    _view.VoterIdentification.VoterCardNumber.Text = "";
                }
                CheckCpr();
            };
            _view.VoterIdentification.VoterCprBirthday.TextChanged   += DigitsOnlyText;
            _view.VoterIdentification.VoterCprDigits.PasswordChanged += (s, e) =>
            {
                if (!((PasswordBox)s).Password.Equals(""))
                {
                    _view.VoterIdentification.VoterCardNumber.Text = "";
                }
                CheckCpr();
            };
            _view.VoterIdentification.VoterCprDigits.PasswordChanged += DigitsOnlyPassword;

            _view.SearchVoterButton.Click  += (s, e) => ShowSearchVoterWindow();
            _searchController.CitizenFound += SearchCitizenFound;
            _searchView.LostFocus          += (s, e) => _searchView.Focus();
            CitizenChanged += LoadVoterValidation;
        }