public Requisito CriarNovoRequisito(String nome, String descricao,
                                            int idTipoRequisito, Usuario usuario, Projeto projeto)
        {
            try
            {
                TipoRequisito tipo = new TipoRequisito();
                tipo.Id = idTipoRequisito;
                Requisito requisito = new Requisito(nome, descricao, tipo, projeto, usuario);

                repositorioRequisito.Add(requisito);
                return(requisito);
            }
            catch (NegocioException nex)
            {
                throw nex;
            }
            catch (ArgumentOutOfRangeException aor)
            {
                throw new NegocioException(aor.Message + " Valor inserido: " + aor.ActualValue.ToString());
            }
            catch (DaoException daoex)
            {
                throw new NegocioException("Erro ao adicionar ao repositório. ", daoex);
            }
        }
Exemple #2
0
        /// <summary>
        /// local implementation of Equals based on unique value members
        /// </summary>
        public override bool Equals(object obj)
        {
            if (this == obj)
            {
                return(true);
            }
            if ((obj == null) || (obj.GetType() != this.GetType()))
            {
                return(false);
            }
            Requisito castObj = (Requisito)obj;

            return((castObj != null) &&
                   (this.Id == castObj.Id));
        }
 public Requisito Revisar(Requisito requisito, String historico, Usuario autor)
 {
     try
     {
         requisito.AdicionarHistorico(historico, autor);
         repositorioRequisito.Set(requisito);
         return(requisito);
     }
     catch (NegocioException nex)
     {
         throw nex;
     }
     catch (ArgumentOutOfRangeException aor)
     {
         throw new NegocioException(aor.Message + " Valor inserido: " + aor.ActualValue.ToString());
     }
     catch (DaoException daoex)
     {
         throw new NegocioException("Erro ao adicionar ao repositório. ", daoex);
     }
 }
        public CasoDeUso AdicionarRastreamento(CasoDeUso casoDeUso, Requisito requisitoRastreado)
        {
            try
            {
                casoDeUso.RequisitosRastreados.Add(requisitoRastreado);

                repositorioCasoDeUso.Set(casoDeUso);
                return(casoDeUso);
            }
            catch (NegocioException nex)
            {
                throw nex;
            }
            catch (ArgumentOutOfRangeException aor)
            {
                throw new NegocioException(aor.Message + " Valor inserido: " + aor.ActualValue.ToString());
            }
            catch (DaoException daoex)
            {
                throw new NegocioException("Erro ao adicionar ao repositório. ", daoex);
            }
        }
        public Requisito RemoverRastreamento(Requisito requisitoFuncional, Requisito requisitoRastreado)
        {
            try
            {
                requisitoFuncional.RequisitosRastreados.Remove(requisitoRastreado);
                //requisitoRastreado.RequisitosRastreiam.Remove(requisitoFuncional);

                repositorioRequisito.Set(requisitoFuncional);
                return(requisitoFuncional);
            }
            catch (NegocioException nex)
            {
                throw nex;
            }
            catch (ArgumentOutOfRangeException aor)
            {
                throw new NegocioException(aor.Message + " Valor inserido: " + aor.ActualValue.ToString());
            }
            catch (DaoException daoex)
            {
                throw new NegocioException("Erro ao adicionar ao repositório. ", daoex);
            }
        }
Exemple #6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="requisito"></param>
 public virtual void RemoverRequisito(Requisito requisito)
 {
 }
Exemple #7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="requisito"></param>
 public virtual void AdicionarRequisito(Requisito requisito)
 {
 }