Beispiel #1
0
 public ProdutoFornecedor(Produto produto, Fornecedor fornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade)
 {
     Produto         = produto;
     Fornecedor      = fornecedor;
     Disponibilidade = disponibilidade;
     PrecoCusto      = precoCusto;
 }
Beispiel #2
0
 public AttachFornecedorCommand(Guid id, Guid fornecedorId, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade)
 {
     ProdutoId       = id;
     FornecedorId    = fornecedorId;
     PrecoCusto      = precoCusto;
     Disponibilidade = disponibilidade;
 }
Beispiel #3
0
 public AttachFornecedorCommand(Guid id, Guid fornecedorId, string referenciaFornecedor, decimal precoCusto, ProdutoDisponibilidadeEnum disponibilidade)
 {
     ProdutoId            = id;
     FornecedorId         = fornecedorId;
     ReferenciaFornecedor = referenciaFornecedor;
     PrecoCusto           = precoCusto;
     Disponibilidade      = disponibilidade;
 }
Beispiel #4
0
        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.");
            }
        }