protected void lkbPesquisarFator_Click(object sender, EventArgs e) { var fator = new VO.Fator(); var fatorList = new List <VO.Fator>(); var bizFator = new BLL.FatorBLL(); var produtoNivel = new VO.ProdutoNivel(); var produtoNivelList = new List <VO.ProdutoNivel>(); var bizProdutoNivel = new BLL.ProdutoNivelBLL(); fator.TipoFator = new VO.TipoFator() { IDTipoFator = 2 }; fator.Modelo = new VO.Modelo() { IDModelo = Convert.ToInt32(ddlModelo.SelectedValue) }; fatorList = bizFator.ListarFatorModeloFator(fator); lbxFatores.DataSource = fatorList; lbxFatores.DataValueField = "IdFator"; lbxFatores.DataTextField = "Descricao"; lbxFatores.DataBind(); txtDescricao2.Text = txtDescricao.Text; produtoNivel.LinhaNegocio = ((VO.Usuario)HttpContext.Current.Session["UsuarioLogado"]).LinhaNegocio; produtoNivelList = bizProdutoNivel.ListarRelacaoLinhaNegocio(produtoNivel); trvVersao.Nodes.Clear(); for (int i = 0; i < produtoNivelList.Count; i++) { trvVersao.Nodes.Add(new TreeNode { Value = produtoNivelList[i].IDProdutoNivel.ToString(), Text = produtoNivelList[i].NomePai + " (C)" }); } mdlFatorPosicionamento.Show(); }
protected void trvVersao_SelectedNodeChanged(object sender, EventArgs e) { var produtoNivel = new VO.ProdutoNivel(); var bizProdutoNivel = new BLL.ProdutoNivelBLL(); if (trvVersao.SelectedNode.ChildNodes.Count == 0) { if (trvVersao.SelectedNode.Text.EndsWith("(C)")) { produtoNivel.IDProdutoNivel = Convert.ToInt32(trvVersao.SelectedValue); produtoNivel = bizProdutoNivel.ListarRelacaoProdutoNivel(produtoNivel); foreach (VO.RelacaoProdutoNivel list in produtoNivel.RelacaoProdutoNivelLista) { trvVersao.SelectedNode.ChildNodes.Add(new TreeNode { Value = list.IdFilho.ToString(), Text = list.Nome.ToString() + " (C)" }); } produtoNivel.IDProdutoNivel = Convert.ToInt32(trvVersao.SelectedValue); produtoNivel = bizProdutoNivel.ListarRelacaoProdutoNivelProduto(produtoNivel); foreach (VO.RelacaoProdutoNivelProduto list in produtoNivel.RelacaoProdutoNivelProdutoLista) { trvVersao.SelectedNode.ChildNodes.Add(new TreeNode { Value = list.IDProduto.ToString(), Text = list.Nome.ToString() + " (P)" }); } trvVersao.SelectedNode.Expanded = true; } } txtTreeView.Text = trvVersao.SelectedNode.Value.ToString() + " - " + trvVersao.SelectedNode.Text.ToString(); }