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