private void btnReporte_Click(object sender, EventArgs e) { List <mostrarRegistros_Result> resultado = new List <mostrarRegistros_Result>(); using (contexto = new UsuariosDBEntities()) { resultado = contexto.mostrarRegistros().ToList(); } dgvListar.DataSource = resultado.ToList(); }
private void btnBuscar_Click(object sender, EventArgs e) { contexto = new UsuariosDBEntities(); DateTime thisDay = DateTime.Today; Console.WriteLine(thisDay.ToString("d")); String codigo = txtDocumento.Text; try { using (UsuariosDBEntities context = new UsuariosDBEntities()) { EMPLEADO ec = context.EMPLEADO.FirstOrDefault(x => x.documento == codigo); var vl = ec; if (vl != null) { MessageBox.Show("El usuario existe en el sistema "); Main mv = new Main(); mv.Show(); this.Hide(); } else if (txtDocumento.Text.Trim() == "") { errorProvider1.SetError(txtDocumento, "Ingrese el documento"); txtDocumento.Focus(); } else { MessageBox.Show("El usaurio no existe en el sistema"); frmUsuario fu = new frmUsuario(); fu.Show(); this.Hide(); } } } catch (SqlException ex) { MessageBox.Show("Error al buscar" + ex.Message); } }
public frmVerificar() { contexto = new UsuariosDBEntities(); InitializeComponent(); }
protected override void Process(DPFP.Sample Sample) { contexto = new UsuariosDBEntities(); base.Process(Sample); // Process the sample and create a feature set for the enrollment purpose. DPFP.FeatureSet features = ExtractFeatures(Sample, DPFP.Processing.DataPurpose.Verification); // Check quality of the sample and start verification if it's good // TODO: move to a separate task if (!closeValidationForm(tipoMarc)) //LLama a closeValidationForm verifica si es diferente de nulo, si lo es NO hace ningun proceso { } else //De lo contrario ejecuta o continua el proceso { if (features != null) //Feature es el resultado de el enrolamiento, si es diferente de nulo, es decir si la huella ha sido de buena calidad , entonces continua con el proceso. { // Compare the feature set with our template DPFP.Verification.Verification.Result result = new DPFP.Verification.Verification.Result(); DPFP.Template template = new DPFP.Template(); Stream stream; foreach (var emp in contexto.REGISTRO) { int numero = emp.idRegistro; stream = new MemoryStream(emp.huella); template = new DPFP.Template(stream); Verificator.Verify(features, template, ref result); UpdateStatus(result.FARAchieved); DateTime[] dates = { DateTime.Now }; foreach (var date in dates) { Console.WriteLine("Day: {0:d} Time: {1:g}", date.Date, date.TimeOfDay); day = date.Date; time = date.TimeOfDay; } if (result.Verified) { MakeReport("The fingerprint was VERIFIED. " + emp.EMPLEADO.nombre); try { MARCACION marcacion = new MARCACION() { horaMarcacion = time, diaMarcacion = day, idRegistro = numero, tipoMarcacion = tipoMarc }; contexto.MARCACION.Add(marcacion); contexto.SaveChanges(); MessageBox.Show(emp.EMPLEADO.nombre + " " + emp.EMPLEADO.apellido + "\n Hora de marcacion: " + time + "\n Tipo marcacion " + marcacion.tipoMarcacion); contexto = null; } catch (SqlException ex) { Console.WriteLine("ERROR :Sql EXCEPTION" + ex.Message); MessageBox.Show("Error al buscar"); contexto = null; } catch (System.Data.Entity.Infrastructure.DbUpdateException ex) { Console.WriteLine("Error: tipo de marcacion repetida" + ex.Message); MessageBox.Show("Error: Tipo de marcacion repetida"); contexto = null; } } } } } }
private void frmRegistrar_Load(object sender, EventArgs e) { contexto = new UsuariosDBEntities(); Listar(); }