hi,
my problem is: i have an array list of objetct, this is my class code
Code:
using System;
namespace Pago.ModeloDominio
{
public class AcuerdoFuenteContratacion : IEntity
{
private IDCompuestaAcuerdo _IDAcuerdo=new IDCompuestaAcuerdo();
private DateTime _VigDesde;
private DateTime _VigHasta;
private string _Valor1;
private string _Valor2;
private string _Valor3;
public AcuerdoFuenteContratacion() {}
#region Equals y GetHashCode
public override bool Equals(object obj)
{
return base.Equals(obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
#endregion
public IDCompuestaAcuerdo IDAcuerdo
{
get{return this._IDAcuerdo;}
set{this._IDAcuerdo=value;}
}
public DateTime VigDesde
{
get{return this._VigDesde;}
set{this._VigDesde=value;}
}
public DateTime VigHasta
{
get{return this._VigHasta;}
set{this._VigHasta=value;}
}
public string Valor1
{
get{return this._Valor1;}
set{this._Valor1=value;}
}
public string Valor2
{
get{return this._Valor2;}
set{this._Valor2=value;}
}
public string Valor3
{
get{return this._Valor3;}
set{this._Valor3=value;}
}
}
public class IDCompuestaAcuerdo : IEntity
{
private string _IDFuenteContratacion;
private string _IDTipoLiquidacion;
private string _IDRol;
private string _TipoAcuerdo;
#region Equals y GetHashCode
public override bool Equals(object obj)
{
return base.Equals(obj);
}
public override int GetHashCode()
{
return base.GetHashCode();
}
#endregion
public string IDFuenteContratacion
{
get{return this._IDFuenteContratacion;}
set{this._IDFuenteContratacion=value;}
}
public string IDTipoLiquidacion
{
get{return this._IDTipoLiquidacion;}
set{this._IDTipoLiquidacion=value;}
}
public string IDRol
{
get{return this._IDRol;}
set{this._IDRol=value;}
}
public string TipoAcuerdo
{
get{return this._TipoAcuerdo;}
set{this._TipoAcuerdo=value;}
}
}
}
i add an array of object of this class to an arraylist, like this:
Code:
public IList RecuperarTodos()
{
using(Repository repository = new Repository())
{
repository.Open();
repository.BeginTransaction();
return repository.GetAll(typeof(AcuerdoFuenteContratacion), "AcuerdoFuenteContratacion");
}
}
now, i link this list to a datagrid, but the problem is that the datagrid dont show the columns of the composite id, how can i fix this?