Ver Mensaje Individual
  #3 (permalink)  
Antiguo 14/08/2011, 07:49
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 21 años, 9 meses
Puntos: 15
Respuesta: guardar consulta de grid en db

Debes tener algo más presente:

1- El grid maneja un DataSource que puede ser cualquier tipo como IEnumerable<T>, DataSet, DataTable, etc.
2- Dependiendo al tipo de dato que tenga el DataSource tu puedes hacerte con esa información y hacer lo que gustes con ella.

Si tienes ejemplo un Servicio ó Controlador que maneja una lógica de negocio del Tipo:

AgregarProducto(Producto pro);

Ese método le pasas una clase Producto y el método se encarga de agregarlo a la base de datos y validar la información.

Si en tu DataGrid tu tienes en el DataSource el tipo IEnumerable<Producto> ó Producto[] puedes extraer lo que el DataSource tenga y hacer una lógica sobre eso.

Lo más simple para mostrarte sería un seudocódigo como el siguiente:

foreach(Producto item in grid.DataSource)
{
ProductoServicio.AgregarProducto(item);
}

No importa que tipo tenga el DataSource del grid tu debes trabajar la lógica sobre eso.