Example #1
0
        /// <summary>
        /// Busca e retorna uma Operação de Transporte em pdf
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public PefObterOperacaoTransportePdfResult ObterOperacaoTransportePdfPef(PefObterOperacaoTransportePdfRequest request)
        {
            var    saveOptions = ACBr.Net.DFe.Core.Common.DFeSaveOptions.DisableFormatting | ACBr.Net.DFe.Core.Common.DFeSaveOptions.OmitDeclaration | ACBr.Net.DFe.Core.Common.DFeSaveOptions.RemoveSpaces;
            string xmlEnvio    = request.GetXml(saveOptions).Trim();
            string xmlresposta = Request(MetodoWebService.PefObterOperacaoTransportePdf, xmlEnvio);

            var response = PefObterOperacaoTransportePdfResponse.Load(xmlresposta);

            return(response.Result);
        }
Example #2
0
        private static bool ObterOperacaoTransportePdfPef(Client client)
        {
            var pef = new PefObterOperacaoTransportePdfRequest(client)
            {
                CodigoIdentificacaoOperacao = "1",
                DocumentoViagem             = "O documento da viagem aqui"
            };

            var resposta = client.ObterOperacaoTransportePdfPef(pef);

            if (!resposta.Sucesso)
            {
                throw new ArgumentException($"{resposta.Excecao.Codigo} - {resposta.Excecao.Mensagem}");
            }

            return(resposta.Sucesso);
        }