public virtual CotacaoMaterial InformarCotacao(string codigoFornecedor, CondicaoDePagamento condicaoDePagamento, Incoterm incoterm, string descricaoDoIncoterm) { base.InformarCotacao(); //busca a cotação do fornecedor FornecedorParticipante fornecedorParticipante = FornecedoresParticipantes.First(x => x.Fornecedor.Codigo == codigoFornecedor); var cotacao = (CotacaoMaterial)fornecedorParticipante.Cotacao.CastEntity(); if (cotacao == null) { cotacao = new CotacaoMaterial(condicaoDePagamento, incoterm, descricaoDoIncoterm); fornecedorParticipante.InformarCotacao(cotacao); } else { cotacao.Atualizar(condicaoDePagamento, incoterm, descricaoDoIncoterm); } return(cotacao); }
public virtual void Atualizar(CondicaoDePagamento condicaoDePagamento, Incoterm incoterm, string descricaoIncoterm) { CondicaoDePagamento = condicaoDePagamento; Incoterm = incoterm; DescricaoIncoterm = descricaoIncoterm; }
internal CotacaoMaterial(CondicaoDePagamento condicaoDePagamento, Incoterm incoterm, string descricaoIncoterm) { CondicaoDePagamento = condicaoDePagamento; Incoterm = incoterm; DescricaoIncoterm = descricaoIncoterm; }