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

[SOLUCIONADO] lista de arreglo

Estas en el tema de lista de arreglo en el foro de .NET en Foros del Web. Hola gente del foro, tengo una pregunta, tengo un archivo llamado unidades.cs donde tiene este codigo: using System; using System.Data; using System.Configuration; using System.Web; using ...
  #1 (permalink)  
Antiguo 24/04/2013, 13:39
Avatar de cajojeca  
Fecha de Ingreso: junio-2008
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
lista de arreglo

Hola gente del foro, tengo una pregunta, tengo un archivo llamado unidades.cs donde tiene este codigo:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Collections.Generic;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.HtmlControls;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;

namespace pendientes
{
public class unidadess
{
public List<unidad> unidades;

}

public class unidad{
public String Codi_emex;
public String Codi_empr;
public String Codi_unid;
public String Nomb_unid;
public String Codi_ceco;
public String Tipo_orig;
public String Esta_unid;
}

}

y en donde llamo a unidades.cs es con este codigo:

//consulta a la base de datos y traigo los valores

unidad uni_1 = new unidad();
uni.unidades= new List<unidad>();


for (int i = 0; i < val; i++)
{
DataRow row = result.Rows[i];
uni_1.Codi_emex = "PROD_0000";
uni_1.Codi_empr = row["Codi_empr"].ToString();
uni_1.Codi_unid = row["Codi_unid"].ToString();
uni_1.Nomb_unid = row["Nomb_unid"].ToString();
uni_1.Codi_ceco = row["Codi_ceco"].ToString();
uni_1.Tipo_orig = row["Tipo_orig"].ToString();
uni_1.Esta_unid = "ING";


uni.unidades.Add(uni_1);

}

return uni;

el dilema es que quiero que me muestre todos los datos, pero lo que consigo es que solo me muestra el ultimo valor, es decir, si mi consulta encuentra 10 filas en la base de datos que cumplen con la consulta sql, me muestra siempre 10 veces el ultimo dato, al momento de debuguearlo me muestra que pasa los datos de buena forma, pero que como no se como crear una lista de arreglo siempre me mostrar por el return 10 veces el ultimo valor, ojala alguien pudiera ayudar de ante mano muchas gracias
  #2 (permalink)  
Antiguo 24/04/2013, 13:49
Avatar de cajojeca  
Fecha de Ingreso: junio-2008
Mensajes: 77
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: lista de arreglo

solucion, instanciar la clase dentro del for...

Etiquetas: arreglos, c#, listas
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 09:07.