public static List <ClasseProjetoDto> ListaClassesProjeto()
        {
            var classesProjeto = ClasseProjetoDao.ListaClassesProjeto();

            var classesProjetoDto = (from cp in classesProjeto
                                     select new ClasseProjetoDto()
            {
                Classe = cp.ClasseProjetoId,
                Nome = cp.TxNome
            }).ToList();

            return(classesProjetoDto);
        }
        public void CompararTipoProjetoEmProjetoETipoRubrica(Projeto projeto, TipoProjeto tipoProjeto)
        {
            if (projeto.TipoProjetoId.Value != tipoProjeto.TipoProjetoId)
            {
                TipoProjeto   TipoProjeto          = TipoProjetoDao.GetTipoProjetoPorId(projeto.TipoProjetoId.Value);
                ClasseProjeto classeProjetoRubrica =
                    ClasseProjetoDao.GetClasseProjetoPorId(tipoProjeto.ClasseProjetoId);

                throw new RubricaTipoDiferenteException(
                          String.Format(
                              "Rubrica é do tipo '{0}' da classe '{1}', mas Projeto é do tipo '{2}' da classe '{3}'",
                              tipoProjeto.TxNome, classeProjetoRubrica.TxNome, TipoProjeto.TxNome,
                              TipoProjeto.ClasseProjeto.TxNome));
            }
        }