private void btnGuardar_Click(object sender, EventArgs e) { ByARpt res = new ByARpt(); es_tercerosFotoDto Persona = new es_tercerosFotoDto(); Persona.terceroid = txtIdentificacion.Text; Persona.tipodoc = cboTipoDocumento.Text; Persona.tipoper = cboTipoPersona.Text; Persona.direccion = txtDireccion.Text; Persona.telefono = txtTelefono.Text; Persona.correo = txtCorreo.Text; Persona.nombre = txtNombre.Text; MemoryStream ms = new MemoryStream(); pictureBox1.Image.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg); Persona.foto = ms.ToArray(); mPersonas objTercero = new mPersonas(); res = objTercero.UpdateFoto(Persona); MessageBox.Show(res.Mensaje); if (res.Error == false) { this.Close(); } }
public ByARpt InsertFoto(es_tercerosFotoDto Reg) { cmdInsertFoto o = new cmdInsertFoto(); o.oDto = Reg; return(o.Enviar()); }
public ByARpt UpdateFoto(es_tercerosFotoDto Reg) { cmdUpdateFoto o = new cmdUpdateFoto(); o.oDto = Reg; return(o.Enviar()); }
private es_tercerosFotoDto GetPersonaId(int idHuella) { mPersonas objPersonas = new mPersonas(); es_tercerosFotoDto persona = objPersonas.GetPorIdHuella(idHuella); return(persona); }
public es_tercerosFotoDto GetPorIdHuella(int IdHuella) { es_tercerosFotoDto rPersonas = new es_tercerosFotoDto(); using (ctx = new bd_esEntities()) { es_terceros lPersonas = ctx.es_terceros.Where(t => t.indice_id == IdHuella).FirstOrDefault(); Mapper.Map(lPersonas, rPersonas); } return(rPersonas); }
private void Identify() { GriauleFingerprintLibrary.DataTypes.FingerprintTemplate testTemplate = null; try { if ((_template != null) && (_template.Size > 0)) { fingerPrint.IdentifyPrepare(_template); //DB.AEF.EnrollDAO dl = new DB.AEF.EnrollDAO(); BLL.mEnroll dl = new BLL.mEnroll(); //DB.AEF.EnrollDAO dl = new DB.AEF.EnrollDAO(); FingerprintTemplateDTO _templateDTO = new FingerprintTemplateDTO(); //IGRDal dl = DalFactory.GetDal(GrConnector.AccessDal); List <FingerprintTemplateDTO> lst = dl.GetTemplates(); //IDataReader dataReader = dl.GetTemplates(); foreach (var item in lst) { int tempId = item.ID; byte[] buff = item.Buffer; int quality = item.Quality; testTemplate = new GriauleFingerprintLibrary.DataTypes.FingerprintTemplate(); testTemplate.Size = buff.Length; testTemplate.Buffer = buff; testTemplate.Quality = quality; int score; if (Identify(testTemplate, out score)) { SetMatchBar(score, Color.SeaGreen); es_tercerosFotoDto tercero = GetPersonaId(item.ID); string NombrePersona = tercero.nombre; DateTime hora = DateTime.Now; mEntradasSalidas objES = new mEntradasSalidas(); ByARpt respuesta = objES.NuevoRegistro(tercero.terceroid); foto = tercero.foto; ultimosEventos.Add(respuesta.Mensaje.Substring(0, 3) + ".: " + tercero.nombre + " - " + hora.ToString().Substring(10)); setMostrar(tercero.nombre, respuesta.Mensaje, hora.ToString()); //SetStatusMessage(respuesta.Mensaje + ": " + NombrePersona + " Hora: " + hora); DisplayImage(_template, true); return; } else { SetMatchBar(score, Color.LightCoral); SetStatusMessage("Huella no encontrada"); } } SetMatchBar(0, Color.Gray); SetStatusMessage("Huella no encontrada"); } } catch (FingerprintException ge) { if (ge.ErrorCode == -8) { System.IO.FileStream dumpTemplate = System.IO.File.Create(@".\Dumptemplate.gt"); System.IO.StreamWriter stWriter = new System.IO.StreamWriter(dumpTemplate); stWriter.WriteLine(BitConverter.ToString(testTemplate.Buffer, 0)); stWriter.Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }