コード例 #1
0
        public RealizarPagamento(Projeto projeto) : base(new FormRealizarPagamento())
        {
            this.projeto        = projeto;
            servicoProjetos     = CRUDProjetos.ObterInstancia();
            servicoDespacho     = CRUDDespacho.ObterInstancia();
            servicoPagamento    = CRUDPagamento.ObterInstancia();
            servicoObterEstados = ObterEstados.ObterInstancia();
            despacho            = servicoDespacho.LerUltimoDespacho(projeto);
            despachoMaisRecente = despacho.DespachoIncentivo;
            bool expirou = ConfirmarData();

            totalAPagar();
            Vista.AlterarDados(Convert.ToString(aPagar));
            Vista.Notificavel = this;
            if (expirou)
            {
                Erro erro = new Erro("A data de pagamento do projeto expirou.");
                Vista.Hide();
                Vista.Close();
            }
            else
            {
                Vista.ShowDialog();
            }
        }
コード例 #2
0
 public ReenquadrarProjeto(Tecnico tecnico)
 {
     this.tecnico        = tecnico;
     Vista.Notificavel   = this;
     servicoObterEstados = ObterEstados.ObterInstancia();
     projetos            = servicoProjetos.ProjetosEstado(Enum.GetName(typeof(EstadosProjeto), estadosProjeto));
     listar();
     Vista.ShowDialog();
 }
コード例 #3
0
 public EmitirParecerTecnico(Projeto projeto) : base(new FormEmitirParecerTecnico())
 {
     this.projeto        = projeto;
     servicoProjetos     = CRUDProjetos.ObterInstancia();
     servicoParecer      = CRUDParecerTecnico.ObterInstancia();
     servicoObterEstados = ObterEstados.ObterInstancia();
     Vista.Notificavel   = this;
     Vista.ShowDialog();
 }
コード例 #4
0
 public RealizarDespachoBonificacao(Projeto projeto, string resultado) : base(new FormRealizarDespachoBonificacao())
 {
     this.projeto        = projeto;
     this.resultado      = resultado;
     servicoDespacho     = CRUDDespacho.ObterInstancia();
     servicoProjetos     = CRUDProjetos.ObterInstancia();
     servicoObterEstados = ObterEstados.ObterInstancia();
     Vista.Notificavel   = this;
     Vista.ShowDialog();
 }
コード例 #5
0
        public DespachoDeAbertura()
        {
            servicoObterEstados = ObterEstados.ObterInstancia();
            string estadoString = Enum.GetName(typeof(EstadosProjeto), estado);

            Vista.Notificavel = this;
            projetos          = servicoProjetos.ProjetosEstado(estadoString);
            listar();
            Vista.ShowDialog();
        }
コード例 #6
0
ファイル: RealizarDespacho.cs プロジェクト: ivoper/ES
 public RealizarDespacho(Projeto projetoSelecionado) : base(new FormRealizarDespacho())
 {
     servicoProjetos     = CRUDProjetos.ObterInstancia();
     servicoDespacho     = CRUDDespacho.ObterInstancia();
     servicoObterEstados = ObterEstados.ObterInstancia();
     projeto             = projetoSelecionado;
     confirmarTipo();
     Vista.Notificavel = this;
     Vista.ShowDialog();
 }
コード例 #7
0
 public ApresentarCandidatura(Tecnico tecnico) : base(new FormApresentarCandidatura())
 {
     this.tecnico        = tecnico;
     servicoProjetos     = CRUDProjetos.ObterInstancia();
     servicoResponsavel  = CRUDResponsavel.ObterInstancia();
     servicoPromotor     = CRUDPromotor.ObterInstancia();
     servicoIdsProjeto   = GeradorIdsProjeto.ObterInstancia();
     servicoObterEstados = ObterEstados.ObterInstancia();
     Vista.Notificavel   = this;
     Vista.ShowDialog();
 }
