Exemplo n.º 1
1
        public static Usuario GetUsuarioSinPass(String puser)
        {
            Usuario usuario = null;
            var sqlQuery = "SELECT  (c.nombre +' '+ c.apellidos) As nombre_completo, u.id_usuario, u.nombre_usuario, u.id_empleado,  u.id_rol, u.pregunta_seguridad, u.respuesta_seguridad FROM Usuarios u  JOIN Empleados e On u.id_empleado = e.id_empleado JOIN Candidatos c On e.id_candidato = c.id_candidato WHERE u.nombre_usuario  = @puser and u.esta_oculto=0 ";
            SqlCommand cmd = new SqlCommand();
            cmd.Parameters.AddWithValue("@puser", puser);

            var ds = DBAccess.ExecuteSQLWithDS(cmd, sqlQuery);
            if (ds.Tables[0].Rows.Count > 0)
            {
                var dr = ds.Tables[0].Rows[0];
                usuario = new Usuario
                {
                    Id = Convert.ToInt32(dr["id_usuario"]),
                    NombreUsuario = dr["nombre_usuario"].ToString(),
                    IdEmpleado = Convert.ToInt32(dr["id_empleado"]),
                    IdRol = Convert.ToInt32(dr["id_rol"].ToString()),
                    PreguntaSeguridad = dr["pregunta_seguridad"].ToString(),
                    RespuestaSeguridad = dr["respuesta_seguridad"].ToString(),
                    NombreCompleto = dr["nombre_completo"].ToString()
                };
            }

            return usuario;
        }
Exemplo n.º 2
0
        public static Usuario GetUsuario(String puser)
        {
            Usuario usuario = null;
            var sqlQuery = "SELECT id_usuario,nombre_usuario,contrasena,id_empleado, id_rol  FROM dbo.Usuarios WHERE nombre_usuario = @puser and esta_oculto=0 ";
            SqlCommand cmd = new SqlCommand();
            cmd.Parameters.AddWithValue("@puser", puser);

            var ds = DBAccess.ExecuteSQLWithDS(cmd, sqlQuery);
            if (ds.Tables[0].Rows.Count > 0)
            {
                var dr = ds.Tables[0].Rows[0];
                usuario = new Usuario
                {
                    Id = Convert.ToInt32(dr["id_usuario"]),
                    NombreUsuario = dr["nombre_usuario"].ToString(),
                    Contrasenna = dr["contrasena"].ToString(),
                    IdEmpleado  = Convert.ToInt32(dr["id_empleado"]),
                    IdRol = Convert.ToInt32(dr["id_rol"].ToString()),
                };
            }

            return usuario;
        }
Exemplo n.º 3
0
 private bool verificarRestablecerContrasena(string pnuevoPass, string pconfirmacion, Usuario pusuario)
 {
     bool cambio = false;
         if (pnuevoPass.Equals(pconfirmacion))
         {
             cambio = true;
         }
     return cambio;
 }
Exemplo n.º 4
0
        public static Boolean modificarUsuarioContrasena(Usuario usuario)
        {
            Boolean valid = false;
              try
              {
              SqlCommand cmd = new SqlCommand();
              cmd.Parameters.Add(new SqlParameter("@idUsuario", usuario.Id));
              cmd.Parameters.Add(new SqlParameter("@contresena", usuario.Contrasenna));

              DataSet ds = DBAccess.ExecuteSPWithDS(cmd, "USP_Usuario_Update_contra");
              valid = true;
              }
              catch (Exception ex)
              {
              throw new DataAccessException("Ha ocurrido un error al moificar un usuario", ex);

              }

              return valid;
        }
Exemplo n.º 5
0
 public void modificarUsuario(int pidUsuario, int pidRol)
 {
     Usuario usuario = null;
     usuario = new Usuario { Id = pidUsuario, IdRol = pidRol };
     UoW.UsuarioRepository.Update(usuario);
 }
Exemplo n.º 6
0
 public void registrarUsuario(string pnombreUsuario, string pcontrasenna, int pidRol, int pidEmpleado, string ppreguntaSeguridad, string prespuestaSeguridad)
 {
     Usuario usuario = null;
     usuario = new Usuario(pnombreUsuario, pcontrasenna, pidRol, pidEmpleado, ppreguntaSeguridad, prespuestaSeguridad);
     if (usuario.IsValid)
     {
         UoW.UsuarioRepository.Insert(usuario);
     }
     else
     {
         StringBuilder sb = new StringBuilder();
         foreach (RuleViolation rv in usuario.GetRuleViolations())
         {
             sb.AppendLine(rv.ErrorMessage);
         }
         throw new ApplicationException(sb.ToString());
     }
 }
Exemplo n.º 7
0
 public void eliminarUsuario(int pidUsuario)
 {
     Usuario usuario = null;
     usuario = new Usuario { Id = pidUsuario };
     UoW.UsuarioRepository.Delete(usuario);
 }
Exemplo n.º 8
0
 public Boolean refrescarPassConContra(Usuario puser)
 {
     return gestorSeguridad.refrescarPassConContra(puser);
 }
Exemplo n.º 9
0
 public void refrescarPass(Usuario puser)
 {
     gestorSeguridad.refrescarPass(puser);
 }
Exemplo n.º 10
0
 public Boolean refrescarPassConContra(Usuario puser)
 {
     return Seguridad.modificarUsuarioContrasena(puser);
 }
Exemplo n.º 11
0
 public void refrescarPass(Usuario puser)
 {
     UoW.UsuarioRepository.Update(puser);
 }