none
tentar deixar de forma dinamica RRS feed

  • Pergunta

  • existe um cadastro de produtos que está disponível para o usuário.

    porém, existem dois produtos que possuem uma regra específica. e por causa disso preciso setar o id do produto no código para saber qual ou quais produto(s) estão vindo no parâmetro.

    exemplo:

    if @produto = 1 or @produto 2
    begin

    pega um valor

    end
    else
    begin
    pega outro valor
    end


    só que dessa forma fico desconfortável. porque se um dia o usuário excluir os produtos 1 ou 2, vai dar problema na regra acima e consequentemente em todo o processo que envolve essa regra.

    queria saber uma forma de contornar esse problema. pelo menos tentar evitar.

    obs: não posso tirar a exclusão ou edição na tela de cadastro para o usuário.
    quarta-feira, 5 de dezembro de 2012 18:39

Respostas

  • consegui fazer uma coisinha aqui. é melhor solução que enxerguei.

    no cadastro criei um campo combobox que seerá como uma flag para informar quais os produtos vai ter essa regra.

    aí quando o produto é passado como parâmetro eu verifico que essa flag no banco está preenchida. sem sim faz uma coisa se não faz outra coisa.

    se alguém tiver uma solução melhor ou outra coisa em mente, por favor, me avisem.

    obrigado.

    • Marcado como Resposta rafa-martin quarta-feira, 5 de dezembro de 2012 20:24
    quarta-feira, 5 de dezembro de 2012 20:09

Todas as Respostas

  • Rafa, se você tem estes dois produtos com uma determinada regra, não tem nenhuma flag no DB que possa checar se o produto esta ativo e faça parte de um mesmo grupo? Ai você faria esta checagem no IF.

    []´s

    quarta-feira, 5 de dezembro de 2012 18:46
  • na verdade todos os produtos tem uma flag para identificar se estão ativos ou não. e esse produtos que citei, são de um mesmo grupo de produtos.
    quarta-feira, 5 de dezembro de 2012 18:51
  • alguma idéia?
    quarta-feira, 5 de dezembro de 2012 19:39
  • consegui fazer uma coisinha aqui. é melhor solução que enxerguei.

    no cadastro criei um campo combobox que seerá como uma flag para informar quais os produtos vai ter essa regra.

    aí quando o produto é passado como parâmetro eu verifico que essa flag no banco está preenchida. sem sim faz uma coisa se não faz outra coisa.

    se alguém tiver uma solução melhor ou outra coisa em mente, por favor, me avisem.

    obrigado.

    • Marcado como Resposta rafa-martin quarta-feira, 5 de dezembro de 2012 20:24
    quarta-feira, 5 de dezembro de 2012 20:09