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

Que tal ter acesso a um e-book gratuito que vai te ajudar muito nesse momento decisivo?

Ver ebook

Recomendado pra quem ainda não iniciou o estudos.

Eu quero
Ver ebook

Recomendado para quem está passando por dificuldades nessa etapa inicial

Eu quero

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

Aceitar