Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- private void VerificationControl1_OnComplete(object Control, DPFP.FeatureSet FeatureSet, ref DPFP.Gui.EventHandlerStatus EventHandlerStatus)
- {
- Boolean TerminarBucle = false;
- Template template1 = new Template();
- Template template2 = new Template();
- Template template3 = new Template();
- Template template4 = new Template();
- Template template5 = new Template();
- int xint = 1;
- byte[] fingerprint1;
- byte[] fingerprint2;
- byte[] fingerprint3;
- byte[] fingerprint4;
- byte[] fingerprint5;
- int idEmpleado = 0;
- string NombreE;
- foreach (DataRow item in Emp.Rows)//Aqui recorro el datatable que contiene las huellas
- {
- if (TerminarBucle == true) return;
- idEmpleado = Convert.ToInt32(item["IdEmpleado"].ToString());
- NombreE = item["Nombre"].ToString();
- fingerprint1 = (byte[])item["TemplateHuella1"];
- fingerprint2 = (byte[])item["TemplateHuella2"];
- fingerprint3 = (byte[])item["TemplateHuella3"];
- fingerprint4 = (byte[])item["TemplateHuella4"];
- fingerprint5 = (byte[])item["TemplateHuella5"];
- template1.DeSerialize(fingerprint1);
- template2.DeSerialize(fingerprint2);
- template3.DeSerialize(fingerprint3);
- template4.DeSerialize(fingerprint4);
- template5.DeSerialize(fingerprint5);
- verificar1.Verify(FeatureSet, template1, ref resultado1);//Aqui me marca el error, se supone que aqui me compara la huella que tengo almacenada en la base de datos y la que obtengo del lector
- verificar2.Verify(FeatureSet, template2, ref resultado2);
- verificar3.Verify(FeatureSet, template3, ref resultado3);
- verificar4.Verify(FeatureSet, template4, ref resultado4);
- verificar5.Verify(FeatureSet, template5, ref resultado5);
- try//y aqui le digo que si las huellas coinciden me muestre la foto y el nombre de la persona
- {
- if (resultado1.Verified == true || resultado2.Verified == true || resultado3.Verified == true || resultado4.Verified == true || resultado5.Verified == true)
- {
- pFotoEmp.Image = publico.BytesAImagen((byte[])item["Fotografia"]);
- lNombreEmp.Text = item["Nombre"].ToString();
- //MostrarDetalleAsistencias(idEmpleado);
- int BTA = biss.BuscarTipoAsistencia(idEmpleado);
- //verificamos si ya checo entrada y salida
- if (BTA == 1)
- {
- if (biss.VerificarUltimaAsistencia(idEmpleado))
- {
- biss.ChecarSalida(idEmpleado, DateTime.Now.ToString("HH:mm"));
- MessageBox.Show("La salida se ha checado", "Mensage", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }
- else
- {
- biss.ChecarEntrada(idEmpleado, DateTime.Now.ToString("HH:mm"));
- MessageBox.Show("La entrada se ha checado", "Mensage", MessageBoxButtons.OK, MessageBoxIcon.Information);
- }
- }
- }
- TerminarBucle = true;
- }
- catch (Exception ex)
- {
- MessageBox.Show("Algo malo paso " + ex.Message, "Advertencia de Seguridad", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
- TerminarBucle = true;
- }
- }`
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement