public void AdicionarNivel(Cargo cargo)
 {
     Niveis.Add(new WorkflowAprovacaoNivelDto()
     {
         Cargo = cargo,
         Nivel = Niveis.Count() + 1
     });
 }
Пример #2
0
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (Niveis == null || Niveis.Count == 0)
            {
                yield return(new ValidationResult("No mínimo 1 nível deve ser informado."));
            }

            if (Niveis != null)
            {
                if (Niveis.Count(a => a.Cargo.HasValue) > 0)
                {
                    if (string.IsNullOrEmpty(UeId))
                    {
                        yield return(new ValidationResult("Este workflow possui níveis com cargo e é necessário informar a Ue."));
                    }
                }
            }
        }
Пример #3
0
        public IEnumerable <ValidationResult> Validate(ValidationContext validationContext)
        {
            if (Niveis == null || Niveis.Count == 0)
            {
                yield return(new ValidationResult("No mínimo 1 nível deve ser informado."));
            }

            if (Niveis != null)
            {
                if (Niveis.Count(a => a.Cargo.HasValue) > 0)
                {
                    if (string.IsNullOrEmpty(UeId))
                    {
                        yield return(new ValidationResult("Este workflow possui níveis com cargo e é necessário informar a Ue."));
                    }
                }
            }

            if (Tipo != WorkflowAprovacaoTipo.Basica)
            {
                yield return(new ValidationResult("Para este tipo de workflow, é necessário informar um Id de entidade para aprovar."));
            }
        }