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 CambioContraseña(string uRol, string antiguoPassword, string newPassword) { ByARpt res = new ByARpt(); using (ctx = new bd_esEntities()) { usuarios usuario = ctx.usuarios.Where(t => t.Usuario == uRol).FirstOrDefault(); if (usuario.Contraseña == antiguoPassword) { usuario.Contraseña = newPassword; try { ctx.SaveChanges(); res.Error = false; res.Mensaje = "Se cambio contraseña"; } catch { res.Error = true; res.Mensaje = "No se pudo cambiar contraseña..."; } } else { res.Error = true; res.Mensaje = "La contraseña antigua no es correcta..."; } } return(res); }
public ByARpt NuevoRegistro(string idTercero) { es_entradassalidasDto UltimoRegistro = GetUltimoRegistro(idTercero); ByARpt res = new ByARpt(); if (UltimoRegistro.Estado == "A") { UltimoRegistro.FechaSalida = DateTime.Now; UltimoRegistro.Estado = "C"; res = Update(UltimoRegistro); if (res.Error == false) { res.Mensaje = "Salida"; } } else { es_entradassalidasDto NuevoRegistro = new es_entradassalidasDto(); NuevoRegistro.idTercero = idTercero; NuevoRegistro.FechaEntrada = DateTime.Now; NuevoRegistro.Estado = "A"; res = Insert(NuevoRegistro); if (res.Error == false) { res.Mensaje = "Entrada"; } } return(res); }
public ByARpt Enviar() { byaRpt = new ByARpt(); using (ctx = new bd_esEntities()) { if (!esValido()) { return(byaRpt); } try { Antes(); SaveChange(); Despues(); } catch (System.Data.Entity.Validation.DbEntityValidationException ex) { ByAExcep.AdminException(byaRpt, ex); } catch (Exception ex) { ByAExcep.AdminException(byaRpt, ex); } return(byaRpt); } }
public ByARpt AsignarCodigoHuellaPersona(string idPersona, int idHuella) { ByARpt res = new ByARpt(); using (ctx = new bd_esEntities()) { es_terceros persona = ctx.es_terceros.Where(t => t.terceroid == idPersona).FirstOrDefault(); persona.indice_id = idHuella; if (persona != null) { try { ctx.SaveChanges(); res.Error = false; res.Mensaje = "Operacion realizada correctamente..."; } catch { res.Error = true; res.Mensaje = "Ha ocurrido un error al intentar guardar..."; } } else { res.Error = true; res.Mensaje = "Error: el documento no se encuentra..."; } } return(res); }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { try { if (PermisoGuardar == true) { if (_template == null) { MessageBox.Show("Error..."); return; } mEnroll dl = new mEnroll(); FingerprintTemplateDTO _templateDTO = new FingerprintTemplateDTO(); _templateDTO.Buffer = _template.Buffer; _templateDTO.Quality = _template.Quality; dl.SaveTemplate(_templateDTO); EliminarHuellaAntigua(); int IIdUltimoTemplate = GetIdHuellaActual(); ByARpt ResAsigHuella = AsignarHuellaPersona(IIdUltimoTemplate); MessageBox.Show("Se asigno huella a la persona..."); this.Close(); //IGRDal dl = DalFactory.GetDal(GrConnector.AccessDal); //dl.SaveTemplate(_template); } else { MessageBox.Show("No se puede guardar, esta huella ya esta registrada..."); } } catch { } }
private void btnGuardar_Click(object sender, EventArgs e) { if (txtNewPass.Text == txtNewConPass.Text) { ByARpt res = new ByARpt(); Autentificacion obj = new Autentificacion(); if (tmod == "Contraseña administrador") { res = obj.CambioContraseña("carlos", txtOldPass.Text, txtNewPass.Text); } else { res = obj.CambioContraseña("boris", txtOldPass.Text, txtNewPass.Text); } MessageBox.Show(res.Mensaje); this.Close(); } else { MessageBox.Show("Contraseñas nuevas no coinciden..."); } txtOldPass.Text = ""; txtNewPass.Text = ""; txtNewConPass.Text = ""; }
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); } }