public static ProjetoUltimoFiltro GetUltimoFiltroByProject(Session session, Projeto projeto)
        {
            ProjetoUltimoFiltro ultimo_filtro = session.FindObject <ProjetoUltimoFiltro>(CriteriaOperator.Parse("Projeto=?", projeto.Oid));

            if (ultimo_filtro != null)
            {
                return(ultimo_filtro);
            }
            return(default(ProjetoUltimoFiltro));
        }
 /// <summary>
 /// AfterConstruction
 /// </summary>
 public override void AfterConstruction()
 {
     base.AfterConstruction();
     verificacaoValida      = false;
     oldDate                = DateTime.MinValue;
     DtInicioPlan           = DateTime.MinValue;
     DtInicioReal           = DateTime.MinValue;
     DtTerminoPlan          = DateTime.MinValue;
     DtTerminoReal          = DateTime.MinValue;
     dtTermino              = DateTime.MinValue;
     NbCicloTotalPlan       = 0;
     NbCicloDiasIntervalo   = 1;
     NbCicloDuracaoDiasPlan = 10;
     UltimoFiltro           = new ProjetoUltimoFiltro(Session)
     {
         Projeto = this
     };
 }