Esempio n. 1
0
        public CasoDeUso CriarNovoCasoDeUso(String nome, String resumo, String preCondicoes,
                                            String posCondicoes, Projeto projeto, Usuario usuario,
                                            FluxoBasico fluxoBasico, System.Collections.ICollection subFluxos,
                                            System.Collections.ICollection atores, ICollection casosDeUsoIncluidos,
                                            ICollection casosDeUsoExtendidos)
        {
            try
            {
                CasoDeUso casoUso = new CasoDeUso(nome, resumo, preCondicoes,
                                                  posCondicoes, fluxoBasico, subFluxos, atores, projeto, usuario,
                                                  casosDeUsoIncluidos, casosDeUsoExtendidos);

                repositorioCasoDeUso.Add(casoUso);
                return(casoUso);
            }
            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);
            }
        }
Esempio n. 2
0
 public virtual void AdicionarCasoDeUso(CasoDeUso casoDeUso)
 {
     if (casoDeUso == null)
     {
         throw new ArgumentOutOfRangeException("Caso de uso nulo", casoDeUso, casoDeUso.ToString());
     }
     casosDeUso.Add(casoDeUso);
 }
Esempio n. 3
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);
            }
            CasoDeUso castObj = (CasoDeUso)obj;

            return((castObj != null) &&
                   (this.Id == castObj.Id));
        }
Esempio n. 4
0
 public CasoDeUso Revisar(CasoDeUso casoUso, String historico, Usuario autor)
 {
     try
     {
         casoUso.AdicionarHistorico(historico, autor);
         repositorioCasoDeUso.Set(casoUso);
         return(casoUso);
     }
     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);
            }
        }
Esempio n. 6
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="casoDeUso"></param>
 public virtual void RemoverExtendsCasoDeUso(CasoDeUso casoDeUso)
 {
 }
Esempio n. 7
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="casoDeUso"></param>
 public virtual void AdicionarExtendsCasoDeUso(CasoDeUso casoDeUso)
 {
 }
Esempio n. 8
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="casoDeUso"></param>
 public virtual void RemoverIncludeCasoDeUso(CasoDeUso casoDeUso)
 {
 }
Esempio n. 9
0
 /// <summary>
 ///
 /// </summary>
 /// <param name="casoDeUso"></param>
 public virtual void AdicionarIncludeCasoDeUso(CasoDeUso casoDeUso)
 {
 }
Esempio n. 10
0
 public virtual bool RemoverCasoDeUso(CasoDeUso casoDeUso)
 {
     return(casosDeUso.Remove(casoDeUso));
 }