Beispiel #1
0
 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();
     }
 }
Beispiel #2
0
 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();
     }
 }
Beispiel #3
0
        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);
            }
        }
Beispiel #4
0
 public void Excluir(PortfolioCriterio portfolioCriterio)
 {
     pcDao.Excluir(portfolioCriterio);
 }
Beispiel #5
0
 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);
            }
        }