private void Capture_Renamed_OnComplete(string ReaderSerNum, object Sample)
        {
            object rs = null;
            DPFPDevXLib.DPFPCaptureFeedbackEnum Feedback = default(DPFPDevXLib.DPFPCaptureFeedbackEnum);

            ReportStatus(("The fingerprint sample was captured."));
            // Draw fingerprint image.
            //UPGRADE_WARNING: Couldn't resolve default property of object ConvertSample.ConvertToPicture(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
            DrawPicture(ConvertSample.ConvertToPicture(Sample));
            // Process sample and create feature set for purpose of enrollment.
            Feedback = CreateFtrs.CreateFeatureSet(Sample, DPFPEngXLib.DPFPDataPurposeEnum.DataPurposeEnrollment);
            // Quality of sample is not good enough to produce feature set.
            DPFPShrXLib.DPFPTemplate Templ = default(DPFPShrXLib.DPFPTemplate);
            byte[] blob = null;
            //UPGRADE_ISSUE: clsRC4 object was not upgraded. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6B85A2A7-FE9F-4FBE-AA0C-CF11AC86A305"'
            clsRC4 cBFCryp = new clsRC4();
            if (Feedback == DPFPDevXLib.DPFPCaptureFeedbackEnum.CaptureFeedbackGood) {
                ReportStatus(("The fingerprint feature set was created."));
                Prompt.Text = "Touch the fingerprint reader again with the same finger.";
                // Add feature set to template.
                CreateTempl.AddFeatures(CreateFtrs.FeatureSet);
                // Show number of samples needed to complete template.
                Samples.Text = Convert.ToString(CreateTempl.FeaturesNeeded);
                // Check if template has been created.
                if (CreateTempl.TemplateStatus == DPFPEngXLib.DPFPTemplateStatusEnum.TemplateStatusTemplateReady) {

                    //MainFrame.SetTemplete CreateTempl.Template
                    // Template has been created, so stop capturing samples.
                    Templ = CreateTempl.Template;
                    //UPGRADE_WARNING: Couldn't resolve default property of object Templ.Serialize. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                    blob = Templ.Serialize;
                    rs = modRecordSet.getRS(ref "SELECT * FROM PersonFPLnk WHERE PersonID = " + gID);
                    //UPGRADE_WARNING: Couldn't resolve default property of object rs.RecordCount. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                    if (rs.RecordCount > 0) {
                        //cnnDB.Execute "UPDATE PersonFPLnk SET PersonFPLnk.Person_FP = " & blob_write & " WHERE (((PersonFPLnk.PersonID)=" & gID & "));"
                        //rs.AddNew
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("PersonID") = gID;
                        //UPGRADE_WARNING: Couldn't resolve default property of object cBFCryp.EncodeArray64. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("Person_FPs") = cBFCryp.EncodeArray64(ref blob);
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs.update. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs.update();
                    } else {
                        //cnnDB.Execute "INSERT INTO PersonFPLnk (PersonID, Person_FP) VALUES (" & gID & ", " & blob_write & ")"
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs.AddNew. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs.AddNew();
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("PersonID") = gID;
                        //UPGRADE_WARNING: Couldn't resolve default property of object cBFCryp.EncodeArray64. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("Person_FPs") = cBFCryp.EncodeArray64(ref blob);
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs.update. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs.update();
                    }

                    Capture_Renamed.StopCapture();
                    Prompt.Text = "Click Exit, and then click Fingerprint Verification.";
                    Interaction.MsgBox("The fingerprint template was created.");

                    //frmPersonFPVerifyOT.loadItem (gID)
                    //frmPersonFPVerify.loadItem (gID)
                }
            }
        }
        private void Capture_Renamed_OnComplete(string ReaderSerNum, object Sample)
        {
            object rs = null;

            DPFPDevXLib.DPFPCaptureFeedbackEnum Feedback = default(DPFPDevXLib.DPFPCaptureFeedbackEnum);

            ReportStatus(("The fingerprint sample was captured."));
            // Draw fingerprint image.
            //UPGRADE_WARNING: Couldn't resolve default property of object ConvertSample.ConvertToPicture(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
            DrawPicture(ConvertSample.ConvertToPicture(Sample));
            // Process sample and create feature set for purpose of enrollment.
            Feedback = CreateFtrs.CreateFeatureSet(Sample, DPFPEngXLib.DPFPDataPurposeEnum.DataPurposeEnrollment);
            // Quality of sample is not good enough to produce feature set.
            DPFPShrXLib.DPFPTemplate Templ = default(DPFPShrXLib.DPFPTemplate);
            byte[] blob = null;
            //UPGRADE_ISSUE: clsRC4 object was not upgraded. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6B85A2A7-FE9F-4FBE-AA0C-CF11AC86A305"'
            clsRC4 cBFCryp = new clsRC4();

            if (Feedback == DPFPDevXLib.DPFPCaptureFeedbackEnum.CaptureFeedbackGood)
            {
                ReportStatus(("The fingerprint feature set was created."));
                Prompt.Text = "Touch the fingerprint reader again with the same finger.";
                // Add feature set to template.
                CreateTempl.AddFeatures(CreateFtrs.FeatureSet);
                // Show number of samples needed to complete template.
                Samples.Text = Convert.ToString(CreateTempl.FeaturesNeeded);
                // Check if template has been created.
                if (CreateTempl.TemplateStatus == DPFPEngXLib.DPFPTemplateStatusEnum.TemplateStatusTemplateReady)
                {
                    //MainFrame.SetTemplete CreateTempl.Template
                    // Template has been created, so stop capturing samples.
                    Templ = CreateTempl.Template;
                    //UPGRADE_WARNING: Couldn't resolve default property of object Templ.Serialize. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                    blob = Templ.Serialize;
                    rs   = modRecordSet.getRS(ref "SELECT * FROM PersonFPLnk WHERE PersonID = " + gID);
                    //UPGRADE_WARNING: Couldn't resolve default property of object rs.RecordCount. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                    if (rs.RecordCount > 0)
                    {
                        //cnnDB.Execute "UPDATE PersonFPLnk SET PersonFPLnk.Person_FP = " & blob_write & " WHERE (((PersonFPLnk.PersonID)=" & gID & "));"
                        //rs.AddNew
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("PersonID") = gID;
                        //UPGRADE_WARNING: Couldn't resolve default property of object cBFCryp.EncodeArray64. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("Person_FPs") = cBFCryp.EncodeArray64(ref blob);
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs.update. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs.update();
                    }
                    else
                    {
                        //cnnDB.Execute "INSERT INTO PersonFPLnk (PersonID, Person_FP) VALUES (" & gID & ", " & blob_write & ")"
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs.AddNew. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs.AddNew();
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("PersonID") = gID;
                        //UPGRADE_WARNING: Couldn't resolve default property of object cBFCryp.EncodeArray64. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs(). Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs("Person_FPs") = cBFCryp.EncodeArray64(ref blob);
                        //UPGRADE_WARNING: Couldn't resolve default property of object rs.update. Click for more: 'ms-help://MS.VSCC.v90/dv_commoner/local/redirect.htm?keyword="6A50421D-15FE-4896-8A1B-2EC21E9037B2"'
                        rs.update();
                    }

                    Capture_Renamed.StopCapture();
                    Prompt.Text = "Click Exit, and then click Fingerprint Verification.";
                    Interaction.MsgBox("The fingerprint template was created.");

                    //frmPersonFPVerifyOT.loadItem (gID)
                    //frmPersonFPVerify.loadItem (gID)
                }
            }
        }