Ejemplo n.º 1
0
        /// <summary>
        /// Retorna a estrutura de escalas carregadas de acordo com o tipo de escala.
        /// </summary>
        /// <param name="esa_id">ID da escala.</param>
        /// <returns></returns>
        private static FormatoEscalas.Escalas RetornaEscalas(int esa_id)
        {
            FormatoEscalas.Escalas escalas = new FormatoEscalas.Escalas
            {
                ListaPareceres      = new List <ACA_EscalaAvaliacaoParecer>()
                , EntEscalaNumerica = new ACA_EscalaAvaliacaoNumerica()
                , EntEscala         = new ACA_EscalaAvaliacao()
            };
            escalas.EntEscala =
                ACA_EscalaAvaliacaoBO.GetEntity(new ACA_EscalaAvaliacao {
                esa_id = esa_id
            });

            EscalaAvaliacaoTipo tipoEscala = (EscalaAvaliacaoTipo)escalas.EntEscala.esa_tipo;

            if (tipoEscala == EscalaAvaliacaoTipo.Numerica)
            {
                // Carrega entidade da escala de avaliação numérica.
                escalas.EntEscalaNumerica = ACA_EscalaAvaliacaoNumericaBO.GetEntity
                                                (new ACA_EscalaAvaliacaoNumerica {
                    esa_id = esa_id
                });
            }
            else if (tipoEscala == EscalaAvaliacaoTipo.Pareceres)
            {
                // Carrega os pareceres da escala.
                escalas.ListaPareceres = ACA_EscalaAvaliacaoParecerBO.GetSelectBy_Escala(esa_id);
            }

            return(escalas);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Valida se os campos estão vazios ou com valor inválido.
        /// </summary>
        /// <param name="id">ID do campo a ser verificado.</param>
        /// <param name="valorMinimo">Valores dos limites para o campo passado por parametro.</param>
        /// <param name="mensagem">Mensagem de erro a ser mostrada.</param>
        public static void ValidaCampos(int id, string valorMinimo, string mensagem)
        {
            ACA_EscalaAvaliacao ObjEscalaAvaliacao = new ACA_EscalaAvaliacao {
                esa_id = id
            };

            ACA_EscalaAvaliacaoBO.GetEntity(ObjEscalaAvaliacao);
            //numerico
            if (ObjEscalaAvaliacao.esa_tipo == 1)
            {
                if (string.IsNullOrEmpty(valorMinimo) || valorMinimo == "0")
                {
                    throw new ArgumentException("Valor mínimo " + mensagem + " é obrigatório.");
                }
            }
            else
            if (ObjEscalaAvaliacao.esa_tipo == 2)
            {
                if (string.IsNullOrEmpty(valorMinimo) || valorMinimo == "-1")
                {
                    throw new ArgumentException("Parecer mínimo para aprovação " + mensagem + " é obrigatório.");
                }
            }
        }