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;
                    }
                }
            }
        }
示例#6
0
 public VoterRegistrationController(ICacheOperation cacheOperation)
 {
     voterRegistration = new VoterRegistration(cacheOperation);
 }