Tema: grid
Ver Mensaje Individual
  #5 (permalink)  
Antiguo 22/11/2010, 05:24
Avatar de nagatoSan
nagatoSan
 
Fecha de Ingreso: noviembre-2010
Mensajes: 35
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: grid

Bueno estoy trabajando a tres capas y esto es lo q tengo en la capa de presentacion:

private void cargarEoEPorUsuario(int idUsuario)
{
try
{
this.id = idUsuario;
grd.DataSource = null;
if (Salida)
{
grd.DataSource = c.SalidaEoEPorUsuario(idUsuario, CodigoDeBarras);

}
else
{
grd.DataSource = C.EoEPorUsuario(idUsuario, CodigoDeBarras);
}
grd.DataBind();
seteoGrd();
}
catch (Exception ex)
{
System.Console.Write(ex.Message);
}
}

.................................................. .................................................. .................................................. .................................................. .................................................. ..........
y en la capa de negocio tengo esto es uno de los metodos q llamo de la capa de presentacion:


public DataTable EoEPorUsuario(int idUsuario, string cb)
{
try
{
#region variables locales
DataTable dt = new DataTable();
DataRow dr;
nTipodeEquipo nTEquipo;
nTipodeElemento nTElemento;
nMarca nM;
#endregion

#region Estructura del dt
//dt.Columns.Add("idEquipo", typeof(int));
//dt.Columns.Add("idElemento", typeof(int));
dt.Columns.Add("Equipo", typeof(string));//es el tipo de equipo
dt.Columns.Add("Marca", typeof(string));
dt.Columns.Add("Serial", typeof(string));
dt.Columns.Add("Cantidad", typeof(int));
dt.Columns.Add("Código de barras", typeof(string));
dt.Columns.Add("idPersona", typeof(int));
dt.Columns.Add("Persona asociada", typeof(string));//Nombre y apellidos
dt.Columns.Add("Selección", typeof(bool));
#endregion

#region Agregar Equipos
foreach (nEquipo nE in LstEquipos)
{
if (nE.IdUsuario == idUsuario)
{
dr = dt.NewRow();
// dr["idEquipo"] = nE.IdEquipo;
//dr["idElemento"] = 0;
nTEquipo = findTipodeEquipo(nE.IdTipoEquipo);
dr["Equipo"] = nTEquipo.TipoEquipo;
nM = findMarca(nE.IdMarcas);
dr["Marca"] = nM.Marca;
dr["Serial"] = nE.Serial;
dr["Código de barras"] = nE.CodigoBarra;
dr["idPersona"] = 0;
dr["Persona asociada"] = "";
if (nE.CodigoBarra == cb)
{
dr["Selección"] = true;
}
else
{
dr["Selección"] = false;
}
dt.Rows.Add(dr);
}
}
#endregion

#region Agregar Elementos
foreach (nElemento nEl in LstElementos)
{
if (nEl.IdUsuario == idUsuario)
{
dr = dt.NewRow();
// dr["idEquipo"] = 0;
//dr["idElemento"] = nEl.IdElemento;
nTElemento = findTipoElemento(nEl.IdTipoElemento);
dr["Equipo"] = nTElemento.TipoElemento;
dr["Marca"] = nEl.Elemento;
dr["Serial"] = "";
dr["Cantidad"] = nEl.CatidadElemento;
dr["Código de barras"] = nEl.CodigoBarras;
dr["idPersona"] = 0;
dr["Persona asociada"] = "";
if (nEl.CodigoBarras == cb)
{
dr["Selección"] = true;
}
else
{
dr["Selección"] = false;
}
dt.Rows.Add(dr);
}
}
#endregion

return dt;
}
catch (Exception ex)
{
System.Console.Write(ex.Message);
return null;
}
}

Última edición por nagatoSan; 22/11/2010 a las 05:32