private void VoterCardNumberChanged(object sender, EventArgs e) { var voterCardNumberBox = (TextBox)sender; if (voterCardNumberBox.Text.Length == 8) { try { VoterCard voterCard = DAOFactory.CurrentUserDAO.LoadVoterCard(voterCardNumberBox.Text); if (voterCard != null && voterCard.Valid) { Citizen = voterCard.Citizen; } else if (voterCard != null && !voterCard.Valid) { ShowError("Voter card is invalid!"); } } catch (Exception ex) { ShowError(ex.Message); } } else { Citizen = null; } CheckAbilityToVote(); voterCardNumberBox.Text = voterCardNumberBox.Text.ToUpper(); voterCardNumberBox.CaretIndex = 8; }
public void TestLoadVoterCardByIdKey() { VoterCard votercard = this._dao.LoadVoterCard("5HU9KQY4"); Assert.That(votercard.Id == 3); VoterCard votercard2 = this._dao.LoadVoterCard("HR5F4D7D"); Assert.That(votercard2.Id == 1); }
public void TestLoadVoterCardById() { VoterCard votercard = this._dao.LoadVoterCard(5); Assert.That(votercard.IdKey.Equals("1HN8O9M9")); VoterCard votercard2 = this._dao.LoadVoterCard(1); Assert.That(votercard2.IdKey.Equals("HR5F4D7D")); }
public void Print(VoterCard voterCard) { Contract.Requires(voterCard != null); PrintVoterCard printVoterCard = new PrintVoterCard(voterCard); PrintDialog dialog = new PrintDialog(); if (dialog.ShowDialog() == true) { dialog.PrintVisual(printVoterCard.printPage, "Print Voter Card"); } }
public PrintVoterCard(VoterCard voterCard) { Contract.Requires(voterCard != null); InitializeComponent(); ElectionNameTextBlock.Text = voterCard.ElectionEvent.Name; VotingVenueTextBlock.Text = voterCard.Citizen.VotingPlace.Name; IdLabel.Content = voterCard.Id; BarcodeLabel.Content = voterCard.IdKey; BarCodeTextBlock.Text = "*" + voterCard.IdKey + "*"; AddressTextBlock.Text = voterCard.Citizen.Name + Environment.NewLine + voterCard.Citizen.Address; }
public PrintVoterCard(VoterCard voterCard) { Contract.Requires(voterCard != null); InitializeComponent(); ElectionNameTextBlock.Text = voterCard.ElectionEvent.Name; VotingVenueTextBlock.Text = voterCard.Citizen.VotingPlace.Name; IdLabel.Content = voterCard.Id; BarcodeLabel.Content = voterCard.IdKey; BarCodeTextBlock.Text = "*"+voterCard.IdKey+"*"; AddressTextBlock.Text = voterCard.Citizen.Name + Environment.NewLine + voterCard.Citizen.Address; }