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; }
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; }
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; }