public void AlterarSenha(string usuario, string senha, string codigo) { if (string.IsNullOrWhiteSpace(usuario)) { throw new ArgumentException("Informe o usuário"); } if (string.IsNullOrWhiteSpace(senha)) { throw new ArgumentException("Informe a senha"); } if (string.IsNullOrWhiteSpace(codigo)) { throw new ArgumentException("Informe o código"); } bool existeUsuario = usuarioDatabase.UsuarioExistente(usuario); bool codigoValido = usuarioDatabase.VerificarCodigo(usuario, codigo); if (existeUsuario == false) { throw new ArgumentException("Usuário não encontrado"); } if (codigoValido == false) { throw new ArgumentException("Código não válido"); } Objetos.AESCript cript = new Objetos.AESCript(); senha = cript.Criptografar(senha); usuarioDatabase.AlterarSenha(usuario, senha, codigo); }
public bool EfetuarLogin(string usuario, string senha) { //Remove os espaços usuario = usuario.Trim(); senha = senha.Trim(); // Condições para Verificar se os campos não estão vazios if (string.IsNullOrWhiteSpace(usuario)) { throw new ArgumentException("Por favor, informe um usuário!"); } if (string.IsNullOrWhiteSpace(senha)) { throw new ArgumentException("Por favor, informe a senha!"); } Objetos.AESCript cript = new Objetos.AESCript(); senha = cript.Criptografar(senha); // Invocamento da função EfetuarLogin do Database bool contem = usuarioDatabase.EfetuarLogin(usuario, senha); if (contem == false) { throw new ArgumentException("Usuário não encontrado"); return(false); } return(true); }
public void Cadastro(Database.Entity.tb_usuario usuario) { Objetos.AESCript cript = new Objetos.AESCript(); usuario.nm_senha = cript.Criptografar(usuario.nm_senha); usuarioBusiness usuarioBusiness = new usuarioBusiness(); if (string.IsNullOrWhiteSpace(usuario.nm_usuario)) { throw new ArgumentException("Informe o usuário"); } if (string.IsNullOrWhiteSpace(usuario.nm_senha)) { throw new ArgumentException("Informe uma senha"); } if (usuario.id_funcionario == 0 || usuario.id_funcionario == null) { throw new ArgumentException("Informe o funcionário"); } bool contemVerificarFuncionario = usuarioDatabase.VerificarFuncionario(usuario.id_funcionario); if (contemVerificarFuncionario == false) { throw new ArgumentException("Funcionário não existente"); } bool contemUsuario = usuarioDatabase.UsuarioExistente(usuario.nm_usuario); if (contemUsuario == true) { throw new ArgumentException("Usuário existente"); } FuncionarioPossuiLogin(usuario.id_funcionario); usuarioDatabase.Cadastro(usuario); }