Ver Mensaje Individual
  #3 (permalink)  
Antiguo 06/03/2013, 14:05
Avatar de Melecio
Melecio
 
Fecha de Ingreso: julio-2011
Ubicación: Coahuila
Mensajes: 320
Antigüedad: 12 años, 10 meses
Puntos: 8
Respuesta: Consulta base de datos con lector de huella

muchas gracias por tu aporte

yo utilizo el ciclo for para hacer el conteo desde el 0 hasta el numero total de registros encontrados que almaceno en la variable huella(arreglos) el try lo utilizo para que no me salga un error al colocar el dedo en el lector este error me da aunque le ponga la huella correcta.


lo que hize para que ya no se alentara tanto fue hacer 2 busquedas en la bd separando el total de registros en 2 busquedas


los 2 arreglos buscan la huella de uno por uno y el primero en encontrarlo me lleva a SALIDA: para terminar las 2 busquedas y darme los datos correctos.

pero la forma es hacerlo lo mas profecional que se pueda.


con este codigo se ma aguilizo un poco tansiquiera ya no me congela el programa,





Public huella(9999) As String
Public NOMBRE(9999) As String
Public NUMERO_OPERADOR(9999) As String
Public ARREGLO As Integer


Public huella_A(9999) As String
Public NOMBRE_A(9999) As String
Public NUMERO_OPERADOR_A(9999) As String

Public ARREGLO_A As Integer









Dim EXISTE As Integer
EXISTE = 0


Dim i As Integer
For i = 0 To ARREGLO
Try
a = Convert.FromBase64String(huella(Str(i)))
temp.DeSerialize(a)
ver.Verify(FeatureSet, temp, res)
Data.IsFeatureSetMatched = res.Verified
Data.FalseAcceptRate = res.FARAchieved
If res.Verified Then
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Success
LBL_HORA.ForeColor = Color.Green
LBL_DIA.ForeColor = Color.Green
LBL_NOMBRE_PERSONAL.ForeColor = Color.Green
IMAGEN_FOTO.BackColor = Color.Green

IMAGEN_PERSONAL.ImageLocation = "C:\FOTOGRAFIAS\" & NUMERO_OPERADOR(i) & ".jpg"
LBL_NOMBRE_PERSONAL.Text = NOMBRE(i)

CONTEO.Interval = 1200
CONTEO.Enabled = True


EXISTE = 1
GoTo SALIDA

End If
If Not res.Verified Then EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure
Data.Update()
Catch ex As Exception

End Try

Next



Dim F As Integer
For F = 0 To ARREGLO_A
Try
a = Convert.FromBase64String(huella_A(Str(F)))
temp.DeSerialize(a)
ver.Verify(FeatureSet, temp, res)
Data.IsFeatureSetMatched = res.Verified
Data.FalseAcceptRate = res.FARAchieved
If res.Verified Then
EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Success
LBL_HORA.ForeColor = Color.Green
LBL_DIA.ForeColor = Color.Green
LBL_NOMBRE_PERSONAL.ForeColor = Color.Green
IMAGEN_FOTO.BackColor = Color.Green

IMAGEN_PERSONAL.ImageLocation = "C:\FOTOGRAFIAS\" & NUMERO_OPERADOR_A(F) & ".jpg"
LBL_NOMBRE_PERSONAL.Text = NOMBRE_A(F)
CONTEO.Enabled = True
EXISTE = 1
GoTo SALIDA

End If
If Not res.Verified Then EventHandlerStatus = DPFP.Gui.EventHandlerStatus.Failure
Data.Update()
Catch ex As Exception

End Try



Next


SALIDA:

If EXISTE = 0 Then
LBL_HORA.ForeColor = Color.Red
LBL_DIA.ForeColor = Color.Red
LBL_NOMBRE_PERSONAL.ForeColor = Color.Red
IMAGEN_FOTO.BackColor = Color.Red
CONTEO.Interval = 500
CONTEO.Enabled = True
End If




Gracias.