none
Ria Service RRS feed

  • Pergunta

  • to com um seguinte problema, preciso verificar c um cliente existe na base de dados, vou no Domain Service e faço a verificação


    (Domain Service)
    public bool cheka
    (cpf )
    {
    "" Return this.ObjectContext.CPF.Any(p => p.CPF.Equals(cpf)); ""
    }

    me retornaria um verdadeiro ou falso;
    blz...

    mas quando chamo o metodo para verificar se o cliente existe:

    (Classe)
    "" if ((<domainservice>.cheka(cpf)) == true)
        {
              <codigo>
        }

    me aparece esse erro :

    """Error    1    Operator '==' cannot be applied to operands of type 'System.Windows.Ria.InvokeOperation<bool>' and 'bool'    C:/<endereço projeto>   404    21   <Nome Projeto> """"



    Alguem sabe como faço para resolver isso?!

    Agradeço desde já a compreenção ^^.....
    segunda-feira, 12 de abril de 2010 16:46

Respostas

  • Conssegui ta nesse link:

     

    http://social.msdn.microsoft.com/Forums/pt-BR/linqpt/thread/5f37b635-fc9f-47a8-bdf0-600ca4590136/#383d8c4c-8c0b-44e2-addb-1b44f889a21d

    segunda-feira, 3 de maio de 2010 17:29

Todas as Respostas

  • Adrian,

    Tente  colocar o atributo [ServiceOperation] antes do seu metodopublic bool cheka(CPF)

    Abraço.

     

    sexta-feira, 16 de abril de 2010 16:42
  • Puls velho valeu pela ajuda, mas continua dando o mesmo erro, tava, lendo sobre, o problema eh que o silverlight é assincrono, porem não to consseguindo escrever ou achar um exemplo de codigo do qual resolva esse tipo de problema!
    sexta-feira, 30 de abril de 2010 16:38
  • é analisando o seu codigo acho que o problema eh a tipagem:
    tenta fazer algo assim
    CPFContext ctx = new CPFContext(); 
    ctx.cheka("CPF AQUI").Completed += (s, o) =>
    {
    InvokeOperation<bool> ativo = (InvokeOperation<bool>)s; 
    
    if (ativo.Value) 
    {
    //Seu codigo aqui
    };
    }
    Dessa forma ele soh entra na parte do if quando ele completar a operação.
    Abraço
     
    
     
     
    sexta-feira, 30 de abril de 2010 20:18
  • Conssegui ta nesse link:

     

    http://social.msdn.microsoft.com/Forums/pt-BR/linqpt/thread/5f37b635-fc9f-47a8-bdf0-600ca4590136/#383d8c4c-8c0b-44e2-addb-1b44f889a21d

    segunda-feira, 3 de maio de 2010 17:29