Esempio n. 1
0
 public void DrawPictureChecar(Bitmap bitmap, frmChecarEntradaSalida FrmChecar)
 {
     try
     {
         FrmChecar.ImgHuella.Image = new Bitmap(bitmap, FrmChecar.ImgHuella.Size);
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "LectorHuella ~ DrawPictureChecar");
     }
 }
Esempio n. 2
0
 public void VerificarChecado(frmChecarEntradaSalida FrmChecar, DPFP.Sample Sample, DataTable datosHuellas, ref bool acceso, ref string id_usuario)
 {
     try
     {
         foreach (DataRow usuario in datosHuellas.Rows)
         {
             DPFP.Template templateGuardado = new DPFP.Template();
             templateGuardado.DeSerialize(ConvertirStringToBytes.StringToBytes(usuario["HuellaDigital"].ToString()));
             if (ProcesarChecado(Sample, templateGuardado, FrmChecar))
             {
                 id_usuario = usuario["IDEmpleado"].ToString();
                 acceso     = true;
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         LogError.AddExcFileTxt(ex, "LectorHuell ~ VerificarChecado");
     }
 }
Esempio n. 3
0
        public bool ProcesarChecado(DPFP.Sample Sample, DPFP.Template templateGuardado, frmChecarEntradaSalida FrmChecar)
        {
            try
            {
                DrawPictureChecar(ConvertSampleToBitmapLogin(Sample), FrmChecar);
                DPFP.FeatureSet features = ExtractFeaturesChecar(Sample, DPFP.Processing.DataPurpose.Verification);
                if (features != null)
                {
                    DPFP.Verification.Verification.Result result = new DPFP.Verification.Verification.Result();
                    Verificator.Verify(features, templateGuardado, ref result);

                    if (result.Verified)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception ex)
            {
                LogError.AddExcFileTxt(ex, "LectorHuella ~ ProcesarChecado");
                return(false);
            }
        }