public void GerarNotaFiscal(Domain.Pedido pedido, string diretorio) { NotaFiscal notaFiscal = new NotaFiscal(); notaFiscal.EmitirNotaFiscal(pedido); foreach (NotaFiscalItem item in notaFiscal.ItensDaNotaFiscal) { if (String.IsNullOrEmpty(item.Cfop)) { throw new Exception("CFOP não foi atribuído ao item: " + item.CodigoProduto); } } if (GerarXMLNota(diretorio, notaFiscal)) { Data.NotaFiscalRepository repositorio = new Data.NotaFiscalRepository(); repositorio.SalvarNota(notaFiscal); } }
public NotaFiscalService() { notaFiscalRepository = new Data.NotaFiscalRepository(); }