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 |