コード例 #1
0
ファイル: FactoryEvento.cs プロジェクト: vanderHobus/DFe.NET
        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);
        }