none
Como fazer um if de um campo que esteja dentro da lookup RRS feed

  • Pergunta

  •  

    Ola pessoal, não sei se alguem ja fez isso mas vamos la,

     

    Tenho um campo chamado transid da tabela ProjforecastCost , que chama um lookup e queria verificar um campo dentro desse lookup que é o modelid, queria fazer isso na hora que se clica nesse modelid....

     

    Se alguem ja fez isso por favor me ajude.

     

    Obrigado

    quarta-feira, 7 de maio de 2008 21:32

Todas as Respostas

  •  

    quinta-feira, 8 de maio de 2008 21:16
  • Deixa eu ver se eu entendi, você quer que ao selecionar um campo do lookup esse campo seja verificado, é isso?

     

    Enfim, se for com um lookup padrão, esse lookup estará associado a um datasource e ai é só você pegar a linha selecionada e fazer a verificação, se for um lookup customizado, não fugirá muito disto.

     

    Explica melhor o que você quer fazer pra alguém conseguir te responder de forma correta.

     

    Abraço,

    Ricardo Pichler

    sábado, 10 de maio de 2008 13:54
  • Ola Ricardo,

     

    Obrigado por tentar ajudar, mas consegui fazer o que queria.

     

    Obrigado

    Marcelo.

    segunda-feira, 12 de maio de 2008 12:06
  • Ricardo se puder me ajudar em mais uma coisa....hehe....

     

    Vou dar um exemplo:

     

    Tenho dois checkbox, um campo Valor e um campo de linkar as linhas.

     

    checkbox1 (cabeçalho)

    checkbox2 (detalhes do principal)

    Linkar

    Valor

     

    Ficaria assim na grid:

     

    1º Linha

         checkbox1                              checkbox2                            Linkar                            Valor

    (Marcado cabeçalho)         (desmarcado detalhes do pricipal)           " "                               100,00

     

    2ºLinha

         checkbox1                              checkbox2                               Linkar                         Valor

    (Desmarcado cabeçalho)         (Marcado detalhes do pricipal)          1º Linha                        50,00

     

    Obs: podem ter varias linhas cabeçalho e varias linhas detalhes do cabeçalho.

     

    Verificação:

    Verificar todas as linhas detalhes que tenham a mesma linha cabeçalho, somar o valor

    e verificar se bate com o valor da linha cabeçalho q está linkada.

     

    Executei o codigo abaixo, mas não consigo finalizar.

     

    public boolean canClose()
    {
        boolean ret;
        ProjforecastCost    ProjforecastCost1;
        ProjforecastCost    ProjforecastCost2;
        Real                Somaopertotal;
        Real                SomaCometotal;
        Str                 Transidcom;

        ret = super();

     

    // verificar todas as linhas

        While select ProjforecastCost
                where ProjforecastCost.TransId == ProjforecastCost.TransId
        {
            If (ProjforecastCost.Operacional == 1)
            {
                Select sum(Costprice) from ProjforecastCost1
                where Projforecastcost1.TransId == Projforecastcost.TransId;
                SomaoperTotal = ProjforecastCost1.CostPrice + SomaoperTotal;
            }
            Else
            {
                Select sum(Costprice) from ProjforecastCost2
                where Projforecastcost2.TransId == Projforecastcost.TransId;

                SomaComeTotal = ProjforecastCost2.CostPrice + SomaComeTotal;
                Transidcom = ProjforecastCost.TransId + " / " + Transidcom;
            }
        }

        If (ProjforecastCost1.CostPrice != ProjforecastCost2.CostPrice)

            throw error("O Total da Transação Comercial " + Transidcom +
            " não bate com o total dos detalhes");


    return ret;
    }

     

     

    Valeu pessoal

    Abraços

    segunda-feira, 12 de maio de 2008 19:54
  • Pessoal não precisa mais responder , consegui o que eu queria,

     

    Obrigado

    quarta-feira, 14 de maio de 2008 12:32