public static UnidadeExercicioFuncao getUnidadeExercicioFuncaoPorSubUnidadeFuncao(string sub, string fun) { if (string.IsNullOrEmpty(sub) || string.IsNullOrEmpty(fun)) { return(null); } DetachedCriteria dc = DetachedCriteria.For(typeof(UnidadeExercicioFuncao)); dc.Add(Expression.Eq("Funcao.Id", Convert.ToInt32(fun))); dc.Add(Expression.Eq("UnidadeExercicio.Id", Convert.ToInt32(sub))); return(UnidadeExercicioFuncao.FindFirst(dc)); }
public static bool existeUnidadeExercicioFuncao(string sue, string fun, string desc) { DetachedCriteria dc = DetachedCriteria.For(typeof(UnidadeExercicioFuncao)); dc.AddOrder(Order.Asc("Descricao")); dc.Add(Expression.Eq("Descricao", desc)); dc.Add(Expression.Eq("UnidadeExercicio.Id", Convert.ToInt32(sue))); dc.Add(Expression.Eq("Funcao.Id", Convert.ToInt32(fun))); UnidadeExercicioFuncao obj = UnidadeExercicioFuncao.FindFirst(dc); return(obj != null); }