示例#1
0
        public Usuario obterPeloEmail(string email)
        {
            string str = "select * from USUARIO Where UPPER(NOM_EMAIL) = " + Bd.aspas(email.ToUpper());

            dt.Clear();

            OracleDataAdapter da = new OracleDataAdapter(str, Bd.Instance.obterConexao());

            OracleCommandBuilder cb = new OracleCommandBuilder(da);

            da.Fill(dt);

            if (dt.Rows.Count > 0)
            {
                return(modeloPelaEntidade(dt.Rows[0]));
            }

            return(null);
        }
示例#2
0
        private OracleDataAdapter obterAdapter(UsuarioId usuarioId)
        {
            string str = "select * from USUARIO";

            if (usuarioId != null)
            {
                str += " Where USUARIO_ID = " + Bd.aspas(usuarioId.Id);
            }

            dt.Clear();

            OracleDataAdapter da = new OracleDataAdapter(str, Bd.Instance.obterConexao());

            OracleCommandBuilder cb = new OracleCommandBuilder(da);

            da.Fill(dt);

            return(da);
        }
示例#3
0
        public Usuario usuarioPelaCredencialAutenticacao(string usuario, string senha)
        {
            string str = "select * from USUARIO Where UPPER(NOM_USUARIO) = " +
                         Bd.aspas(usuario.ToUpper()) + " And UPPER(NOM_SENHA) = " + Bd.aspas(senha.ToUpper());

            dt.Clear();

            OracleDataAdapter da = new OracleDataAdapter(str, Bd.Instance.obterConexao());

            OracleCommandBuilder cb = new OracleCommandBuilder(da);

            da.Fill(dt);

            if (dt.Rows.Count > 0)
            {
                return(modeloPelaEntidade(dt.Rows[0]));
            }

            return(null);
        }