Пример #1
0
        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);
            }
        }
Пример #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);
            }
            TipoRequisito castObj = (TipoRequisito)obj;

            return((castObj != null) &&
                   (this.id == castObj.Id));
        }
Пример #3
0
        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;
        }
Пример #4
0
 public virtual void Revisar(String nome, String descricao, TipoRequisito tipoRequisito,
                             String textoRevisao, Usuario usuario)
 {
 }