Foros del Web » Programación para mayores de 30 ;) » .NET »

Pasar datos de dos arraylist a otro arraylist

Estas en el tema de Pasar datos de dos arraylist a otro arraylist en el foro de .NET en Foros del Web. Hola amigos, tengo dos arraylist, cada uno con datos, necesito que en otro arraylist contenga la información de ambos, como puedo hacer?? Este es el ...
  #1 (permalink)  
Antiguo 16/06/2012, 09:37
 
Fecha de Ingreso: junio-2012
Mensajes: 1
Antigüedad: 11 años, 10 meses
Puntos: 0
Pregunta Pasar datos de dos arraylist a otro arraylist

Hola amigos, tengo dos arraylist, cada uno con datos, necesito que en otro arraylist contenga la información de ambos, como

puedo hacer??

Este es el primero, datos de productos:

1 Atún Gloria Verdura
2 Arroz GloriavVerdura
5 Cerveza Gloria Verdura
3 Cerveza Cristal Bebida
4 Gaseosa Gloria Verdura


Este es el segundo, datos de lotes:

1 14/06/2012 12/09/2014 10 Caja 20 latas 200
1 14/06/2012 12/09/2014 10 Caja 20 latas 200
1 14/06/2012 12/09/2014 10 Caja 20 latas 200
6 14/06/2012 21/11/2013 12 Six Pack 8 botellas 96
6 14/06/2012 21/11/2013 12 Six Pack 8 botellas 96

Y deberia quedar asi, para mostrarlo en un datagrid:

1 Atún Gloria Verdura 1 14/06/2012 12/09/2014 10 Caja 20 latas 200
2 Arroz Gloria Verdura 1 14/06/2012 12/09/2014 10 Caja 20 latas 200
5 Cerveza Gloria Verdura 1 14/06/2012 12/09/2014 10 Caja 20 latas 200
3 Cerveza Cristal Bebida 6 14/06/2012 21/11/2013 12 Six Pack 8 botellas 9
4 Gaseosa Gloria Verdura 6 14/06/2012 21/11/2013 12 Six Pack 8 botellas 9
  #2 (permalink)  
Antiguo 16/06/2012, 15:45
 
Fecha de Ingreso: abril-2011
Mensajes: 1.342
Antigüedad: 13 años
Puntos: 344
Respuesta: Pasar datos de dos arraylist a otro arraylist

Supongo que el primer arraylist contendrá objetos de una clase (llamémosla Producto) y el otro arraylist, objetos de otra clase (por ejemplo, Lote).

En el nuevo arraylist tendrías que tener objetos de una nueva clase (LoteProductos) que tenga las propiedades de ambos y podrías hacer algo así:

Código C#:
Ver original
  1. List<Producto> productos = //...
  2. List<Lote> lotes= //...
  3. List<LoteProductos> lotesProductos;
  4.  
  5. lotesProductos = productos.Zip(lotes,(primero,segundo) => new LoteProductos { Dato1 = primero.Dato1, Dato2 = ... }).toList();

Lo de Dato1, Dato2 son las propiedades de cada objeto (tus objetos otras propiedades, pero es una idea general).

Etiquetas: arraylist
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:49.