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); } }
public virtual void AdicionarCasoDeUso(CasoDeUso casoDeUso) { if (casoDeUso == null) { throw new ArgumentOutOfRangeException("Caso de uso nulo", casoDeUso, casoDeUso.ToString()); } casosDeUso.Add(casoDeUso); }
/// <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)); }
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); } }
/// <summary> /// /// </summary> /// <param name="casoDeUso"></param> public virtual void RemoverExtendsCasoDeUso(CasoDeUso casoDeUso) { }
/// <summary> /// /// </summary> /// <param name="casoDeUso"></param> public virtual void AdicionarExtendsCasoDeUso(CasoDeUso casoDeUso) { }
/// <summary> /// /// </summary> /// <param name="casoDeUso"></param> public virtual void RemoverIncludeCasoDeUso(CasoDeUso casoDeUso) { }
/// <summary> /// /// </summary> /// <param name="casoDeUso"></param> public virtual void AdicionarIncludeCasoDeUso(CasoDeUso casoDeUso) { }
public virtual bool RemoverCasoDeUso(CasoDeUso casoDeUso) { return(casosDeUso.Remove(casoDeUso)); }