public bool Verificar(RelacaoCriterio relacaoCriterio) { try { using (var db = BancoDados.getConnection) { string query = "select * from rel_criterio where criterio_id1 = @criterioId1 " + "and criterio_id2 = @criterioId2 and portfolio_id = @portfolioId " + "limit 1"; MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId1", relacaoCriterio.Criterio1.ID); cmd.Parameters.AddWithValue("criterioId2", relacaoCriterio.Criterio2.ID); cmd.Parameters.AddWithValue("portfolioId", relacaoCriterio.Portfolio.ID); db.Open(); MySqlDataReader reader = cmd.ExecuteReader(); bool b = reader.Read(); db.Close(); return(b); } } catch (Exception ex) { } return(false); }
public void Adicionar(RelacaoCriterio relacaoCriterio) { using (var db = BancoDados.getConnection) { string query = "insert into rel_criterio values (@criterioId1, @criterioId2, @nota, @portfolioId)"; MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId1", relacaoCriterio.Criterio1.ID); cmd.Parameters.AddWithValue("criterioId2", relacaoCriterio.Criterio2.ID); cmd.Parameters.AddWithValue("nota", relacaoCriterio.Nota); cmd.Parameters.AddWithValue("portfolioId", relacaoCriterio.Portfolio.ID); db.Open(); cmd.ExecuteNonQuery(); db.Close(); } }
public RelacaoCriterio RelacaoPorCriterioPortfolio(RelacaoCriterio relacaoCriterio) { try { string query = "select c1.id as 'Criterio1', c2.id as 'Criterio2', " + "r.nota as Nota, p.id as Portfolio from rel_criterio r " + "join criterio c1 on c1.id = r.criterio_id1 " + "join criterio c2 on c2.id = r.criterio_id2 " + "join portfolio p on p.id = r.portfolio_id " + "where r.portfolio_id = @portfolioId and " + "r.criterio_id1 = @criterioId1 and " + "r.criterio_id2 = @criterioId2"; using (var db = BancoDados.getConnection) { MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId1", relacaoCriterio.Criterio1.ID); cmd.Parameters.AddWithValue("criterioId2", relacaoCriterio.Criterio2.ID); cmd.Parameters.AddWithValue("portfolioId", relacaoCriterio.Portfolio.ID); db.Open(); MySqlDataReader reader = cmd.ExecuteReader(); if (reader.Read()) { return(new RelacaoCriterio() { Criterio1 = new Criterio() { ID = Convert.ToInt32(reader["criterio1"]) }, Criterio2 = new Criterio() { ID = Convert.ToInt32(reader["criterio2"]) }, Nota = Convert.ToDouble(reader["nota"]), Portfolio = new Portfolio() { ID = Convert.ToInt32(reader["portfolio"]) } }); } db.Close(); } } catch (Exception ex) { } return(null); }
public void eventCriterio(Object sender, EventArgs e) { TextBox t = ((TextBox)sender); if (t.Text.Trim() == "" || !isDoubleOrInterger(t.Text) || Convert.ToDouble(t.Text) < 0 || Convert.ToDouble(t.Text) > 9) { MessageBox.Show("Valor Inválido"); t.Focus(); return; } Tuple <int, int> point = getPosition(ref criterios, ref t, ref listTextBoxCriterio); RelacaoCriterio r = new RelacaoCriterio() { Criterio1 = new Criterio() { ID = criterios.Where(i => i.Descricao == listLabelHorizontalCriterio[point.Item1].Text).First().ID }, Criterio2 = new Criterio() { ID = criterios.Where(i => i.Descricao == listLabelVerticalCriterio[point.Item2].Text).First().ID }, Nota = Convert.ToDouble(listTextBoxCriterio[point.Item1][point.Item2].Text), Portfolio = new Portfolio() { ID = portfolioId } }; listTextBoxCriterio[point.Item2][point.Item1].Text = arredondar((1 / Convert.ToDouble(listTextBoxCriterio[point.Item1][point.Item2].Text)).ToString()); if (!rcBll.Verificar(r)) { int c = r.Criterio1.ID; r.Criterio1.ID = r.Criterio2.ID; r.Criterio2.ID = c; r.Nota = 1 / r.Nota; if (Double.IsInfinity(r.Nota)) { r.Nota = 0.0; } } rcBll.Alterar(r); }
public void Excluir(RelacaoCriterio relacaoCriterio) { try { using (var db = BancoDados.getConnection) { string query = "delete from rel_criterio where criterio_id1 = @criterioId or " + "criterio_id2 = @criterioId and portfolio_id = @portfolioId"; MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId", relacaoCriterio.Criterio1.ID); cmd.Parameters.AddWithValue("portfolioId", relacaoCriterio.Portfolio.ID); db.Open(); cmd.ExecuteNonQuery(); db.Close(); } } catch (Exception ex) { } }
public void Alterar(RelacaoCriterio relacaoCriterio) { try { using (var db = BancoDados.getConnection) { string query = "update rel_criterio set nota = @nota where criterio_id1 = @criterioId1 and " + "criterio_id2 = @criterioId2 and portfolio_id = @portfolioId"; MySqlCommand cmd = new MySqlCommand(query, db); cmd.Parameters.AddWithValue("criterioId1", relacaoCriterio.Criterio1.ID); cmd.Parameters.AddWithValue("criterioId2", relacaoCriterio.Criterio2.ID); cmd.Parameters.AddWithValue("nota", relacaoCriterio.Nota); cmd.Parameters.AddWithValue("portfolioId", relacaoCriterio.Portfolio.ID); db.Open(); cmd.ExecuteNonQuery(); db.Close(); } } catch (Exception ex) { } }
public bool Verificar(RelacaoCriterio relacaoCriterio) { return(rcDao.Verificar(relacaoCriterio)); }
public void Alterar(RelacaoCriterio relacaoCriterio) { rcDao.Alterar(relacaoCriterio); }
public void Adicionar(RelacaoCriterio relacaoCriterio) { rcDao.Adicionar(relacaoCriterio); }
public void ExcluirPorCriterio(RelacaoCriterio relacaoCriterio) { rcDao.ExcluirPorCriterio(relacaoCriterio); }
public void ExcluirRelacaoCriterioPortfolio(RelacaoCriterio relacaoCriterio) { rcDao.Excluir(relacaoCriterio); }
public void AdicionarRelacaoCriterioPortfolio(RelacaoCriterio relacaoCriterio) { rcDao.Adicionar(relacaoCriterio); }