public void insereItensPedido(List <ItensPedidos> list_itenspedidos, int cod) { Table <itenspedido> itens = acessoLinqTabelas.getTabelaItensPedido(); foreach (var l in list_itenspedidos) { itenspedido itensped = new itenspedido(); itensped.idpedido = cod; itensped.idproduto = l.idProduto; itensped.quantidade = l.quantidade; itensped.valor = l.valor; itensped.valortotal = l.valortotal; itens.InsertOnSubmit(itensped); } itens.Context.SubmitChanges(); }
public int inserePedido(Pedidos obj_pedidos, List <ItensPedidos> list_itenspedidos) { try { //grava tabela pedido Table <pedido> pedido = acessoLinqTabelas.getTabelaPedido(); pedido ped = new pedido(); ped.idcliente = obj_pedidos.idCliente; ped.valortotal = obj_pedidos.valorTotal; ped.statuspedido = obj_pedidos.statusPedido; ped.data = obj_pedidos.data; ped.datamodificacao = obj_pedidos.datamodificacao; pedido.InsertOnSubmit(ped); pedido.Context.SubmitChanges(); //grava itenspedido Table <itenspedido> itens = acessoLinqTabelas.getTabelaItensPedido(); foreach (var l in list_itenspedidos) { itenspedido itensped = new itenspedido(); itensped.idpedido = ped.idpedidos; itensped.idproduto = l.idProduto; itensped.quantidade = l.quantidade; itensped.valor = l.valor; itensped.valortotal = l.valortotal; itens.InsertOnSubmit(itensped); } itens.Context.SubmitChanges(); return(ped.idpedidos); } catch (Exception ex) { throw ex; } }