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); } }