Array
(
)

Exibir dados no gridview ou reportviewer usando agragação

Leandro Santos
   - 21 nov 2013

namespace Sistema.Models.Entidades
{
public class Ocorrencia
{
public double Ocrcod { get; set; }
public string Ocrtipo { get; set; }
public DateTime Ocrdata { get; set; }
public DateTime Ocrdatafim { get; set; }
public Usuario usuario;  isso seria a agregação segudo meus professores
public string Ocrpalavrachave { get; set; }
public string Ocrdescritivo { get; set; }
}
}

Tenho a classe abaixo:

namespace Sistema.Models.Logica_Negocios
{
public class OcorrenciasDAL
{
private DALConec dal = new DALConec();

public List<Ocorrencia> GetRelOcorrencias(Ocorrencia oOcorrencia)
{
List<Ocorrencia> ocorrencias = new List<Ocorrencia>();

NpgsqlDataReader reader = null;
try
{
string query = "select * from ocorrencias where (ocr_data >= @ocrdtini and ocr_data < @ocrdtfim)" +
" and ocr_tipo = @ocrtipo or @ocrtipo = '*'";
dal.OpenConnection();
reader = dal.ExecuteDataReader(query,
new NpgsqlParameter("@ocrdtini", oOcorrencia.Ocrdata),
new NpgsqlParameter("@ocrdtfim", oOcorrencia.Ocrdatafim),
new NpgsqlParameter("@ocrtipo", oOcorrencia.Ocrtipo));

while (reader.Read())
{
Ocorrencia ocorrencia = new Ocorrencia();
Usuario usuario = new Usuario();
ocorrencia.usuario = usuario;
ocorrencia.Ocrcod = Convert.ToInt32(reader["ocr_cod"]);
ocorrencia.Ocrtipo = reader["ocr_tipo"].ToString();
ocorrencia.Ocrdata = Convert.ToDateTime(reader["ocr_data"]);
ocorrencia.usuario.Usucod = Convert.ToInt32(reader["ocr_usuario"]);
ocorrencia.Ocrpalavrachave = reader["ocr_palavra_chave"].ToString();
ocorrencia.Ocrdescritivo = reader["ocr_descritivo"].ToString();
ocorrencias.Add(ocorrencia);
}
reader.Close();
}
finally
{
if (reader != null)
{
reader.Close();
}
this.dal.CloseConection();
}
return ocorrencias;
}
}
Agora vem a minha pergunta:
Eu tenho o meu form tanto de relatório quanto de gridview, como eu faço para exibir o nome do usuario ou o código dele no meu grid e no meu relatório?
Eu não tenho um
public string Usunome {get; set;}
eu tenho
public Usuario usuario;
Alguém tem ideia? Preciso descobrir como pois preciso para o TCC da faculdade.
Agradeço desde ja galera.