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(); } }
public ReenquadrarProjeto(Tecnico tecnico) { this.tecnico = tecnico; Vista.Notificavel = this; servicoObterEstados = ObterEstados.ObterInstancia(); projetos = servicoProjetos.ProjetosEstado(Enum.GetName(typeof(EstadosProjeto), estadosProjeto)); listar(); Vista.ShowDialog(); }
public EmitirParecerTecnico(Projeto projeto) : base(new FormEmitirParecerTecnico()) { this.projeto = projeto; servicoProjetos = CRUDProjetos.ObterInstancia(); servicoParecer = CRUDParecerTecnico.ObterInstancia(); servicoObterEstados = ObterEstados.ObterInstancia(); Vista.Notificavel = this; Vista.ShowDialog(); }
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(); }
public DespachoDeAbertura() { servicoObterEstados = ObterEstados.ObterInstancia(); string estadoString = Enum.GetName(typeof(EstadosProjeto), estado); Vista.Notificavel = this; projetos = servicoProjetos.ProjetosEstado(estadoString); listar(); Vista.ShowDialog(); }
public RealizarDespacho(Projeto projetoSelecionado) : base(new FormRealizarDespacho()) { servicoProjetos = CRUDProjetos.ObterInstancia(); servicoDespacho = CRUDDespacho.ObterInstancia(); servicoObterEstados = ObterEstados.ObterInstancia(); projeto = projetoSelecionado; confirmarTipo(); Vista.Notificavel = this; Vista.ShowDialog(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
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(); }
private CRUDProjetos() { servicoObterEstados = ObterEstados.ObterInstancia(); }