public Projeto(string estado, DateTime dInicio, DateTime dAprovacao, TipoProjeto tipoprojeto, Processo processo) { EstadoProjeto = estado; DataEntrada = dInicio; DataAprovacao = dAprovacao; TipoProjeto = tipoprojeto; Processo = processo; }
private void listBoxTiposProjectos_SelectedIndexChanged(object sender, EventArgs e) { if (listBoxTiposProjectos.SelectedIndex != -1) { btnDesbloquear.BackgroundImage = Properties.Resources._lock; TipoProjeto tipoprojeto = (TipoProjeto)listBoxTiposProjectos.SelectedItem; numericNumerodeDias.Value = Convert.ToInt32(tipoprojeto.NrDiasAprovacao); tbxDesignacao.Text = tipoprojeto.Designacao; cbxTipoProjecto.SelectedItem = tipoprojeto.TipoProjeto2; numericNumerodeDias.Enabled = false; tbxDesignacao.Enabled = false; cbxTipoProjecto.Enabled = false; chekboxTipoPorjecto.Enabled = false; btnAdicionar.Text = "Limpar Dados"; } }
//Adiciona o novo projecto a tabela TipoProjecto private void btnAdicionar_Click(object sender, EventArgs e) { if (tbxDesignacao.Enabled == false) { permitirInserir(); } else { //caso tenha um Tipo de projecto pendente if (chekboxTipoPorjecto.Checked == true) { if (tbxDesignacao.Text != "" && numericNumerodeDias.Value > 0 && cbxTipoProjecto.SelectedIndex != -1) { TipoProjeto tipoprojeto = (TipoProjeto)cbxTipoProjecto.SelectedItem; camara.TipoProjetoSet.Add(new TipoProjeto(Convert.ToInt32(numericNumerodeDias.Value), tbxDesignacao.Text, tipoprojeto)); camara.SaveChanges(); lerDadosTipoProjectos(); permitirInserir(); } else { MessageBox.Show("Falha ao adicionar este Tipo de Projeto, insira novamente todos os dados nos campos designados", "FALHA AO INSERIR", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } //caso não tenha um Tipo de projecto pendente else { if (tbxDesignacao.Text != "" && numericNumerodeDias.Value > 0) { camara.TipoProjetoSet.Add(new TipoProjeto(Convert.ToInt32(numericNumerodeDias.Value), tbxDesignacao.Text)); camara.SaveChanges(); lerDadosTipoProjectos(); permitirInserir(); } else { MessageBox.Show("Falha ao adicionar este Tipo de Projeto, insira novamente todos os dados nos campos designados", "FALHA AO INSERIR", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } } }
private void btnAtualizar_Click(object sender, EventArgs e) { if (listBoxTiposProjectos.SelectedIndex != -1) { TipoProjeto tipoprojeto = (TipoProjeto)listBoxTiposProjectos.SelectedItem; tipoprojeto.NrDiasAprovacao = Convert.ToInt32(numericNumerodeDias.Value); tipoprojeto.Designacao = tbxDesignacao.Text; tipoprojeto.TipoProjeto2 = (TipoProjeto)cbxTipoProjecto.SelectedItem; camara.SaveChanges(); lerDadosTipoProjectos(); permitirInserir(); //bloqueia a propriedade de adicionar ou remover caso o botão desbloquear seja pressionado btnAdicionar.Enabled = true; btnEliminar.Enabled = true; //Torna o botao atualizar invivivel e disabled btnAtualizar.Enabled = false; btnAtualizar.Visible = false; } }
private void btnAdicionar_Click(object sender, EventArgs e) { if (cbxFuncionarios.Enabled == false) { permitirInserir(); } else { try { TipoProjeto tipoprojeto = (TipoProjeto)cbxTipoProjeto.SelectedItem; Funcionario funcionario = (Funcionario)cbxFuncionarios.SelectedItem; camara.EspecialistaSet.Add(new Especialista(tipoprojeto, funcionario)); camara.SaveChanges(); lerDadosEspecialistas(); } catch (Exception ex) { MessageBox.Show("Falha ao adicionar este Especialista, insira novamente todos os dados nos campos designados", "FALHA AO INSERIR", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } }
private void buttonGuardar_Click(object sender, EventArgs e) { if (tbxNomeProjeto.Enabled == false) { permitirInserir(); } else { try { TipoProjeto tipoprojeto = (TipoProjeto)cbxTipoProjeto.SelectedItem; Processo processo = (Processo)cbxProcesso.SelectedItem; camara.ProjetoSet.Add(new Projeto(tbxNomeProjeto.Text, DataInicio.Value, DataAprovecao.Value, tipoprojeto, processo)); camara.SaveChanges(); lerDadosProjectos(); permitirInserir(); } catch (Exception ex) { MessageBox.Show("Falha ao adicionar este Projecto, insira novamente todos os dados nos campos designados", "FALHA AO INSERIR", MessageBoxButtons.OK, MessageBoxIcon.Error); this.Close(); } } }
public Especialista(TipoProjeto tipoprojeto, Funcionario funcionario) { TipoProjeto = tipoprojeto; Funcionario = funcionario; }
public TipoProjeto(int ndias, string designacao, TipoProjeto tipoprojetopendente) { NrDiasAprovacao = ndias; Designacao = designacao; TipoProjeto2 = tipoprojetopendente; }