예제 #1
0
        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);
        }
예제 #2
0
        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);
        }
예제 #3
0
        public void SaveTemplate(FingerprintTemplateDTO fingerPrintTemplate)
        {
            using (bd_esEntities db = new bd_esEntities())
            {
                enroll nuevo = new enroll();

                nuevo.quality  = fingerPrintTemplate.Quality;
                nuevo.template = fingerPrintTemplate.Buffer;

                db.enroll.Add(nuevo);

                db.SaveChanges();
            }
        }
예제 #4
0
 public void DeleteTemplate(int idTemplate)
 {
     using (ctx = new bd_esEntities())
     {
         enroll huella = ctx.enroll.Where(t => t.ID == idTemplate).FirstOrDefault();
         if (huella != null)
         {
             ctx.enroll.Remove(huella);
             try
             {
                 ctx.SaveChanges();
             }
             catch
             {
             }
         }
     }
 }