예제 #1
0
 private void initEstados(Utilizador user)
 {
     estados = servicoObterEstados
               .ObterEstadosValidos(user)
               .Select(e => Utils.StringParaEstado(e.estado1))
               .ToList();
 }
예제 #2
0
 private void initEstados(Utilizador utilizador)
 {
     estados = servicoObterEstados
               .ObterEstadosValidos(utilizador)
               .Select(e => Utils.StringParaEstado(e.estado1))
               .ToList();
     estados.Remove(EstadosProjeto.rejeitado);
     estados.Remove(EstadosProjeto.fechado);
     estados.Remove(EstadosProjeto.suspenso);
     estados.Remove(EstadosProjeto.espera_reforco);
 }
예제 #3
0
        public ReativarProjeto(Utilizador utilizador)
        {
            string estadoString = Enum.GetName(typeof(EstadosProjeto), estado);   //passa de Estados para string

            Vista.Notificavel   = this;
            servicoObterEstados = ObterEstados.ObterInstancia();
            projetos            = servicoProjetos.ProjetosComHistorico(estadoString).ToList();
            IEnumerable <string> estadosString = servicoObterEstados
                                                 .ObterEstadosValidos(utilizador)
                                                 .Select(e => e.estado1)
                                                 .ToList();

            projetos = projetos
                       .Where(p => estadosString.Contains(servicoObterEstados.ObterEstado(p.estado).estado1))
                       .ToList();
            listar();
            Vista.ShowDialog();
        }