none
Cadastro de produtos com diversos usuários RRS feed

  • Pergunta

  • Boa tarde!

    Eu tenho uma tela de cadastro de pedido de vendas, e nessa tela eu coloco uma lista de produtos vendidos (que fica armazenado em uma tabela diferente), porém como eu faço para inserir esses produtos vendidos sendo que ainda não tenho o ID do pedido de venda para vincular.

    algumas situações:

    1) Não armazenar um pedido em branco para segurar o ID pois muitos poderiam ser descartados se o usuário saísse

    2) Não posso simplesmente exibir o próximo ID de registro da tabela pois tem mais de 20 funcionários simultâneos.

    alguma dica? Teria como eu armazenar de alguma forma o registro no SQL Server para ninguem usar? algo assim?

    segunda-feira, 17 de agosto de 2015 19:11

Respostas

  • Vc tem que armazena-los temporariamente, por usuario (ou na tela)

    - crie uma tabela temporaria para armazenar os dados antes de confirmar o pedido, e quando o pedido for confirmado, passa os dados para a tabela final; (tem que armazenar a ID do usuario) use para filtrar temporariamente
    " where idUsuario = ..... "

    Limpe os dados temporarios quando o usuario entrar na tela (ou não)

    ou

    - salvar os produtos (e qtd, vlr....) na propria tabela de ITENS DO PEDIDO com a ID do pedido null e a ID do usuario = usuario ativo; filtra assim: " where idUsuario = .... and idPedido is null "

    Limpe os dados temporarios quando o usuario entrar na tela (ou não)

    ou 

    - guarde os dados dos itens em componentes escondidos (ou não) na tela mesmo (grid, listBox... etc) e deixa para gravar tudo apenas quando gerar o pedido com a ID

    ou

    - estudar alguma ferramenta case que ajude a fazer de uma maneira mais robusta


    Julio C.

    • Marcado como Resposta Dudú terça-feira, 18 de agosto de 2015 01:13
    segunda-feira, 17 de agosto de 2015 22:11