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); } }
/// <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); } }
/// <summary> /// /// </summary> /// <param name="requisito"></param> public virtual void RemoverRequisito(Requisito requisito) { }
/// <summary> /// /// </summary> /// <param name="requisito"></param> public virtual void AdicionarRequisito(Requisito requisito) { }