コード例 #8
0
ファイル: ReforcoDeFinanciamento.cs プロジェクト: ivoper/ES
 public ReforcoDeFinanciamento(Projeto projeto) : base(new FormReforcoDeFinanciamento())
 {
     servicoProjetos        = CRUDProjetos.ObterInstancia();
     servicoHistorico       = CRUDHistorico.ObterInstancia();
     servicoDespacho        = CRUDDespacho.ObterInstancia();
     servicoObterEstados    = ObterEstados.ObterInstancia();
     servicoPedidoDeReforco = CRUDPedidoDeReforco.ObterInstancia();
     this.projeto           = projeto;
     Vista.Notificavel      = this;
     Vista.ShowDialog();
 }
コード例 #9
0
ファイル: SuspenderProjeto.cs プロジェクト: ivoper/ES
        public SuspenderProjeto(Utilizador utilizador)
        {
            servicoObterEstados = ObterEstados.ObterInstancia();
            initEstados(utilizador);
            IEnumerable <string> estadosString = estados.Select(e => Enum.GetName(typeof(EstadosProjeto), e));   //passa de Estados para string

            Vista.Notificavel = this;
            projetos          = servicoProjetos.ProjetosEstado(estadosString);
            listar();
            Vista.ShowDialog();
        }
コード例 #10
0
        public AlterarDadosListarProjetos(Utilizador currentUser)
        {
            servicoObterEstados = ObterEstados.ObterInstancia();
            initEstados(currentUser);
            IEnumerable <string> estadosString = estados.Select(e => Enum.GetName(typeof(EstadosProjeto), e));

            Vista.Notificavel = this;
            projetos          = servicoProjetos.ProjetosEstado(estadosString);
            listar();
            Vista.ShowDialog();
        }
コード例 #11
0
ファイル: ConsultarListarProjetos.cs プロジェクト: ivoper/ES
        public ConsultarListarProjetos(Utilizador currentUser)
        {
            Vista.Notificavel = this;
            user = currentUser;
            servicoObterEstados = ObterEstados.ObterInstancia();
            initEstados(currentUser);
            IEnumerable <string> estadosString = estados.Select(e => Enum.GetName(typeof(EstadosProjeto), e));

            projetos = servicoProjetos.ProjetosEstado(estadosString);
            projetos = ConfirmarSuspensos();
            listar();
            Vista.ShowDialog();
        }
コード例 #12
0
ファイル: Consultar.cs プロジェクト: ivoper/ES
 public Consultar(Utilizador user, Projeto projeto) : base(new FormConsultar())
 {
     this.user               = user;
     servicoProjetos         = CRUDProjetos.ObterInstancia();
     servicoResponsavel      = CRUDResponsavel.ObterInstancia();
     servicoParecer          = CRUDParecerTecnico.ObterInstancia();
     servicoDespacho         = CRUDDespacho.ObterInstancia();
     servicoPromotor         = CRUDPromotor.ObterInstancia();
     servicoPagamento        = CRUDPagamento.ObterInstancia();
     servicoPedidoDeReforoco = CRUDPedidoDeReforco.ObterInstancia();
     servicoObterEstados     = ObterEstados.ObterInstancia();
     Vista.Notificavel       = this;
     InitVista(projeto);
     Vista.ShowDialog();
 }
コード例 #13
0
        public AprovacaoReforco(Projeto projetoSelecionado) : base(new FormAprovacaoReforco())
        {
            servicoProjetos        = CRUDProjetos.ObterInstancia();
            servicoHistorico       = CRUDHistorico.ObterInstancia();
            servicoObterEstados    = ObterEstados.ObterInstancia();
            servicoDespacho        = CRUDDespacho.ObterInstancia();
            servicoPedidoDeReforco = CRUDPedidoDeReforco.ObterInstancia();

            pedidoDeReforco = servicoPedidoDeReforco.LerPedidoDeReforcoPorDecidir(new PedidoDeReforco()
            {
                id_despacho = servicoDespacho.LerUltimoDespacho(projetoSelecionado).id
            });
            Vista.AlterarDados(pedidoDeReforco.montante.ToString(), pedidoDeReforco.prazo.ToString());
            projeto           = projetoSelecionado;
            Vista.Notificavel = this;
            Vista.ShowDialog();
        }
コード例 #14
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();
        }
コード例 #15
0
ファイル: CRUDProjetos.cs プロジェクト: ivoper/ES
 private CRUDProjetos()
 {
     servicoObterEstados = ObterEstados.ObterInstancia();
 }