/// <summary> /// Verificação (para os tipos de afastamentos de férias realizadas) se já não existe outro /// tipo de afastamento de férias realizadas cadastrado (só pode ter um) /// </summary> /// <returns>Se foi encontrado algum tipo</returns> public bool RnVerificarExistenciaOutroTipoAfastamentoParaFeriasRealizadas() { _TipoFeriasRealizadas = null; if (IsParaFeriasRealizadas && CsSituacao == CsSituacao.Ativo) { using (XPCollection <TipoAfastamento> tipos = new XPCollection <TipoAfastamento>(Session, CriteriaOperator.Parse("Oid != ? AND CsSituacao = ? AND IsParaFeriasRealizadas = true", Oid, CsSituacao.Ativo))) { if (tipos.Count > 0) { _TipoFeriasRealizadas = tipos[0]; return(true); } } } return(false); }