示例#1
0
        public NFcViewModel(NFc nfc)
        {
            _nfcService = new NFcService();
            Nfc         = _nfcService.GetById(nfc.Id);

            if (Nfc.ConsumidorIdentificado)
            {
                Consumidor = $"CONSUMIDOR {Nfc.DocumentoConsumidor}";
            }
            else
            {
                Consumidor = "CONSUMIDOR NÃO IDENTIFICADO";
            }

            Comercio         = $"{Nfc.Comercio.CNPJ} - {Nfc.Comercio.RazaoSocial}";
            EnderecoComercio = Nfc.Comercio.Endereco;
        }
        private NFc NFcOnlineToNfcMobo(MyParserNFc.Models.NFc nfc)
        {
            var nfcMobo = new NFc()
            {
                Numero                 = nfc.Numero,
                Serie                  = nfc.Serie,
                DataNFc                = nfc.DataNFc,
                ValorTotal             = nfc.ValorTotal,
                ValorDescontos         = nfc.ValorDescontos,
                FormaPagamento         = nfc.FormaPagamento,
                ValorPago              = nfc.ValorPago,
                ConsumidorIdentificado = nfc.ConsumidorIdentificado,
                DocumentoConsumidor    = nfc.DocumentoConsumidor
            };

            var nfcComercio = new NFcComercio
            {
                CNPJ        = nfc.Comercio.CNPJ,
                IE          = nfc.Comercio.IE,
                RazaoSocial = nfc.Comercio.RazaoSocial,
                Endereco    = nfc.Comercio.Endereco
            };

            nfcMobo.Comercio = nfcComercio;

            if (nfc.Itens.Any())
            {
                foreach (var item in nfc.Itens)
                {
                    nfcMobo.Itens.Add(new NFcItem
                    {
                        Codigo        = item.Codigo,
                        Descricao     = item.Descricao,
                        Qtde          = item.Qtde,
                        Un            = item.Un,
                        ValorTotal    = item.ValorTotal,
                        ValorUnitario = item.ValorUnitario
                    });
                }
            }

            return(nfcMobo);
        }
示例#3
0
 public NFcPage(NFc nfc)
 {
     InitializeComponent();
     BindingContext = _viewModel = new NFcViewModel(nfc);
 }