public virtual void RemoverEspecificacaoItem(EspecificacaoItem especificacaoItem) { if (!PossuiEspecificacaoItem(especificacaoItem.Id)) { throw new InvalidOperationException("O item de especificação informado não encontra-se na lista de Itens de Especificação"); } EspecificacaoItens.Remove(especificacaoItem); }
public virtual void AdicionarEspecificacaoItem(int especificacaoItemId, string descricao, AnaliseItem analiseItem, AnaliseTipo analiseTipo, bool teorAtivo, bool teorNaCl, decimal analiseInicialIhara, decimal analiseFinalIhara, decimal analiseInicialAbnt, decimal analiseFinalAbnt, Especificacao especificacao) { if (PossuiEspecificacaoItem(especificacaoItemId)) { throw new InvalidOperationException("O item de especificação informado já encontra-se na lista de Itens de Especificação"); } var especificacaoItem = new EspecificacaoItem(descricao, analiseItem, analiseTipo, teorAtivo, teorNaCl, analiseInicialIhara, analiseFinalIhara, analiseInicialAbnt, analiseFinalAbnt, especificacao); EspecificacaoItens.Add(especificacaoItem); }