예제 #1
0
 public void ValidarNovoServico(Eimbo.Dominio.Comum.Entidade.Servico novoServico)
 {
     try
     {
         if (novoServico.Descricao.Equals(this._servicoCadastrado.Descricao))
             throw new ExcecaoDescricaoServicoJaCadastrada();
     }
     catch (NullReferenceException)
     {
         // Caso não houver nenhum serviço cadastrado com essa descrição.
     }
 }
예제 #2
0
        public void ValidarServicoEmAlteracao(Eimbo.Dominio.Comum.Entidade.Servico servicoEmAlteracao)
        {
            // Se o serviço a ser validado for ele mesmo vaza daqui.
            if (servicoEmAlteracao.Equals(this._servicoCadastrado))
                return;

            // Se não há nenhum serviço com a mesma descrição que ele, vaza daqui também
            if (this._servicoCadastrado == null)
                return;

            if (servicoEmAlteracao.Descricao.Equals(this._servicoCadastrado.Descricao))
                throw new ExcecaoDescricaoServicoJaCadastrada();
        }
예제 #3
0
 public ValidadorServico(Eimbo.Dominio.Comum.Entidade.Servico servicoCadastrado)
 {
     this._servicoCadastrado = servicoCadastrado;
 }