Web service - Integração com o Siscan (C Sharp)

16/11/2015

0

Pessoal, bom dia. Como vão?

Necessito utilizar alguns métodos de um web service do Siscan, o mesmo está disponível em:
http://aplicacao-homologacao.saude.gov.br/ws-siscan/SiscanWS?wsdl

Estou fazendo da seguinte forma (não sei se é a correta e está dando erro na hora de evocar um método do web service):
protected static void LiberarLaudo()
        {
            try
            {
                var oServicoSISCAN = new SiscanWSClient();
                var oliberarLaudo = new liberarLaudo();

                oliberarLaudo.identificacao = new identificacao();
                oliberarLaudo.laudo = new liberarLaudoXSD();

                oliberarLaudo.identificacao.email = "qualquer coisa";
                oliberarLaudo.identificacao.senha = "qualquer coisa";
                oliberarLaudo.identificacao.cnesPrestador = "qualquer coisa";
                oliberarLaudo.identificacao.cnesUnidadeSaude = "qualquer coisa";

                oliberarLaudo.laudo.cartaoSUSPaciente = "qualquer coisa";
                oliberarLaudo.laudo.cpfResponsavelLaudo = "qualquer coisa";
                oliberarLaudo.laudo.dataColeta = "qualquer coisa";
                oliberarLaudo.laudo.tipoExame = "qualquer coisa";
                oliberarLaudo.laudo.numeroProtocoloDaRequisicao = "qualquer coisa";
                oliberarLaudo.laudo.tipoLateralidade = "qualquer coisa";

                oliberarLaudo.identificacao.perfilUsuario = "qualquer coisa";

                var retorno = oServicoSISCAN.liberarLaudo(oliberarLaudo);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }


O problema, é que desta reforma está acontecendo a seguinte exceção:
Erro ao serializar o corpo da mensagem liberarLaudoRequest: 'Não é possível gerar uma classe temporária (result=1).
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0030: Não é possível converter o tipo 'string[]' em 'string'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
error CS0029: Não é possível converter implicitamente o tipo 'string' em 'string[]'
'. Consulte a InnerException para obter mais detalhes.


Por gentileza, será que alguém pode me ajudar?
Desde já, muito obrigado!

Att.
Antonio Alves S. Marques
Antonio Marques

Antonio Marques

Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar