示例#1
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);
            }
        }
        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);
            }
        }