Пример #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 CasoDeUso(String nome, String resumo, String preCondicoes,
                         String posCondicoes, FluxoBasico fluxoBasico, System.Collections.ICollection subFluxos,
                         System.Collections.ICollection atores, Projeto projeto, Usuario usuario,
                         ICollection casosDeUsoIncluidos, ICollection casosDeUsoExtendidos)
        {
            this.Nome         = nome;
            this.Resumo       = resumo;
            this.PreCondicoes = preCondicoes;
            this.PosCondicoes = posCondicoes;
            this.FluxosBasicos.Add(fluxoBasico);
            fluxoBasico.CasoDeUso = this;
            this.SubFluxos.AddAll(subFluxos);
            foreach (SubFluxo subFluxo in subFluxos)
            {
                subFluxo.CasoDeUso = this;
                subFluxo.FluxoPai  = fluxoBasico;
            }
            if (atores.Count < 1)
            {
                throw new NegocioException("É necessário pelo menos um ator para criar um caso de uso. ");
            }
            this.AtoresEnvolvidos.AddAll(atores);
            this.Projeto = projeto;

            AdicionarHistorico("Criação do documento. ", usuario);
            this.CasosDeUsoIncluidos.AddAll(casosDeUsoIncluidos);
            this.CasosDeUsoExtendidos.AddAll(casosDeUsoExtendidos);

            IRepositoryCasoDeUso repositorioCasoDeUso = (IRepositoryCasoDeUso)AbstractFactoryRepository.GetInstance(
                ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("CasoDeUso");

            this.Codigo = repositorioCasoDeUso.GetMaxCodigo(this.projeto.Id) + 1;
        }
Пример #3
0
 public ServicoRastreabilidade()
 {
     repositorioRequisito = (IRepositoryRequisito)AbstractFactoryRepository.GetInstance(
         ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Requisito");
     repositorioCasoDeUso = (IRepositoryCasoDeUso)AbstractFactoryRepository.GetInstance(
         ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("CasoDeUso");
 }
Пример #4
0
        public ServicoAutenticacao()
        {
            repositorioUsuario = (IRepositoryUsuario)AbstractFactoryRepository.GetInstance(
                ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Usuario");

            repositorioProjeto = (IRepositoryProjeto)AbstractFactoryRepository.GetInstance(
                ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Projeto");
        }
Пример #5
0
        public ServicoCasoDeUso()
        {
            repositorioCasoDeUso = (IRepositoryCasoDeUso)AbstractFactoryRepository.GetInstance(
                ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("CasoDeUso");

            repositorioAtor = (IRepositoryAtor)AbstractFactoryRepository.GetInstance(
                ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Ator");

            repositorioTipoFluxo = (IRepositoryTipoFluxo)AbstractFactoryRepository.GetInstance(
                ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("TipoFluxo");
        }
Пример #6
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;
        }