Beispiel #1
0
        public void RemoverFornecedor(Fornecedor fornecedor)
        {
            ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(this, fornecedor);

            if (_fornecedores.Contains(produtoFornecedor))
            {
                _fornecedores.Remove(produtoFornecedor);
            }
            else
            {
                AddDomainError("O produto não está relacionado a esse fornecedor.");
            }
        }
Beispiel #2
0
        public void AdicionarFornecedor(Fornecedor fornecedor, string referenciaFornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade)
        {
            _fornecedores = _fornecedores ?? new List <ProdutoFornecedor>();

            ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(this, fornecedor, referenciaFornecedor, precoCusto, disponibilidade);

            if (!_fornecedores.Contains(produtoFornecedor))
            {
                _fornecedores.Add(produtoFornecedor);
            }
            else
            {
                AddDomainError("O fornecedor já está relacionado ao produto.");
            }
        }