Ejemplo n.º 1
0
 public void Excluir(PortfolioAtividade portfolioAtividade)
 {
     using (var db = BancoDados.getConnection)
     {
         string       query = "delete from portfolio_atividade where atividade_id = @atividadeId and portfolio_id = @portfolioId";
         MySqlCommand cmd   = new MySqlCommand(query, db);
         cmd.Parameters.AddWithValue("atividadeId", portfolioAtividade.Atividade.ID);
         cmd.Parameters.AddWithValue("portfolioId", portfolioAtividade.Portfolio.ID);
         db.Open();
         cmd.ExecuteNonQuery();
         db.Close();
     }
 }
Ejemplo n.º 2
0
 public void Adicionar(PortfolioAtividade portfolioAtividade)
 {
     using (var db = BancoDados.getConnection)
     {
         string       query = "insert into portfolio_atividade values (@atividadeId, @portfolioId)";
         MySqlCommand cmd   = new MySqlCommand(query, db);
         cmd.Parameters.AddWithValue("atividadeId", portfolioAtividade.Atividade.ID);
         cmd.Parameters.AddWithValue("portfolioId", portfolioAtividade.Portfolio.ID);
         db.Open();
         cmd.ExecuteNonQuery();
         db.Close();
     }
 }
Ejemplo n.º 3
0
        private void atividadeSelecionado(Object sender, EventArgs e)
        {
            CheckBox           ck = (CheckBox)sender;
            PortfolioAtividade pa = new PortfolioAtividade()
            {
                Portfolio = new Portfolio()
                {
                    ID = portfolioId
                },
                Atividade = new Atividade()
                {
                    ID = (listAtividades.Where(i => i.Item1.Descricao == ck.Text)).Select(i => i.Item1.ID).First()
                }
            };

            if (ck.Checked == true)
            {
                portfolioAtividade.Adicionar(pa);
            }
            else
            {
                portfolioAtividade.Excluir(pa);
            }
        }
Ejemplo n.º 4
0
 public void Excluir(PortfolioAtividade portfolioAtividade)
 {
     paDao.Excluir(portfolioAtividade);
 }
Ejemplo n.º 5
0
 public void Adicionar(PortfolioAtividade portfolioAtividade)
 {
     paDao.Adicionar(portfolioAtividade);
 }
Ejemplo n.º 6
0
        private void threadFunction(CheckBox ck)
        {
            List <Criterio>    listC = portfolioCriterioBLL.ListarPorPortfolio(portfolioId);
            List <Atividade>   listA;
            PortfolioAtividade pa = new PortfolioAtividade()
            {
                Portfolio = new Portfolio()
                {
                    ID = portfolioId
                },
                Atividade = new Atividade()
                {
                    ID = (listAtividades.Where(i => i.Item1.Descricao == ck.Text)).Select(i => i.Item1.ID).First()
                }
            };

            if (ck.Checked == true)
            {
                portfolioAtividadeBLL.Adicionar(pa);
                listA = portfolioAtividadeBLL.ListarPorPortfolio(portfolioId);
                foreach (Criterio c in listC)
                {
                    foreach (Atividade a in listA)
                    {
                        portfolioAtividadeBLL.AdicionarRelacaoAtividadePortfolio(new RelacaoAtividade()
                        {
                            Atividade1 = new Atividade()
                            {
                                ID = pa.Atividade.ID
                            },
                            Atividade2 = new Atividade()
                            {
                                ID = a.ID
                            },
                            Criterio = new Criterio()
                            {
                                ID = c.ID
                            },
                            Nota      = pa.Atividade.ID == a.ID ? 1.0 : 0.0,
                            Portfolio = new Portfolio()
                            {
                                ID = pa.Portfolio.ID
                            }
                        });
                    }
                }
            }
            else
            {
                portfolioAtividadeBLL.ExcluirPorAtividade(new RelacaoAtividade()
                {
                    Atividade1 = new Atividade()
                    {
                        ID = pa.Atividade.ID
                    },
                    Portfolio = new Portfolio()
                    {
                        ID = pa.Portfolio.ID
                    }
                });
                portfolioAtividadeBLL.Excluir(pa);
            }
        }