public ProdutoFornecedor(Produto produto, Fornecedor fornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade) { Produto = produto; Fornecedor = fornecedor; Disponibilidade = disponibilidade; PrecoCusto = precoCusto; }
public AttachFornecedorCommand(Guid id, Guid fornecedorId, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade) { ProdutoId = id; FornecedorId = fornecedorId; PrecoCusto = precoCusto; Disponibilidade = disponibilidade; }
public AttachFornecedorCommand(Guid id, Guid fornecedorId, string referenciaFornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade) { ProdutoId = id; FornecedorId = fornecedorId; ReferenciaFornecedor = referenciaFornecedor; PrecoCusto = precoCusto; Disponibilidade = disponibilidade; }
public void AdicionarFornecedor(Fornecedor fornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade) { _fornecedores = _fornecedores ?? new List <ProdutoFornecedor>(); ProdutoFornecedor produtoFornecedor = new ProdutoFornecedor(this, fornecedor, precoCusto, disponibilidade); if (!_fornecedores.Contains(produtoFornecedor)) { _fornecedores.Add(produtoFornecedor); } else { AddDomainError("O fornecedor já está relacionado ao produto."); } }