/// <summary> /// Regra de negócio que retorna o ultimo requisito selecionado pelo usuário /// </summary> public void RnSalvarUltimoRequisitoSelecionado() { CasoTeste casoteste1 = GetTest(Session, Usuario); if (casoteste1 != null) { Requisito = casoteste1.Requisito; } }
/// <summary> /// Get que busca qual foi o ultimo requisito selecionado pelo usuario /// </summary> /// <param name="session">Session</param> /// <param name="usuario">Usuario</param> /// <returns>Último caso de teste cadastrado</returns> private static CasoTeste GetTest(Session session, User usuario) { ICollection collection; CasoTeste result = null; SortingCollection sortCollection = new SortingCollection(); sortCollection.Add(new SortProperty("DtHoraEData", SortingDirection.Descending)); collection = session.GetObjects(session.GetClassInfo <CasoTeste>(), CriteriaOperator.Parse("Usuario.Oid = ? And Requisito.Modulo.Projeto.Oid = ?", usuario.Oid, Projeto.SelectedProject), sortCollection, 1, false, true); foreach (CasoTeste ct in collection) { result = ct; break; } return(result); }