示例#1
0
        public override void Notificar(IntArgs args)
        {
            Projeto projeto = projetos[args.valor];

            Vista.Hide();
            Vista.Close();
            new Consultar(user, projeto);
        }
示例#2
0
        public override void Notificar(IntArgs args)
        {
            Projeto projeto = projetos[args.valor];                //projeto com id e estado para colocar
            Projeto aux     = servicoProjetos.LerProjeto(projeto); //projeto que tem todos os detalhes

            aux.estado = projeto.estado;                           //atualizar estado
            servicoProjetos.AtualizarProjeto(aux);
            Historico historico = servicoHistorico.LerHistorico(new Historico()
            {
                id_projeto = projeto.id
            });

            servicoHistorico.EliminarHistorico(historico);
            Vista.Hide();
            Vista.Close();
        }
示例#3
0
        public override void Notificar(IntArgs args)
        {
            Projeto projeto = projetos[args.valor];

            servicoHistorico.CriarHistorico(new Historico
            {
                id_projeto = projeto.id,
                estado     = projeto.estado
            });
            String estado     = servicoObterEstados.ObterEstado(projeto.estado).estado1;
            String novoEstado = Utils.EstadoParaString(MaquinaDeEstados.processar(
                                                           Utils.StringParaEstado(estado),
                                                           EventosProjeto.suspender));

            projeto.estado = servicoObterEstados.ObterIdEstado(novoEstado);
            servicoProjetos.AtualizarProjeto(projeto);
            Vista.Hide();
            Vista.Close();
        }