Пример #1
0
        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);
        }
Пример #2
0
        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);
        }