コード例 #1
0
ファイル: UsuarioDAO.cs プロジェクト: UCLINF-20152-PI1/Beta
        public static bool Alterar(Usuarios usuario)
        {
            try
            {
                using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand())
                {
                    c.CommandType = System.Data.CommandType.Text;
                    c.CommandText = "UPDATE usuarios SET nome=:nome, senha=:senha, ativo=:ativo WHERE usuarioid = :codigo";
                    c.Parameters.Add("nome", OracleType.VarChar).Value = usuario.getNome();
                    c.Parameters.Add("senha", OracleType.VarChar).Value = usuario.getSenha();
                    c.Parameters.Add("ativo", OracleType.Int32).Value = usuario.getAtivo();
                    c.Parameters.Add("codigo", OracleType.Int32).Value = usuario.getUsuarioId();

                    c.ExecuteNonQuery();
                    return true;
                }
            }
            catch (OracleException e)
            {
                throw e;
            }
        }
コード例 #2
0
ファイル: UsuariosRN.cs プロジェクト: UCLINF-20152-PI1/Beta
        public static bool ValidaCaracter(Usuarios usuario)
        {
            bool verifica = false;
            for (int i = 0; i < usuario.getNome().Length; i++)
                if (usuario.getNome()[i].Equals('0') || usuario.getNome()[i].Equals('1') || usuario.getNome()[i].Equals('2') || usuario.getNome()[i].Equals('3') || usuario.getNome()[i].Equals('4') || usuario.getNome()[i].Equals('5') || usuario.getNome()[i].Equals('6') || usuario.getNome()[i].Equals('7') || usuario.getNome()[i].Equals('8') || usuario.getNome()[i].Equals('9'))
                    throw new CaracterInvalidoException("O nome não pode conter caracter numérico!");

            for (int i = 0; i < usuario.getNome().Length; i++)
                if (usuario.getNome()[i].Equals('*') || usuario.getNome()[i].Equals('&') || usuario.getNome()[i].Equals('(') || usuario.getNome()[i].Equals(')') || usuario.getNome()[i].Equals('!') || usuario.getNome()[i].Equals('@') || usuario.getNome()[i].Equals('#') || usuario.getNome()[i].Equals('$') || usuario.getNome()[i].Equals('%') || usuario.getNome()[i].Equals('¨') || usuario.getNome()[i].Equals('-') || usuario.getNome()[i].Equals('_') || usuario.getNome()[i].Equals('+') || usuario.getNome()[i].Equals('=') || usuario.getNome()[i].Equals('§') || usuario.getNome()[i].Equals(',') || usuario.getNome()[i].Equals('.') || usuario.getNome()[i].Equals('/') || usuario.getNome()[i].Equals('?') || usuario.getNome()[i].Equals(':') || usuario.getNome()[i].Equals(';') || usuario.getNome()[i].Equals('|') || usuario.getNome()[i].Equals(']') || usuario.getNome()[i].Equals('}') || usuario.getNome()[i].Equals('{') || usuario.getNome()[i].Equals('[') || usuario.getNome()[i].Equals(' '))
                    throw new CaracterInvalidoException("O nome não pode conter caracter especial!");
            if (usuario.getSenha().Length < 6)
                throw new SenhaInvalidoException("A senha deve ter pelo menos 6 caracteres!");
            for (int i = 0; i < usuario.getSenha().Length; i++)
                if (usuario.getSenha()[i].Equals('0') || usuario.getSenha()[i].Equals('1') || usuario.getSenha()[i].Equals('2') || usuario.getSenha()[i].Equals('3') || usuario.getSenha()[i].Equals('4') || usuario.getSenha()[i].Equals('5') || usuario.getSenha()[i].Equals('6') || usuario.getSenha()[i].Equals('7') || usuario.getSenha()[i].Equals('8') || usuario.getSenha()[i].Equals('9'))
                    verifica = true;
            if (!verifica)
                throw new SenhaInvalidoException("A senha deve ter pelo menos um número!");
            if (!(usuario.getSenha().ToLower().Contains('a')) && !(usuario.getSenha().ToLower().Contains('b')) && !(usuario.getSenha().ToLower().Contains('c')) && !(usuario.getSenha().ToLower().Contains('d')) && !(usuario.getSenha().ToLower().Contains('e')) && !(usuario.getSenha().ToLower().Contains('f')) && !(usuario.getSenha().ToLower().Contains('g')) && !(usuario.getSenha().ToLower().Contains('h')) && !(usuario.getSenha().ToLower().Contains('i')) && !(usuario.getSenha().ToLower().Contains('j')) && !(usuario.getSenha().ToLower().Contains('k')) && !(usuario.getSenha().ToLower().Contains('l')) && !(usuario.getSenha().ToLower().Contains('m')) && !(usuario.getSenha().ToLower().Contains('n')) && !(usuario.getSenha().ToLower().Contains('o')) && !(usuario.getSenha().ToLower().Contains('p')) && !(usuario.getSenha().ToLower().Contains('q')) && !(usuario.getSenha().ToLower().Contains('r')) && !(usuario.getSenha().ToLower().Contains('s')) && !(usuario.getSenha().ToLower().Contains('t')) && !(usuario.getSenha().ToLower().Contains('u')) && !(usuario.getSenha().ToLower().Contains('v')) && !(usuario.getSenha().ToLower().Contains('x')) && !(usuario.getSenha().ToLower().Contains('z')) && !(usuario.getSenha().ToLower().Contains('w')) && !(usuario.getSenha().ToLower().Contains('y')) && !(usuario.getSenha().ToLower().Contains('ç')))
                throw new SenhaInvalidoException("A senha deve ter pelo menos uma letra!");
            return true;
        }
コード例 #3
0
ファイル: UsuarioDAO.cs プロジェクト: UCLINF-20152-PI1/Beta
 public static bool Inserir(Usuarios usuario)
 {
     try
     {
         using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand())
         {
             c.CommandType = System.Data.CommandType.Text;
             c.CommandText = "INSERT into USUARIOS values(USUARIOS_SEQ.NEXTVAL, :funcionarioid, :nome, :senha, :ativo)";
             c.Parameters.Add("funcionarioid", OracleType.VarChar).Value = usuario.getFuncionarioId();
             c.Parameters.Add("nome", OracleType.VarChar).Value = usuario.getNome();
             c.Parameters.Add("senha", OracleType.VarChar).Value = usuario.getSenha();
             c.Parameters.Add("ativo", OracleType.Int32).Value = usuario.getAtivo();
             c.ExecuteNonQuery();
             return true;
         }
     }
     catch (OracleException e)
     {
         throw e;
     }
 }