Пример #1
0
        public void CadastrarNovoUsuario(LoginInformation login, ref string erro)
        {
            if (login.NomeCompleto.Trim() == "")
            {
                erro = "Nome Inválido";
                throw new Exception("É necessário definir o Nome do Usuário!");
            }

            if (login.NovoUsuario.Trim() == "")
            {
                erro = "Usuário Inválido";
                throw new Exception("É necessário definir um usuário!");
            }

            if (login.NovoUsuario.Trim().Length < 4)
            {
                erro = "Usuário Muito Curto!";
                throw new Exception("O usuário precisa ter ao menos 4 letras!");
            }

            if (login.NovaSenha.Trim() == "")
            {
                erro = "Senha Inválida!";
                throw new Exception("É necessário definir uma senha ao usuário!");
            }
            if (login.NovaSenha.Trim().Length < 5)
            {
                erro = "Senha Muito Curta!";
                throw new Exception("A senha deve ter ao menos 5 caracteres!");
            }

            if (login.RepetirNovaSenha.Trim() == "")
            {
                erro = "Senha Não Confirmada!";
                throw new Exception("É necessário repetir a senha digitada!");
            }
            if (login.NovaSenha.Trim() != login.RepetirNovaSenha.Trim())
            {
                erro = "Senhas Não Correspondentes!";
                throw new Exception("As senhas digitadas não correspondem!");
            }

            if (login.NovoPin.Trim() == "")
            {
                erro = "Pin Inválido!";
                throw new Exception("É necessário definir um pin ao usuário!");
            }
            if (login.NovoPin.Trim().Length < 5)
            {
                erro = "Pin Muito Curto!";
                throw new Exception("O pin deve ter ao menos 5 caracteres!");
            }

            if (login.RepetirNovoPin.Trim() == "")
            {
                erro = "Pin Não Confirmado!";
                throw new Exception("É necessário repetir o pin digitado!");
            }
            if (login.NovoPin.Trim() != login.RepetirNovoPin)
            {
                erro = "Pins Não Correspondem!";
                throw new Exception("Os pins digitados não correspondem!");
            }

            loginDAL.CadastrarCliente(login, ref erro);
        }