Factura y detalle factura.... alguna idea...

12/02/2005 - 09:03 por Tio | Informe spam
¡hola!

A ver si me pueden ayudar con la forma de operar en sQl para tratar un
problema con una factura.

Puesto que la factura es una tabla y los detalles otra, ¿como hago para
iniciar una transacción, intentar salvr todos los datos de ambas tablas que
pueden ser variables en el detalle, y luego finalmente salvar la
transacción?

Debería de poder pasar todos los datos a un storeProc para iniciar
transacción pero no se como puedo pasar un número variable de parámetros...
gracias1

Preguntas similare

Leer las respuestas

#1 MAXI
12/02/2005 - 14:33 | Informe spam
Hola Tio, te comento como lo hago yo.


En la aplicacion abro transaccion y ejecuto un primer sp que genera la
cabecera y me retorna el id que le asigno, para ello uso esto:
http://www.microsoft.com/spanish/ms...art187.asp

luego tengo un sp que inserta las lineas con lo cual en la aplicacion
recorro y le voy pasando todos los datos.

Si todo quedo ok, hago commit desde la aplicacion sino rollback

Espero que me hayas entendido y te sea util :-)





Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:
"Tio" escribió en el mensaje
news:
¡hola!

A ver si me pueden ayudar con la forma de operar en sQl para tratar un
problema con una factura.

Puesto que la factura es una tabla y los detalles otra, ¿como hago para
iniciar una transacción, intentar salvr todos los datos de ambas tablas
que pueden ser variables en el detalle, y luego finalmente salvar la
transacción?

Debería de poder pasar todos los datos a un storeProc para iniciar
transacción pero no se como puedo pasar un número variable de
parámetros... gracias1

Respuesta Responder a este mensaje
#2 Tio
12/02/2005 - 18:30 | Informe spam
muchas gracias.!

Entiendo tu funcionamiento... lo que sucede es que yo siempre he utilizado
el begin transaction y el commit transaction desde el propio storeProc.
¿como se hace desde C#?. ¿puedes echarme una mano con esto aunqeu no sea el
foro mas adecuado?.

gRacia!
"MAXI" escribió en el mensaje
news:
Hola Tio, te comento como lo hago yo.


En la aplicacion abro transaccion y ejecuto un primer sp que genera la
cabecera y me retorna el id que le asigno, para ello uso esto:

http://www.microsoft.com/spanish/ms...art187.asp

luego tengo un sp que inserta las lineas con lo cual en la aplicacion
recorro y le voy pasando todos los datos.

Si todo quedo ok, hago commit desde la aplicacion sino rollback

Espero que me hayas entendido y te sea util :-)





Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:
"Tio" escribió en el mensaje
news:
¡hola!

A ver si me pueden ayudar con la forma de operar en sQl para tratar un
problema con una factura.

Puesto que la factura es una tabla y los detalles otra, ¿como hago para
iniciar una transacción, intentar salvr todos los datos de ambas tablas
que pueden ser variables en el detalle, y luego finalmente salvar la
transacción?

Debería de poder pasar todos los datos a un storeProc para iniciar
transacción pero no se como puedo pasar un número variable de
parámetros... gracias1





Respuesta Responder a este mensaje
#3 MAXI
13/02/2005 - 04:54 | Informe spam
Hola, tio claro que puedo ayudarte :-)

Mira yo uso DAAB y capas entonces en mi capa de acceso a datos (DAL) hago
esto

1) Inicio transaccion
2) Ejecuto store de cabecera como te mostre
3) Con el ID que retorna ejecuto linea a linea los sp correspondientes
4) Si todo es ok hago commit
5) sino Rollback

Te comento, funciona de mil maravillas y nunca tuve problemas de
concurrencia :-)




Maxi
Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:



"Tio" escribió en el mensaje
news:
muchas gracias.!

Entiendo tu funcionamiento... lo que sucede es que yo siempre he utilizado
el begin transaction y el commit transaction desde el propio storeProc.
¿como se hace desde C#?. ¿puedes echarme una mano con esto aunqeu no sea
el foro mas adecuado?.

gRacia!
"MAXI" escribió en el mensaje
news:
Hola Tio, te comento como lo hago yo.


En la aplicacion abro transaccion y ejecuto un primer sp que genera la
cabecera y me retorna el id que le asigno, para ello uso esto:

http://www.microsoft.com/spanish/ms...art187.asp

luego tengo un sp que inserta las lineas con lo cual en la aplicacion
recorro y le voy pasando todos los datos.

Si todo quedo ok, hago commit desde la aplicacion sino rollback

Espero que me hayas entendido y te sea util :-)





Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)

MSN:
"Tio" escribió en el mensaje
news:
¡hola!

A ver si me pueden ayudar con la forma de operar en sQl para tratar un
problema con una factura.

Puesto que la factura es una tabla y los detalles otra, ¿como hago para
iniciar una transacción, intentar salvr todos los datos de ambas tablas
que pueden ser variables en el detalle, y luego finalmente salvar la
transacción?

Debería de poder pasar todos los datos a un storeProc para iniciar
transacción pero no se como puedo pasar un número variable de
parámetros... gracias1









Respuesta Responder a este mensaje
#4 Tio
13/02/2005 - 13:01 | Informe spam
Ok; muchisimas gracias!.

Me pongo a ello ahora mismo a ver, nos leemos!
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida