public void Salvar() { var notaFiscal = _notaFiscalRepository.GetAll().FirstOrDefault(); notaFiscal.AdicionarItemDaNotaFiscal(notaFiscalItem, false); var salvo = _notaFiscalItemRepository.Salvar(notaFiscalItem); Assert.AreEqual(true, salvo, "Criação de um novo Item de Nota Fiscal retorna um valor verdadeiro."); }
public bool Salvar(NotaFiscalItem notaFiscalItem) { var retorno = _notaFiscalItemRepository.Salvar(notaFiscalItem); if (!retorno) { NotificarValidacao(errorMessage: "Erro ao Salvar um item da Nota Fiscal!"); } return(retorno); }
public void GerarNotaFiscal(Domain.Pedido pedido) { NotaFiscal notaFiscal = new NotaFiscal(); notaFiscal.EmitirNotaFiscal(pedido); var gerouXML = _notaFiscalRepository.GerarArquivoXML(notaFiscal); if (gerouXML) { var notaFiscalId = _notaFiscalRepository.Salvar(notaFiscal); if (notaFiscalId > 0) { foreach (var item in notaFiscal.ItensDaNotaFiscal) { item.IdNotaFiscal = notaFiscalId; _notaFiscalItemRepository.Salvar(item); } } } }