private void btnVerificar_Click(object sender, EventArgs e) { pictureBox1.Image = Properties.Resources.huella; clsNeur.Cerrar = false; if (string.IsNullOrEmpty(txtcedulaver.Text.Trim()) == false) { string ret = string.Empty; clsBasedeDatos clsBasedeDatos = new clsBasedeDatos(); ret = clsBasedeDatos.ConsultarPersonaVerificacion(txtcedulaver.Text.Trim()); if (ret != "") { string[] datos = ret.Split('*'); txtNombrever.Text = datos[0]; txtapellidosver.Text = datos[1]; frmCapturando frm = new frmCapturando(); usuario = ((CData)lbDatabase.SelectedItem).EngineUser; ThreadStart delegado = new ThreadStart(timer2); Thread _HiloToma = new Thread(delegado); _HiloToma.Start(); frm.ShowDialog(); if (verificationResult.engineStatus == NffvStatus.TemplateCreated) { pictureBox1.Image = ((CData)lbDatabase.SelectedItem).EngineUser.GetBitmap(); if (verificationResult.score > 40) { MessageBox.Show("Verificacion Valida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { pictureBox1.Image = Properties.Resources.huella; MessageBox.Show("Verificacion No Valida", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtNombrever.Text = ""; txtapellidosver.Text = ""; } } else { pictureBox1.Image = Properties.Resources.huella; MessageBox.Show("ha ocurrido un error al tomar la verificacion" + verificationResult.engineStatus, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { pictureBox1.Image = Properties.Resources.huella; MessageBox.Show("No existe una persona registrada con el numero de cedula ingresado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { pictureBox1.Image = Properties.Resources.huella; MessageBox.Show("Debe digitar un numero de Cedula ", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }
private void btnBuscar_Click(object sender, EventArgs e) { picHuella.Image = Properties.Resources.huella; gridreserva.DataSource = null; codigoReserva = string.Empty; txtNombre.Text = ""; txtcedula.Text = ""; txtapellido.Text = ""; txtdireccion.Text = ""; txtsexo.Text = ""; txttelefono.Text = ""; try { string strDatos = string.Empty; clsBasedeDatos clsBasedeDatos = null; clsNeur.Cerrar = false; frm = new frmCapturando(); ThreadStart delegado = new ThreadStart(timer1_Tick); Thread _HiloToma = new Thread(delegado); _HiloToma.Start(); frm.ShowDialog(); if (ret == true) { clsBasedeDatos = new clsBasedeDatos(); strDatos = clsBasedeDatos.ConsultarPersonaVerificacion(lbDatabase.SelectedItem.ToString()); if (strDatos != "") { string[] datos = strDatos.Split('*'); txtcedula.Text = lbDatabase.SelectedItem.ToString(); txtNombre.Text = datos[0]; txtapellido.Text = datos[1]; txttelefono.Text = datos[3]; txtsexo.Text = datos[4]; txtdireccion.Text = datos[5]; picHuella.Image = ((CData)lbDatabase.SelectedItem).EngineUser.GetBitmap(); DataTable ds = clsBasedeDatos.ConsultarReserva(txtcedula.Text); if (ds != null) { codigoReserva = ds.Rows[0]["Reserva"].ToString(); gridreserva.DataSource = ds; MessageBox.Show("Validacion realizada correctamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); } else { gridreserva.DataSource = null; MessageBox.Show("la Persona no tiene reservas Activas", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { gridreserva.DataSource = null; MessageBox.Show("la huella colocada no se encuentra registrada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { if (Huella == "0") { gridreserva.DataSource = null; MessageBox.Show("Se ha vencido el tiempo de espera de la huella o el scanner esta desconectado", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { gridreserva.DataSource = null; MessageBox.Show("la huella colocada no se encuentra registrada", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } picHuella.Image = Properties.Resources.huella; txtNombre.Text = ""; txtcedula.Text = ""; txtapellido.Text = ""; txtdireccion.Text = ""; txtsexo.Text = ""; txttelefono.Text = ""; gridreserva.DataSource = null; } } catch (Exception ex) { MessageBox.Show(ex.Message, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void btnHacerToma_Click(object sender, EventArgs e) { clsNeur.Cerrar = false; picHuella.Image = Properties.Resources.huella; if (string.IsNullOrEmpty(txtNombre.Text.Trim()) == false && string.IsNullOrEmpty(txtApellidos.Text.Trim()) == false && string.IsNullOrEmpty(txtcedula.Text.Trim()) == false) { frmCapturando frm = new frmCapturando(); ThreadStart delegado = new ThreadStart(timer1_Tick2); Thread _HiloToma = new Thread(delegado); _HiloToma.Start(); frm.ShowDialog(); if (enrollmentResult.engineStatus == NffvStatus.TemplateCreated) { NffvUser engineUser = enrollmentResult.engineUser; string strUsuario = txtcedula.Text.Trim(); if (strUsuario.Length <= 0) { strUsuario = engineUser.Id.ToString(); } clsBasedeDatos clsBasedeDatos = new clsBasedeDatos(); if (clsBasedeDatos.RegistroPersona(txtcedula.Text.Trim(), txtNombre.Text.Trim(), txtApellidos.Text.Trim(), Clases.clsProcedimientos.Session["strUsuario"], engineUser.Id.ToString(), txttelefono.Text, txtSexo.Text, txtDireccion.Text) == true) { _userDB.Add(new UserRecord(engineUser.Id, strUsuario)); try { _userDB.WriteToFile(_userDatabaseFile); } catch { clsBasedeDatos = null; } picHuella.Image = engineUser.GetBitmap(); lbDatabase.Items.Add(new CData(engineUser, strUsuario)); MessageBox.Show("Persona Matriculada Exitosamente", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Asterisk); txtApellidos.Text = ""; txtcedula.Text = ""; txtDireccion.Text = ""; txtNombre.Text = ""; txtSexo.Text = ""; txttelefono.Text = ""; } else { _userDB.Remove(_userDB.Lookup(engineUser.Id)); _userDB.WriteToFile(_userDatabaseFile); _engine.Users.RemoveAt(engineUser.Id); picHuella.Image = Properties.Resources.huella; MessageBox.Show("Ha Ocurrido un error, es posible que la persona ya exista", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error); txtApellidos.Text = ""; txtcedula.Text = ""; txtDireccion.Text = ""; txtNombre.Text = ""; txtSexo.Text = ""; txttelefono.Text = ""; } } else { picHuella.Image = Properties.Resources.huella; NffvStatus engineStatus = enrollmentResult.engineStatus; MessageBox.Show(String.Format("el enrolamiento no pudo finalizar. motivo: {0}", engineStatus, "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning)); txtApellidos.Text = ""; txtcedula.Text = ""; txtDireccion.Text = ""; txtNombre.Text = ""; txtSexo.Text = ""; txttelefono.Text = ""; } } else { picHuella.Image = Properties.Resources.huella; MessageBox.Show("Debe llenar todos los campos requeridos para la matricula", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning); } }