public static MDFeEventoMDFe CriaEvento(MDFeEletronico MDFe, MDFeTipoEvento tipoEvento, byte sequenciaEvento, MDFeEventoContainer evento) { var eventoMDFe = new MDFeEventoMDFe { Versao = MDFeConfiguracao.VersaoWebService.VersaoLayout, InfEvento = new MDFeInfEvento { Id = "ID" + (long)tipoEvento + MDFe.Chave() + sequenciaEvento.ToString("D2"), TpAmb = MDFeConfiguracao.VersaoWebService.TipoAmbiente, CNPJ = MDFe.CNPJouCPFEmitente(), COrgao = MDFe.UFEmitente(), ChMDFe = MDFe.Chave(), DetEvento = new MDFeDetEvento { VersaoServico = MDFeConfiguracao.VersaoWebService.VersaoLayout, EventoContainer = evento }, DhEvento = DateTime.Now, NSeqEvento = sequenciaEvento, TpEvento = tipoEvento } }; eventoMDFe.Assinar(); return(eventoMDFe); }