コード例 #1
0
        public XmlServiceTest()
        {
            _nota = new NotaFiscal(99999,
                                   new Random().Next(Int32.MaxValue),
                                   "Cliente de teste",
                                   new EstadoDestino(EEstados.SP),
                                   EEstados.SP);

            _notaFiscalItem = new NotaFiscalItem(
                _nota.EstadoOrigem,
                _nota.EstadoDestino,
                10,
                false,
                "NomeProduto",
                "CodigoProduto");

            _nota.AddItensDaNotaFiscal(_notaFiscalItem);
        }
コード例 #2
0
        private NotaFiscal EmitirNotaFiscal(EmissaoNotaFiscalCommand pedido)
        {
            NotaFiscal nota = new NotaFiscal(99999,
                                             new Random().Next(Int32.MaxValue),
                                             pedido.NomeCliente,
                                             pedido.EstadoDestino,
                                             pedido.EstadoOrigem
                                             );

            foreach (PedidoItem itemPedido in pedido.ItensDoPedido)
            {
                NotaFiscalItem notaFiscalItem = new NotaFiscalItem(
                    pedido.EstadoOrigem,
                    pedido.EstadoDestino,
                    itemPedido.ValorItemPedido,
                    itemPedido.Brinde,
                    itemPedido.NomeProduto,
                    itemPedido.CodigoProduto);

                nota.AddItensDaNotaFiscal(notaFiscalItem);
            }

            return(nota);
        }