Exemple #1
0
        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();
        }
Exemple #2
0
        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;
            }
        }