Exemplo n.º 1
0
        public static NotaFiscal MapearDeNFeModel(NotaFiscalXmlModel NFe)
        {
            NotaFiscal notaFiscal = new NotaFiscal();

            notaFiscal = MapeadorInfNFe.MapearDeInfNFeXmlModel(NFe.InfNFe);

            notaFiscal.Emitente = MapeadorEmitente.MapearDeEmitenteXmlModel(NFe.InfNFe.Emit);

            notaFiscal.Destinatario = MapeadorDestinatario.MapearDeDestinatarioXmlModel(NFe.InfNFe.Dest);

            notaFiscal.Transportador = MapeadorTransportador.MapearDeTransportadorXmlModel(NFe.InfNFe.Trans);

            notaFiscal.Produtos = MapeadorDet.MapearDeNFeDetModel(NFe.InfNFe.Dets);


            return(notaFiscal);
        }
Exemplo n.º 2
0
        public static NotaFiscalXmlModel MapearParaNFeModel(NotaFiscal notaFiscal)
        {
            NotaFiscalXmlModel NFe = new NotaFiscalXmlModel();

            NFe.InfNFe = MapeadorInfNFe.MapearParaInfNFeXmlModel(notaFiscal);

            NFe.InfNFe.Emit = MapeadorEmitente.MapearParaEmitenteXmlModel(notaFiscal.Emitente);

            NFe.InfNFe.Dest = MapeadorDestinatario.MapearParaDestinatarioXmlModel(notaFiscal.Destinatario);

            NFe.InfNFe.Trans = MapeadorTransportador.MapearParaTransportadorXmlModel(notaFiscal.Transportador);

            NFe.InfNFe.Dets = MapeadorDet.MapearParaNFeDetModel(notaFiscal.Produtos);


            return(NFe);
        }