public EventoCancelamento(CteEletronico cte, int sequenciaEvento, string numeroProtocolo, string justificativa)
 {
     _cte             = cte;
     _sequenciaEvento = sequenciaEvento;
     _numeroProtocolo = numeroProtocolo;
     _justificativa   = justificativa;
 }
 public EventoCartaCorrecao(CteEletronico cte, int sequenciaEvento,
                            List <infCorrecao> infCorrecaos)
 {
     _cte             = cte;
     _sequenciaEvento = sequenciaEvento;
     _infCorrecaos    = infCorrecaos;
 }
        public retEventoCTe Executar(CteEletronico cte, int sequenciaEvento, EventoContainer container, TipoEvento tipoEvento)
        {
            var evento = FactoryEvento.CriaEvento(cte, tipoEvento, sequenciaEvento, container);

            evento.Assina();
            evento.ValidarSchema();
            evento.SalvarXmlEmDisco();

            var webService = WsdlFactory.CriaWsdlCteEvento();
            var retornoXml = webService.cteRecepcaoEvento(evento.CriaXmlRequestWs());

            var retorno = retEventoCTe.LoadXml(retornoXml.OuterXml, evento);

            retorno.SalvarXmlEmDisco();

            return(retorno);
        }
Exemple #4
0
 public async Task <retEventoCTe> Executar(CteEletronico cte, int sequenciaEvento, EventoContainer container, TipoEvento tipoEvento)
 {
     return(await Executar(tipoEvento, sequenciaEvento, cte.Chave(), cte.infCte.emit.CNPJ, container));
 }
 public retEventoCTe Executar(CteEletronico cte, int sequenciaEvento, EventoContainer container, CTeTipoEvento cTeTipoEvento)
 {
     return(Executar(cTeTipoEvento, sequenciaEvento, cte.Chave(), cte.infCte.emit.CNPJ, container));
 }