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(); } }
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(); } }
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); } }
public void Excluir(PortfolioAtividade portfolioAtividade) { paDao.Excluir(portfolioAtividade); }
public void Adicionar(PortfolioAtividade portfolioAtividade) { paDao.Adicionar(portfolioAtividade); }
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); } }