예제 #1
0
        public FaseProcessoSetaProvaZero(IExecutorDeRegra executorDeRegra)
        {
            this.executorDeRegra = executorDeRegra;

            this.FaseEstaAtiva = x => x.ProvaZeroAtivo;
            this.StatusDaFase  = ProcessoStatus.SetaProvaZero;
            this.StatusSeFaseEstiverInativa = ProcessoStatus.AguardandoFormalistica;
        }
        public FaseProcessoSetaValidacao(IExecutorDeRegra executorDeRegra)
        {
            this.executorDeRegra = executorDeRegra;

            this.FaseEstaAtiva = x => x.ValidacaoAtivo;
            this.StatusDaFase  = ProcessoStatus.SetaValidacao;
            this.StatusSeFaseEstiverInativa = ProcessoStatus.Validado;
        }
예제 #3
0
        public FaseProcessoSetaAprovacao(
            IRegraVioladaRepositorio regraVioladaRepositorio,
            IExecutorDeRegra executorDeRegra,
            IValidaRegraDeListaNegra validaRegraDeListaNegra)
        {
            this.regraVioladaRepositorio = regraVioladaRepositorio;
            this.executorDeRegra         = executorDeRegra;
            this.validaRegraDeListaNegra = validaRegraDeListaNegra;

            this.FaseEstaAtiva = x => x.AprovacaoAtivo;
            this.StatusDaFase  = ProcessoStatus.SetaAprovacao;
            this.StatusSeFaseEstiverInativa = ProcessoStatus.Aprovado;
        }
예제 #4
0
        public FaseProcessoSetaFormalistica(
            IExecutorDeRegra executorDeRegra,
            IRegraVioladaRepositorio regraVioladaRepositorio,
            IRegraRepositorio regraRepositorio,
            IComparaBioRepositorio comparaBioRepositorio)
        {
            this.executorDeRegra         = executorDeRegra;
            this.regraVioladaRepositorio = regraVioladaRepositorio;
            this.regraRepositorio        = regraRepositorio;
            this.comparaBioRepositorio   = comparaBioRepositorio;

            this.FaseEstaAtiva = x => x.FormalisticaAtiva;
            this.StatusDaFase  = ProcessoStatus.SetaFormalistica;
            this.StatusSeFaseEstiverInativa = ProcessoStatus.FormalisticaRealizada;
        }