Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/10/2005, 12:23
yoltik
 
Fecha de Ingreso: octubre-2004
Mensajes: 142
Antigüedad: 20 años, 5 meses
Puntos: 0
yo utilice esto en un textbox y esta funcionando, esta medio arcaico porque no supe como implementar un foreach, pero bueno, me funciona asi

Código:
dbManager dbm=new dbManager();
int i;
dbm.BuildTable("exec PlanBImpresionAlmacen "+ Session["idSucursal"],"tblGuardar");
//Creo una tabla a partir de un sp en sql con ciertos datos
//con anterioridad creo una DG llamada dgStock

for (i=0; i<dgStock.Items.Count; i++) //aqui cuento cuantos registros hay para "barrer" la tabla
{
	DataRow oDataRow = dbm.Table("tblGuardar").Rows[i];	
	int modelo=Convert.ToInt32(oDataRow["idModelo"].ToString());//obtengo valores de la BuildTable para hacer un UPDATE
	int insumo=Convert.ToInt32(oDataRow["idInsumo"].ToString());
	string a="update invInsumosSucursal"+
		" set enstock="+((TextBox)(dgStock.Items[i].Cells[2]).FindControl("txtIngresoA")).Text +
		" where idsucursal="+Session["idSucursal"]+
		" and idmodelo="+modelo+" and idinsumo="+insumo;
//aqui lo que se hace llamar es al Textbox que contiene la informacion que inserte en el DG
//dgStock.items[i].Cells[2] es el registro de donde se lee la info
//el [2] es la posición que guarda el TextBox dentro de la DG
	dbm.ExecNonQuery(a);
}
Espero te sea de utilidad