Hola a todos. Tengo un problema al insertar registros a una tabla en SQL
Server 2005.
Estoy desarrollando un formulario de ventas (c# 2005) en el cual al momento
de guardar, guarda bien en la tabla "ventas" pero no en la tabla
"detalleventas".
El problema es que en la tabla detalleventas me aparece en las filas que
haya insertado los mismos datos en todos los registros (ejm. no varia el
código del artículo), estos datos pertenecen al último artículo ingresado.
Cada vez que doy clic al botón "agregrarItem" llamo a este metodo:
public void AgregarItem(string prefijo,int conse, DateTime fecha,
string articulo,int cantidad, decimal precio, float impuesto,
float descuento)
{
DataRow nuevaFila;
nuevaFila = dsDetalle.Tables["detalleventas"].NewRow();
nuevaFila["Prefijo"] = prefijo;
nuevaFila["Consecutivo"] = conse;
nuevaFila["Fecha"] = fecha;
nuevaFila["Articulo"] = articulo;
nuevaFila["Cantidad"] = cantidad;
nuevaFila["Precio"] = precio;
nuevaFila["Impuesto"] = impuesto;
nuevaFila["Descuento"] = descuento;
dsDetalle.Tables["detalleventas"].Rows.Add(nuevaFila);
}
Declaro explicitamente en el DataAdapter el InsertCommand y el UpdateCommand
La aplicación no genera ninguna excepción.
Espero que alguien me de una idea de lo que pasa.
Gracias.
Leer las respuestas