public static string GetRetornoXmlString(autorizacaoProcedimentoWS doc) { var ns = new XmlSerializerNamespaces(); ns.Add("ds", "http://www.w3.org/2000/09/xmldsig#"); ns.Add("ans", "http://www.ans.gov.br/padroes/tiss/schemas"); var serializer = new XmlSerializer(doc.GetType()); using (var writer = new Util.StringWriterUTF8()) { serializer.Serialize(writer, doc, ns); return(writer.ToString()); } }
public static string enviaSolicitacao(string numerocarteira, string sequencial, string codigoProcedimento, string descricaoProcedimento, string codigoPrestadorNaOperadora, string registroANS) { solicitacaoProcedimentoWS solicitacao = empacotaDados(numerocarteira, sequencial, codigoProcedimento, descricaoProcedimento, codigoPrestadorNaOperadora, registroANS); try { tissSolicitacaoProcedimento_BindingClient envia = new tissSolicitacaoProcedimento_BindingClient(); autorizacaoProcedimentoWS retorno = envia.tissSolicitacaoProcedimento_Operation(solicitacao); return(GetRetornoXmlString(retorno)); } catch (Exception ex) { return(ex.Message); } }