private void btnDelete_Click(object sender, EventArgs e) { var r = MetroMessageBox.Show(this, @"Are you sure you want to DELETE this record?", @"eVoting System", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (r == DialogResult.Yes) { if (!string.IsNullOrWhiteSpace(txtSearch.Text)) { var voterPin = new VoterRegistration(); var rowAffected = voterPin.DeleteVoter(txtSearch.Text); if (rowAffected == 1) { MetroMessageBox.Show(this, @"Record DELETED successfully", @"Electronic Voting System", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearAll(); btnUpdate.Enabled = false; btnDelete.Enabled = false; btnSubmit.Enabled = true; panel2.Enabled = true; } else if (rowAffected == -1) { MetroMessageBox.Show(this, @"Record NOT found", @"Electronic Voting System", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void btnSearch_Click(object sender, EventArgs e) { var voter = new Voters(); string msg = ""; var searchVoter = new VoterRegistration(); voter = searchVoter.SearchVoters(txtSearch.Text, out msg); if (!string.IsNullOrWhiteSpace(txtSearch.Text)) { if (!string.IsNullOrWhiteSpace(msg)) { MetroMessageBox.Show(this, msg, @"Voting System", MessageBoxButtons.OK, MessageBoxIcon.Error); //btnDelete.Enabled = false; } else { txtFirstname.Text = voter.Firstname; txtLastname.Text = voter.Lastname; cmbGender.SelectedIndex = voter.Gender == "Male" ? 0 : 1; txtEmail.Text = voter.Email; txtPhoneNumber.Text = voter.Phonenumber; picImage.Image = voter.VoterImg; voterPin = voter.VoterPin; btnDelete.Enabled = true; btnUpdate.Enabled = true; btnSubmit.Enabled = false; panel2.Enabled = false; } } }
private void FrmVoteWithPincs_Load(object sender, EventArgs e) { #region Populate the Candidate List var candidateList = LoadElection.ElectionList(); var list = candidateList.First(x => x.CandidatePin == CandidatePin); lblCandidatePin.Text = list.CandidatePin; lblFullname.Text = list.Firstname + " " + list.Lastname; lblPhonenumber.Text = list.Phonenumber; lblEmail.Text = list.Email; //lblManifesto.Text = list.Manifesto; Text = list.Post; var data = list.Img; var ms = new MemoryStream(data); picImage.Image = Image.FromStream(ms); #endregion #region Populating the Voters List string msg = ""; var voter = new VoterRegistration(); var getVoter = new Voters(); getVoter = voter.SearchVoters(VoterPin, out msg); lblVoterPin.Text = getVoter.VoterPin; lblVoterFullname.Text = getVoter.Firstname + @" " + getVoter.Lastname; lblVoterEmail.Text = getVoter.Email; picVoterImg.Image = getVoter.VoterImg; #endregion }
private void Form1_Load(object sender, EventArgs e) { btnDelete.Enabled = false; btnUpdate.Enabled = false; EnablePanel(false); _mLedOn = false; _mFpm = new SGFingerPrintManager(); EnumerateBtn_Click(sender, e); tbRegistration.SelectedTab = tbVoterInfo; var voterRegistration = new VoterRegistration(); voterPin = voterRegistration.GetVoterId(); }
private void btnUpdate_Click(object sender, EventArgs e) { var voter = new Voters(); var updateVoter = new VoterRegistration(); if (IsValidateData2()) { voter.Firstname = txtFirstname.Text.Trim().ToUpper(); voter.Lastname = txtLastname.Text.Trim().ToUpper(); voter.Gender = cmbGender.Text; voter.Email = txtEmail.Text.Trim(); voter.Phonenumber = txtPhoneNumber.Text.Trim(); voter.VoterImg = picImage.Image; var r = MetroMessageBox.Show(this, @"Are you sure you want to UPDATE this record?", @"eVoting System", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button2); if (r == DialogResult.Yes) { var rowAffected = updateVoter.UpdateVoter(voter, voterPin); if (rowAffected == -1) { MetroMessageBox.Show(this, @"Record not updated successful", @"Voting System", MessageBoxButtons.OK, MessageBoxIcon.Error); } else if (rowAffected == 1) { MetroMessageBox.Show(this, @"Record has been updated successful", @"Voting System", MessageBoxButtons.OK, MessageBoxIcon.Information); ClearAll(); btnUpdate.Enabled = false; btnDelete.Enabled = false; btnSubmit.Enabled = true; panel2.Enabled = true; } } } }
public VoterRegistrationController(ICacheOperation cacheOperation) { voterRegistration = new VoterRegistration(cacheOperation); }