| Usuario |
Nueva en Visual Basic.NET |
Desconocido
|
| Enviado - 16/6/2004 |
| |
Hola a todos!
Soy nueva en esto del .NET y tengo varias dudas, quiero hacer un programilla que gestione las facturas de los clientes y me he ecncontrado con varias cosas:
1.- Como puedo hacer que, al estar en una fila determinada de un datagrid, si pulso el Intro, me coja los datos de ésa fila y me los pase a un textfield?
2.- Cuando voy a hacer una factura nueva, ésta aún no tiene un código asignado (hasta que no doy a un botón aceptar), el caso es que yo añado varios articulos al datagrid de la factura y ... ¿qué tengo que hacer para que al pulsar sobre el botón aceptar además de dar un código a la factura (este no es el problema) pueda relacionar esas filas del datagrid (los articulos que componen la factura) con el código de la factura a la que pertenecen?
3.- si quiero modificar la factura anterior, por ejemplo para añadirla más artículos, como puedo hacer para que sólo se me añadan los que he introducido nuevos, es decir, los que no tienen un código de factura asignado aún.
Bueno espero que me haya explicado con claridad y que me podáis ayudar.
Muchas gracias.
Un saludo. |
| |
|
Desconocido
|
| Enviado - 16/6/2004 |
| |
No sé si estás trabajando contra una bd o con ficheros de texto...
Yo mostraría ya el código generado, no las dejaría sin codigo no sé si esto te afecta en algo.
Despues en la bd guardaría en una tabla lo que es la cabezera y en otra lo que es la linea de factura (estando asociadas por ese código generado)
y despues haría lo que equivalente de vb6 con ado.
cogería un recordset que tuviese
select * from Cabezera
inner join Linea
on Cabezera.Codigo = Linea.Codigo
order by Cabezera.codigo |
| |
|
Desconocido
|
| Enviado - 16/6/2004 |
| |
Hola!
Estoy trabajando con una base de datos SQL Server. La tabla Facturas está asociada a la tabla FacturasDetalle siendo ésta última la que contiene todos los artículos de la Factura. Ambas estan asociadas por el Código de Factura.
Tu dices que antes de crear una factura, le asigne a ésta un código y salga ya con él, no? El problema que me supone es que si al final decido no hacer la factura, este código no se podría volver a usar para otra factura, es decir, sería como si hubiera borrado una factura que realmente nunca existió.
Un saludo.
|
| |
|
Desconocido
|
| Enviado - 16/6/2004 |
| |
Entoces a mi me da que estas usando un campo autonumerico, sería mejor crearlo de otro tipo.
O una solucion chapuza crear un campo para enlazar las dos tablas en vez de usar el codigo de factura y podrías usar perfectamente autonumerico pues ese dato nunca lo mostrarías trabajarías soli internamente con el. |
| |
|
Desconocido
|
| Enviado - 16/6/2004 |
| |
E escrito el otro mensaje y no lo acumuló a la lista del foro así que escribo este supongo que el anterior se puede ver.
No sé en .net pero en vb6 por otro lado el datagrid tien su propio indice de elementos y compruebalo pero estoy casi seguro de que empieza en cero. |
| |
|