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); } TipoRequisito castObj = (TipoRequisito)obj; return((castObj != null) && (this.id == castObj.Id)); }
public Requisito(String nome, String descricao, TipoRequisito tipoRequisito, Projeto projeto, Usuario usuario) { this.Nome = nome; this.Descricao = descricao; this.Atributo = tipoRequisito; this.Projeto = projeto; projeto.Requisitos.Add(this); AdicionarHistorico("Criação do documento. ", usuario); IRepositoryRequisito repositorioRequisito = (IRepositoryRequisito)AbstractFactoryRepository.GetInstance( ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Requisito"); this.Codigo = repositorioRequisito.GetMaxCodigo(this.projeto.Id, this.Atributo.Id) + 1; }
public virtual void Revisar(String nome, String descricao, TipoRequisito tipoRequisito, String textoRevisao, Usuario usuario) { }