예제 #1
0
        private void accountTypeCombo_SelectedIndexChanged(object sender, EventArgs e)
        {
            // (Admin) Account Type is selected.
            if (accountTypeCombo.SelectedIndex.Equals(0))
            {
                copyHashBtn.Enabled     = false;
                generateHashBtn.Enabled = false;
                imageFilePath.Enabled   = false;
                openTempFileBtn.Enabled = false;

                // Set preferences for Admin Type Accounts.
                usernameLbl.Text           = "Username*";
                passwordLbl.Text           = "Password*";
                passwordTxt.PasswordChar   = '*';
                confirmPasswordLbl.Visible = true;
                confirmPasswordTxt.Visible = true;
                copyBtn.Visible            = false;
                genNumberBtn.Visible       = false;
                genPinBtn.Visible          = false;
                // Hiding Fingerprint Fields
                FingerprintPreviewBox.Hide();
                AutoReadFingerprint_chk.Hide();
                ReadFingerprintBtn.Hide();
                fingerprint_preview_lbl.Hide();

                // Clearing textboxes and fingerprint fields
                usernameTxt.Text        = "";
                passwordTxt.Text        = "";
                confirmPasswordTxt.Text = "";
                stringHashTxt.Text      = "";
                fingerprintTaken        = false;
            }
            // (User) Account Type is selected.
            else
            {
                copyHashBtn.Enabled     = true;
                generateHashBtn.Enabled = true;

                // Set preferences for User Type Accounts.
                usernameLbl.Text           = "Number";
                passwordLbl.Text           = "Pin Code";
                passwordTxt.PasswordChar   = '\0';
                confirmPasswordLbl.Visible = false;
                confirmPasswordTxt.Visible = false;
                copyBtn.Visible            = true;
                genNumberBtn.Visible       = true;
                genPinBtn.Visible          = true;

                if (fingerprint_device_connected)
                {
                    FingerprintPreviewBox.Show();
                    AutoReadFingerprint_chk.Show();
                    ReadFingerprintBtn.Show();
                    FingerprintPreviewBox.Enabled   = true;
                    AutoReadFingerprint_chk.Enabled = true;
                    ReadFingerprintBtn.Enabled      = true;
                    AutoReadFingerprint_chk.Checked = true;
                }
                else
                {
                    imageFilePath.Show();
                    openTempFileBtn.Show();
                    imageFilePath.Enabled   = true;
                    openTempFileBtn.Enabled = true;
                }

                // Generating Account Number & Pincode
                generateAccountNumber();
                generatePinCode();
            }
        }