private void castYourVoteToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (_cast == null)
     {
         _cast = new FrmCastVote {MdiParent = this};
         _cast.FormClosed += Cast_FormClosed;
         _cast.Show();
     }
     else
     {
         _cast.Activate();
         _cast.WindowState = FormWindowState.Normal;
     }
 }
        private void btnGetLiveImage_Click(object sender, EventArgs e)
        {
            Int32 iError;
            Int32 timeout;
            Int32 quality;
            Byte[] fpImage;
            Int32 elapTime;

            timeout = Convert.ToInt32(textTimeout.Text);
            quality = Convert.ToInt32(textImgQuality.Text);
            fpImage = new Byte[_mImageWidth * _mImageHeight];
            elapTime = Environment.TickCount;

            iError = _mFpm.GetImageEx(fpImage, timeout, this.pictureBox1.Handle.ToInt32(), quality);
            DrawImage(fpImage, pictureBox1);
            iError = _mFpm.CreateTemplate(fpImage, _mRegMin1);

            var voterId = new FrmCastVote();

            using (_cnn = new SqlConnection (Properties.Settings.Default.DBConn))
            {
                _cnn.Open();
                var verifyVoters = Verify(_mRegMin1, _mRegMin1, _mRegMin1);
                FrmCastVote.VoterId = verifyVoters;
                if (verifyVoters == -1)
                {
                    MessageBox.Show(@"You're not ilegible to vote", @"Nacoss eVoting System");
                }
                else
                {
                    using (_cmd = new SqlCommand("select *from VotersRegistration where VoterID = @voterID", _cnn))
                    {
                        _cmd.Parameters.AddWithValue("@voterID", verifyVoters);
                        using (_dr = _cmd.ExecuteReader())
                        {
                            _dr.Read();
                            txtFullName.Text = _dr["FirstName"] + @" " + _dr["LastName"];
                            txtLevel.Text = _dr["LevelID"].ToString();
                            txtMatricNumber.Text = _dr["MatricNumber"].ToString();
                            txtVoterID.Text = _dr["VoterId"].ToString();
                            VoterId = (int)_dr["VoterId"];

                            var data = (byte[])_dr["Image"];
                            var ms = new MemoryStream(data);
                            imgPassport.Image = Image.FromStream(ms);
                            imgPassport.SizeMode = PictureBoxSizeMode.StretchImage;
                        }
                    }
                }
            }
            if (iError == 0)
            {
                elapTime = Environment.TickCount - elapTime;
                Status.Text = @" Capture Time : " + elapTime + @"millisec";
            }
            else
                Status.Text = _error.DisplayError("GetLiveImageEx()", iError);
        }
 private void Cast_FormClosed(object sender, FormClosedEventArgs e)
 {
     _cast = null;
 }
 private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
 {
     Close();
     var castVote = new FrmCastVote();
     castVote.MdiParent = (FrmIndexForm)ParentForm;
     castVote.Show();
 }