Ver Mensaje Individual
  #1 (permalink)  
Antiguo 01/03/2005, 15:16
arcus
 
Fecha de Ingreso: agosto-2003
Ubicación: Viña del mar
Mensajes: 280
Antigüedad: 21 años, 8 meses
Puntos: 0
problema con insertar desde visual .net

saludos:

Tengo un web form q me relleno (una factura)
el numero de factura y lo q corresponda lo guardo en la tabla factura y lo del cliente en la tabla cliente con una clave foranea en la tabla factura(rut del cliente) y la tabla detalle de factura van los campos cod_producto, cantidad,precio_total(no es el total de la factura, si no del producto), numero_factura.
el PROBLEMA es que al generar la factuta guardo los datos en sus respectivas tablas, pero no se como hacer para guardar los datos de detalle de factura ya q son varios, les mustro el sp

ALTER PROCEDURE dbo.factFill
(

@fech datetime,
@neto money,
@iva money,
@total money,
@rut varchar(10),
@nom varchar(15),
@dir varchar(50),
@fono int,
@idprod char(4),
@cantidad int,
@ptotal money,
@nfactura int
)
AS
select rut from cliente where rut=@rut
if @@rowcount > 0
begin
insert into factura values(@fech,@neto,@iva,@total,@rut)
insert into detalle_factura values
(
@idprod,@cantidad,@ptotal,@nfactura
)
end
else
begin
insert into cliente values(@rut,@nom,@dir,@fono)
insert into factura values(@fech,@neto,@iva,@total,@rut)
insert into detalle_factura values
(
@idprod,@cantidad,@ptotal,@nfactura
)
end

no se si me entienden,, si se dan cuenta al generar la factura se guarda en la tabla detalle_factura el codigo del producto, cantidad,etc

pero es un grupo repetitivo, es decir no es una linea la q se inserta, son varias
,ademas cuando agrgo los parametros al sqlcommand tengo q considerar q el parametro @cantidad no es un valor, si no que son varios(segun los productos vendidos)

alguien me puede ayudar?

les agradeceria millones
gracias