/// <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); }
/// <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."); } } }