public List <LogAcesso> getAllLogAcesso() { List <LogAcesso> lista = new List <LogAcesso>(); string sql = @" SELECT L.idLogAcesso as Id , L.hashOperacao , L.sessionUUID , L.ipAcesso , L.isAtivo , USR_INSERT.idUsuario as idUsuarioInclusao , USR_INSERT.nome as nomeInclusao , CONVERT(VARCHAR(10), R.dataInclusao, 103) + ' ' + convert(VARCHAR(8), R.dataInclusao, 14) as dataInclusao FROM {0}.dbo.SYS_LOG_ACESSO L INNER JOIN {0}.dbo.USUARIO USR_INSERT ON USR_INSERT.idUsuario = L.idUsuarioInclusao WHERE L.isAtivo = 1 ORDER BY L.idLogAcesso "; SqlConnection conexao = null; try { conexao = dbUtil.openConnection(); SqlCommand sqlCommand = new SqlCommand(string.Format(sql, Core.BcrediDB, Core.SecurityDB), conexao); SqlDataReader dados = dbUtil.getDados(sqlCommand); while (dados.Read()) { LogAcesso LogAcesso = new LogAcesso(); Usuario usuarioInclusao = new Usuario(); usuarioInclusao = usuarioInclusao.buildUsuario(Int32.Parse(dados["idUsuarioInclusao"].ToString()), dados["nomeInclusao"].ToString()); LogAcesso.setId(int.Parse(dados["Id"].ToString())); LogAcesso.HashOperacao = dados["hashOperacao"].ToString().TrimEnd(); LogAcesso.SessionUUID = dados["sessionUUID"].ToString().TrimEnd(); LogAcesso.IpAcesso = dados["ipAcesso"].ToString().TrimEnd(); LogAcesso.setAtivo(dados["isAtivo"].ToString().Equals(Constantes.ATIVO)); LogAcesso.setUsuarioCriador(usuarioInclusao); LogAcesso.setDataCriacao(Convert.ToDateTime(dados["dataInclusao"])); lista.Add(LogAcesso); } } catch (Exception ex) { throw new Exception("Erro ao recuperar lista de log Acessos", ex); } finally { dbUtil.closeConnection(conexao); } return(lista); }
public LogAcesso getLogAcessoById(int id, bool fecharConexao) { LogAcesso LogAcesso = new LogAcesso(); string sql = @" SELECT L.idLogAcesso as Id , L.hashOperacao , L.sessionUUID , L.ipAcesso , L.isAtivo , USR_INSERT.idUsuario as idUsuarioInclusao , USR_INSERT.nome as nomeInclusao , CONVERT(VARCHAR(10), R.dataInclusao, 103) + ' ' + convert(VARCHAR(8), R.dataInclusao, 14) as dataInclusao FROM {0}.dbo.SYS_LOG_ACESSO L INNER JOIN {0}.dbo.USUARIO USR_INSERT ON USR_INSERT.idUsuario = L.idUsuarioInclusao WHERE L.isAtivo = 1 AND L.idLogAcesso = @id ORDER BY L.idLogAcesso "; SqlConnection conexao = null; try { conexao = dbUtil.openConnection(); SqlCommand sqlCommand = new SqlCommand(string.Format(sql, Core.BcrediDB, Core.SecurityDB), conexao); SqlParameter parametroId = new SqlParameter("@id", System.Data.SqlDbType.Int); parametroId.Value = id; sqlCommand.Parameters.Add(parametroId); SqlDataReader dados = dbUtil.getDados(sqlCommand); while (dados.Read()) { Usuario usuarioInclusao = new Usuario(); usuarioInclusao = usuarioInclusao.buildUsuario(Int32.Parse(dados["idUsuarioInclusao"].ToString()), dados["nomeInclusao"].ToString()); LogAcesso.setId(int.Parse(dados["Id"].ToString())); LogAcesso.HashOperacao = dados["hashOperacao"].ToString().TrimEnd(); LogAcesso.SessionUUID = dados["sessionUUID"].ToString().TrimEnd(); LogAcesso.IpAcesso = dados["ipAcesso"].ToString().TrimEnd(); LogAcesso.setAtivo(dados["isAtivo"].ToString().Equals(Constantes.ATIVO)); LogAcesso.setUsuarioCriador(usuarioInclusao); LogAcesso.setDataCriacao(Convert.ToDateTime(dados["dataInclusao"])); } } catch (Exception ex) { throw new Exception("Erro ao recuperar dados de log Acesso código " + id, ex); } finally { dbUtil.closeConnection(conexao, fecharConexao); } return(LogAcesso); }