コード例 #1
0
        public void AdicionarProduto(int idProduto, int quantidade, double preco)
        {
            if (quantidade <= 0)
            {
                throw new QuantidadeNegativaException();
            }

            if (preco <= 0)
            {
                throw new PrecoNegativoException();
            }

            var linha = new LinhaNotaFiscal(Linhas.Count + 1, idProduto, quantidade, preco);

            _linhas.Add(linha);

            InternalEvents.Add(new LinhaNotaFiscalAdicionada(Id, linha));
        }
コード例 #2
0
 public LinhaNotaFiscalAdicionada(Guid idNotaFiscal, LinhaNotaFiscal linha)
 {
     IdNotaFiscal = idNotaFiscal;
     Linha        = linha;
 }