Пример #1
0
        /// <summary>
        /// Gera Nota Fiscal de novos pedidos.
        /// </summary>
        /// <param name="pedido">Pedido que será gerado a nota fiscal.</param>
        /// <returns>Retorna se a nota fiscal foi gerada com sucesso.</returns>
        public bool GerarNotaFiscal(Domain.Pedido pedido)
        {
            try
            {
                NotaFiscal notaFiscal = notaFiscalBusiness.EmitirNotaFiscal(pedido);

                if (impostoUtil.GerarNotaFiscalEmXml(notaFiscal))
                {
                    notaFiscalRepository.AdicionarNotaFiscalEItens(notaFiscal);
                }
                else
                {
                    return(false);
                }

                return(true);
            }
            catch (Exception)
            {
                return(false);
            }
        }