Modificar factura (sp vs. dataSet)

27/09/2005 - 22:15 por Carmelo J. Morales Muñoz | Informe spam
Hash: SHA1

HOLA!

Supongo que el asunto no dice mucho, pero no se muy bien como
explicarme, a ver si alguien entiende lo que quiero hacer.

Tengo para gestionar facturas 3 tablas:

1.-CabeceraFacturas(cabecera de la factura)
2.-LineasFactura(cada línea de articulo)
3.-BasesFactura (donde están las bases con los ivas).

Si quiero modificar una factura como me recomendais que lo haga, ¿con
un procedimiento almacenado actualizando cada dato?. Actualmente lo
hago así, pero creo que si solo se modifica un dato es muy poco
optimo ya que yo mando una actualización total, incluso los no
modificados. ¿como me recomendais hacerlo?.

bye!

Preguntas similare

Leer las respuestas

#1 Ronald Ricardo Ramirez Moran
28/09/2005 - 01:39 | Informe spam
Pues yo te recomiendo que en ese caso utilices transacciones.

Mira en:

"Using Transactions in ADO.NET"
http://www.codeproject.com/cs/datab...ctions.asp

Saludos!
Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk
http://blogs.wdevs.com/DlanorOk


"Carmelo J. Morales Muñoz" wrote:


Hash: SHA1

HOLA!

Supongo que el asunto no dice mucho, pero no se muy bien como
explicarme, a ver si alguien entiende lo que quiero hacer.

Tengo para gestionar facturas 3 tablas:

1.-CabeceraFacturas(cabecera de la factura)
2.-LineasFactura(cada línea de articulo)
3.-BasesFactura (donde están las bases con los ivas).

Si quiero modificar una factura como me recomendais que lo haga, ¿con
un procedimiento almacenado actualizando cada dato?. Actualmente lo
hago así, pero creo que si solo se modifica un dato es muy poco
optimo ya que yo mando una actualización total, incluso los no
modificados. ¿como me recomendais hacerlo?.

bye!




Respuesta Responder a este mensaje
#2 Ronald Ricardo Ramirez Moran
28/09/2005 - 03:16 | Informe spam
Hola nuevamente!,

Personalmente, prefiero usar un metodo propio en el que almaceno los datos,
que toma como parametro la data a actualizar, pero yo prefiero no enviar toda
ella, ya que le quitaria mucho rendimiento a mi aplicacion.

La mejor manera que he encontrado para hacerlo es usando el Metodo
GetChanges del objeto dataset. Por Ejemplo:

// Mi Metodo de Actualizacion:
void ProductosUpdate(DataSet updateDS)
{
// Implementacion de la actualizacion.
}


// Llamada para almacenar los cambios hechos en mi dataset, desde
// un control del formulario, como lo puede ser el boton Guardar.
ProductosUpdate(MyObjDS.GetChanges());

Esto enviara unicamente los registros que hallan sido modificados, o que se
hallan agregado y los actualiza en la Base de datos fisica.


Espero te ayude,

Saludos

Ronald Ricardo Ramirez Moran
Microsoft Certified Professional C#

INETA Latam Volunteer

Blog:
http://dlanorok.blogspot.com
http://weblogs.foxite.com/DlanorOk
http://blogs.wdevs.com/DlanorOk

PD: Disculpa el post anterior, es que por el apuro del trabajo no lei tu
post tan detenidamente, y lo que pense que decias, era como podias almacenar
datos en un proceso largo. nuevamente Disculpame, aunque si es un interesante
articulo el que te indico.




"Carmelo J. Morales Muñoz" wrote:


Hash: SHA1

HOLA!

Supongo que el asunto no dice mucho, pero no se muy bien como
explicarme, a ver si alguien entiende lo que quiero hacer.

Tengo para gestionar facturas 3 tablas:

1.-CabeceraFacturas(cabecera de la factura)
2.-LineasFactura(cada línea de articulo)
3.-BasesFactura (donde están las bases con los ivas).

Si quiero modificar una factura como me recomendais que lo haga, ¿con
un procedimiento almacenado actualizando cada dato?. Actualmente lo
hago así, pero creo que si solo se modifica un dato es muy poco
optimo ya que yo mando una actualización total, incluso los no
modificados. ¿como me recomendais hacerlo?.

bye!




Respuesta Responder a este mensaje
#3 Carmelo J. Morales Muñoz
28/09/2005 - 14:00 | Informe spam
Hash: SHA1

muchas gracias!... creo que te capto la idea, he leido algo al
respecto. voy a ver si soy capaz de hacerlo, un saludo!

Respuesta Responder a este mensaje
#4 Alfredo Novoa
28/09/2005 - 20:24 | Informe spam
On Tue, 27 Sep 2005 22:15:50 +0200, "Carmelo J. Morales Muñoz"
wrote:


Si quiero modificar una factura como me recomendais que lo haga, ¿con
un procedimiento almacenado actualizando cada dato?.



Simplemente ejecuta una sentencia SQL que actualice lo que haga falta.


Saludos
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida