Exemple #1
0
 public sealed override void Validar()
 {
     ValidarNome(nome);
     Falhou(inativo.Value == true, UsuarioInativo);
     Falhou(senha == null, SenhaInvalida);
     Falhou(!ValidacaoEmail.Validar(email), EmailInvalido);
 }
        public bool Logar(string _email, string _senha)
        {
            var senha = BytesHelper.StringToByte(_senha);

            if (!ValidacaoEmail.Validar(_email))
            {
                return(false);
            }
            return(_repositorio.Buscar(x => x.email == _email && x.senha == senha).Count == 1);
        }
Exemple #3
0
 public void AlterarEmail(string _email)
 {
     email = _email;
     Falhou(!ValidacaoEmail.Validar(email), EmailInvalido);
 }
        protected void btnRegistrar_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(this.txtNome.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Nome é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtEmail.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Email é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtCPF.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo CPF é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtLogin.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Login é obrigatório");
            }

            if (string.IsNullOrEmpty(this.txtSenha.Text))
            {
                ModelState.AddModelError(string.Empty, "O campo Senha é obrigatório");
            }

            if (this.txtSenha.Text != this.txtSenhaConfirmada.Text)
            {
                ModelState.AddModelError(string.Empty, "As senhas não conferem.");
            }

            if (!ValidacaoCPF.Validar(this.txtCPF.Text))
            {
                ModelState.AddModelError(string.Empty, "O CPF informado é inválido.");
            }

            if (!ValidacaoEmail.Validar(this.txtEmail.Text))
            {
                ModelState.AddModelError(string.Empty, "O Email informado é inválido.");
            }

            var usuarioJaRegistrado = _usuarioDAO.ObterUsuarioPorCpfOuLogin(this.txtCPF.Text, this.txtLogin.Text);

            if (usuarioJaRegistrado != null)
            {
                ModelState.AddModelError(string.Empty, "Já existe um usuário com o mesmo CPF/Login");
            }

            if (!ModelState.IsValid)
            {
                return;
            }

            var usuario = new Usuario(
                this.txtNome.Text,
                this.txtCPF.Text,
                this.txtLogin.Text,
                this.txtEmail.Text,
                this.txtSenha.Text);

            _usuarioDAO.Registrar(usuario);

            Response.Redirect("Login.aspx");
        }