Fórum Replicar um pedido no banco de dados. #602350
13/05/2019
0
Boa tarde a todos sou novo em programação estou tentando fazer uma rotina que vi funcionando em outro software é o seguinte:
Eu tenho 2 tabelas para gravar pedidos de venda do meu sistema, São elas Pedidos e PedidosItens, em pedidos eu gravo as informações de cliente, forma de pgto do pedido etc...., em PedidoItens os produtos, quantidade, preço, etc....
Ai surgiu a seguinte necessidade um cliente veio e comprou com a empresa eu fiz o pedido dele tudo ok gerou um número de pedido blz, ele foi embora eu tirei outros pedidos ok, ai esse cliente volta na minha loja e quer que eu repita o pedido, o que estou tentando fazer é copiar essas dados e gravar eles novante no banco só que com um número novo de pedido, eu uso un DBGRID que exibe todos os pedidos feitos eu consigo alterar os dados do pedido, seleciono uma linha no DBgrid e clico em um botão altera e altera e grava tudo certinho, mas eu não to conseguindo copiar esses dados para formar um novo pedido com os mesmos dados do pedido anterior alguém pode me ajudar?
No sistema que vi fazendo o usuario clica numa linha do DBgrid e clica em um botão chamado replicar ai o sistema abre numa nova tela como se tivesse alterando aquele pedido ja com tudo preenchido e ai o usuário só clica em gravar de novo e pronto o sistema gerou um novo pedido com tudo igual ao pedido que estava selecionado só que com novo número.
Eu tenho 2 tabelas para gravar pedidos de venda do meu sistema, São elas Pedidos e PedidosItens, em pedidos eu gravo as informações de cliente, forma de pgto do pedido etc...., em PedidoItens os produtos, quantidade, preço, etc....
Ai surgiu a seguinte necessidade um cliente veio e comprou com a empresa eu fiz o pedido dele tudo ok gerou um número de pedido blz, ele foi embora eu tirei outros pedidos ok, ai esse cliente volta na minha loja e quer que eu repita o pedido, o que estou tentando fazer é copiar essas dados e gravar eles novante no banco só que com um número novo de pedido, eu uso un DBGRID que exibe todos os pedidos feitos eu consigo alterar os dados do pedido, seleciono uma linha no DBgrid e clico em um botão altera e altera e grava tudo certinho, mas eu não to conseguindo copiar esses dados para formar um novo pedido com os mesmos dados do pedido anterior alguém pode me ajudar?
No sistema que vi fazendo o usuario clica numa linha do DBgrid e clica em um botão chamado replicar ai o sistema abre numa nova tela como se tivesse alterando aquele pedido ja com tudo preenchido e ai o usuário só clica em gravar de novo e pronto o sistema gerou um novo pedido com tudo igual ao pedido que estava selecionado só que com novo número.
Rodrigo Estradiote
Curtir tópico
+ 0
Responder
Post mais votado
20/05/2019
Bom dia jovem....
Se no seu caso vc puder abrir a sua tela de pedidos para puxar os dados, é simples...
vc vai ter as duas query's (pedido e pedido item) e quando o usuário estiver na grade de edição e clicar em replicar, vc da um open nas duas query's. Nesse momento vc tem carregado o que precisa ser informado na tela, depois é só dar um create ou show no seu formulário de pedidos, e atribuir os valores carregados nas querys para os devidos campos, no caso dos itens, faz o query.insert ou dataset.insert e vai inserindo os dados lá enquanto não terminar a quantidade de itens...
depois o usuário só vai gravar e já vai salvar tudo pra ti...
acho que seria isso
Se no seu caso vc puder abrir a sua tela de pedidos para puxar os dados, é simples...
vc vai ter as duas query's (pedido e pedido item) e quando o usuário estiver na grade de edição e clicar em replicar, vc da um open nas duas query's. Nesse momento vc tem carregado o que precisa ser informado na tela, depois é só dar um create ou show no seu formulário de pedidos, e atribuir os valores carregados nas querys para os devidos campos, no caso dos itens, faz o query.insert ou dataset.insert e vai inserindo os dados lá enquanto não terminar a quantidade de itens...
depois o usuário só vai gravar e já vai salvar tudo pra ti...
acho que seria isso
Roberto Wutke
Responder
Gostei + 1
Mais Posts
10/06/2019
Rodrigo Estradiote
Bom dia jovem....
Se no seu caso vc puder abrir a sua tela de pedidos para puxar os dados, é simples...
vc vai ter as duas query's (pedido e pedido item) e quando o usuário estiver na grade de edição e clicar em replicar, vc da um open nas duas query's. Nesse momento vc tem carregado o que precisa ser informado na tela, depois é só dar um create ou show no seu formulário de pedidos, e atribuir os valores carregados nas querys para os devidos campos, no caso dos itens, faz o query.insert ou dataset.insert e vai inserindo os dados lá enquanto não terminar a quantidade de itens...
depois o usuário só vai gravar e já vai salvar tudo pra ti...
acho que seria isso
Se no seu caso vc puder abrir a sua tela de pedidos para puxar os dados, é simples...
vc vai ter as duas query's (pedido e pedido item) e quando o usuário estiver na grade de edição e clicar em replicar, vc da um open nas duas query's. Nesse momento vc tem carregado o que precisa ser informado na tela, depois é só dar um create ou show no seu formulário de pedidos, e atribuir os valores carregados nas querys para os devidos campos, no caso dos itens, faz o query.insert ou dataset.insert e vai inserindo os dados lá enquanto não terminar a quantidade de itens...
depois o usuário só vai gravar e já vai salvar tudo pra ti...
acho que seria isso
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)