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; }
public ServicoRastreabilidade() { repositorioRequisito = (IRepositoryRequisito)AbstractFactoryRepository.GetInstance( ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("Requisito"); repositorioCasoDeUso = (IRepositoryCasoDeUso)AbstractFactoryRepository.GetInstance( ConfigurationManager.AppSettings["METODO_FABRICA"]).GetRepository("CasoDeUso"); }
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"); }