public async Task <ActionResult <DatoEmpleado> > PostDatoEmpleado(DatoEmpleado datoEmpleado) { DatoEmpleado data; if (datoEmpleado.DatoEmpleadoId != 0) { data = await _service.Update(datoEmpleado); } else { data = await _service.Create(datoEmpleado); } return(Ok(data)); }
protected void Process(DPFP.Sample 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 (features != null) { // 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; List <Empleado> empleados = DatoEmpleado.MuestraEmpleados(); foreach (var empleado in empleados) { if (empleado.Huella != null) { stream = new MemoryStream(empleado.Huella); template = new DPFP.Template(stream); Verificator.Verify(features, template, ref result); if (result.Verified) { this.Dispatcher.Invoke(new Function(delegate() { Desplegar(empleado); })); break; } } } } }
private void btnGuardar_Click(object sender, RoutedEventArgs e) { if (tbNombre.Text == "") { MessageBox.Show("El campo Nombre debe ser especificado", "Error"); return; } if (tbPaterno.Text == "") { MessageBox.Show("El campo Apellidos debe ser especificado", "Error"); return; } if (tbMaterno.Text == "") { MessageBox.Show("El campo Número de empleado debe ser especificado", "Error"); return; } if (tbCorreo.Text == "") { MessageBox.Show("El campo Nombre debe ser especificado", "Error"); return; } if (tbCelular.Text == "") { MessageBox.Show("El campo Apellidos debe ser especificado", "Error"); return; } if (tbClub.Text == "") { MessageBox.Show("El campo Número de empleado debe ser especificado", "Error"); return; } if (Template == null) { MessageBox.Show("La huella del empleado debe ser capturada", "Error"); return; } try { Empleado empleado = new Empleado(); empleado.Nombre = tbNombre.Text; empleado.ApellidoP = tbPaterno.Text; empleado.ApellidoM = tbMaterno.Text; empleado.Correo = tbCorreo.Text; empleado.Celular = tbCelular.Text; empleado.Club = tbClub.Text; empleado.Foto = tbUrlFoto.Text; empleado.Huella = Template.Bytes; string destino = @"C:\Checador\"; // string recurso = imgFoto.Source.ToString().Replace("file:///", ""); // File.Copy(recurso, destino + tbUrlFoto.Text, true); int id = DatoEmpleado.Alta(empleado); if (id > 0) { MessageBox.Show("Empleado guardado correctamente", "Guardar"); tbNombre.Text = ""; tbPaterno.Text = ""; tbMaterno.Text = ""; tbCelular.Text = ""; tbCorreo.Text = ""; tbClub.Text = ""; tbUrlFoto.Text = ""; imgFoto.Source = null; dgEmpleados.DataContext = DatoEmpleado.MuestraEmpleados(); } } catch (Exception ex) { MessageBox.Show("No fue posible guardar el empleado: " + ex.Message, "Error en Guardar"); } }
private void Window_Loaded(object sender, RoutedEventArgs e) { dgEmpleados.DataContext = DatoEmpleado.MuestraEmpleados(); }