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