public void Excluir(PortfolioCriterio portfolioCriterio) { using (var db = BancoDados.getConnection) { string query = "delete from portfolio_criterio where criterio_id = @criterioId and portfolio_id = @portfolioId"; MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId", portfolioCriterio.Criterio.ID); cmd.Parameters.AddWithValue("portfolioId", portfolioCriterio.Portfolio.ID); db.Open(); cmd.ExecuteNonQuery(); db.Close(); } }
public void Adicionar(PortfolioCriterio portfolioCriterio) { using (var db = BancoDados.getConnection) { string query = "insert into portfolio_criterio values (@criterioId, @portfolioId)"; MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId", portfolioCriterio.Criterio.ID); cmd.Parameters.AddWithValue("portfolioId", portfolioCriterio.Portfolio.ID); db.Open(); cmd.ExecuteNonQuery(); db.Close(); } }
private void criterioSelecionado(Object sender, EventArgs e) { CheckBox ck = (CheckBox)sender; PortfolioCriterio pc = new PortfolioCriterio() { Portfolio = new Portfolio() { ID = portfolioId }, Criterio = new Criterio() { ID = (listCriterios.Where(i => i.Item1.Descricao == ck.Text)).Select(i => i.Item1.ID).First() } }; if (ck.Checked == true) { portfolioCriterio.Adicionar(pc); } else { portfolioCriterio.Excluir(pc); } }
public void Excluir(PortfolioCriterio portfolioCriterio) { pcDao.Excluir(portfolioCriterio); }
public void Adicionar(PortfolioCriterio portfolioCriterio) { pcDao.Adicionar(portfolioCriterio); }
private void criterioSelecionado(Object sender, EventArgs e) { CheckBox ck = (CheckBox)sender; List <Criterio> lista; PortfolioCriterio pc = new PortfolioCriterio() { Portfolio = new Portfolio() { ID = portfolioId }, Criterio = new Criterio() { ID = (listCriterios.Where(i => i.Item1.Descricao == ck.Text)).Select(i => i.Item1.ID).First() } }; if (ck.Checked == true) { portfolioCriterioBLL.Adicionar(pc); lista = portfolioCriterioBLL.ListarPorPortfolio(portfolioId); foreach (Criterio c in lista) { portfolioCriterioBLL.AdicionarRelacaoCriterioPortfolio(new RelacaoCriterio() { Criterio1 = new Criterio() { ID = pc.Criterio.ID }, Criterio2 = new Criterio() { ID = c.ID }, Nota = pc.Criterio.ID == c.ID ? 1.0: 0.0, Portfolio = new Portfolio() { ID = pc.Portfolio.ID } }); } check(pc.Criterio.ID); } else { portfolioCriterioBLL.ExcluirPorCriterio(new RelacaoCriterio() { Criterio1 = new Criterio() { ID = pc.Criterio.ID }, Portfolio = new Portfolio() { ID = pc.Portfolio.ID } }); portfolioAtividadeBLL.ExcluirPorCriterio(new RelacaoAtividade() { Criterio = new Criterio() { ID = pc.Criterio.ID }, Portfolio = new Portfolio() { ID = pc.Portfolio.ID } }); portfolioCriterioBLL.Excluir(pc); } }