HOla buenas, he creado una clase usuario que a su vez esta dentro de una coleccion de usuarios. La cuestion es que al asignarle a un gridview en el datasource la colleccion de usuarios, me la pinta bien pero el orden de la columnas que me muestra no es el que quiero. Me gustaria que fuese tal y como relleno la colleccion. Os dejo el codigo de como relleno la colleccion:
private ColeccionUsuarios TrasformarReaderAColeccionUsuarios(OracleDataReade r pOracleDataReader)
{
ColeccionUsuarios cu = new ColeccionUsuarios();
Usuario u;
while (pOracleDataReader.Read())
{
u = new Usuario();
u.UsrRed = pOracleDataReader["USR_RED"].ToString();
u.Nombre = pOracleDataReader["NOMBRE"].ToString();
u.OfVentas = pOracleDataReader["OF_VENTAS"].ToString();
u.CodVendedor = pOracleDataReader["COD_VENDEDOR"].ToString();
u.OrgVentas = pOracleDataReader["ORG_VENTAS"].ToString();
u.Canal = pOracleDataReader["CANAL"].ToString();
u.Sector = pOracleDataReader["SECTOR"].ToString();
u.DireccionEmail = pOracleDataReader["DIR_EMAIL"].ToString();
u.NivelFam = pOracleDataReader["NIVEL_FAM"].ToString();
u.NivelObj = pOracleDataReader["NIVEL_OBJ"].ToString();
u.NivelPrecios = pOracleDataReader["NIVEL_PRECIOS"].ToString();
u.AprobadorFam = pOracleDataReader["APROBADOR_FAM"].ToString();
u.AprobadorObj = pOracleDataReader["APROBADOR_OBJ"].ToString();
u.AprobadorPrecios = pOracleDataReader["APROBADOR_PRECIOS"].ToString();
u.TipoUsuario = pOracleDataReader["TIPO_USUARIO"].ToString();
if (pOracleDataReader["ULTIMA_CONEX"].GetType() != typeof(DBNull))
u.UltimaConexion = Convert.ToDateTime(pOracleDataReader["ULTIMA_CONEX"]);
u.Telefono1 = pOracleDataReader["TELEFONO1"].ToString();
u.TlfIbercom = pOracleDataReader["TLF_IBERCOM"].ToString();
cu.Add(u);
}
return cu;
}
gracias