예제 #1
0
 public ServicoRequisito()
 {
     repositorioRequisito = (IRepositoryRequisito)AbstractFactoryRepository.GetInstance(
         ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Requisito");
     repositorioTipoRequisito = (IRepositoryTipoRequisito)AbstractFactoryRepository.GetInstance(
         ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("TipoRequisito");
 }
예제 #2
0
 public ServicoRastreabilidade()
 {
     repositorioRequisito = (IRepositoryRequisito)AbstractFactoryRepository.GetInstance(
         ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Requisito");
     repositorioCasoDeUso = (IRepositoryCasoDeUso)AbstractFactoryRepository.GetInstance(
         ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("CasoDeUso");
 }
예제 #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;
        }