protected void lkbExcluir_Click(object sender, EventArgs e) { var dadosProdutoNivel = new ProdutoNivel(); var oProdutoNivel = new ProdutoNivelBLL(); var dadosLinhaNegocio = new VO.LinhaNegocio(); var oLinhaNegocio = new LinhaNegocioBLL(); dadosProdutoNivel.IDProdutoNivel = Convert.ToInt32(trvCategoria.SelectedNode.Value); dadosProdutoNivel.RelacaoProdutoNivelProduto = new RelacaoProdutoNivelProduto() { IDProduto = null }; dadosProdutoNivel.RelacaoProdutoNivel = new RelacaoProdutoNivel() { IdRelacaoProdutoNivel = null }; dadosLinhaNegocio.IDLinhaNegocio = null; dadosLinhaNegocio.ProdutoNivel = new ProdutoNivel() { IDProdutoNivel = Convert.ToInt32(trvCategoria.SelectedNode.Value) }; oProdutoNivel.RemoverRelacaoProdutoNivelProduto(dadosProdutoNivel); oProdutoNivel.RemoverRelacaoProdutoNivel(dadosProdutoNivel); oLinhaNegocio.RemoverProdutoNivel(dadosLinhaNegocio); oProdutoNivel.Remover(dadosProdutoNivel); CarregarRaiz(); }
protected void chkSeleciona_CheckedChanged(object sender, EventArgs e) { var check = sender as CheckBox; var row = check.NamingContainer as GridViewRow; var id = Convert.ToInt32(grvNivelProduto.DataKeys[row.RowIndex].Value.ToString()); var nivel = new ProdutoNivelBLL().ListarNivel(id); lblIdCategoria.Text = nivel.IDProdutoNivel.ToString(); txtNivelProduto.Text = nivel.Nome; uppDadosPai.Update(); mdlCadastro.Hide(); }
protected void CarregarRaiz() { var categoriasPai = new ProdutoNivelBLL().ListarPais(); //limpa os possiveis nós já existentes no treeview trvCategoria.Nodes[0].ChildNodes.Clear(); categoriasPai.ForEach(nivel => { //Cria um nó com as informações da categoria var node = new TreeNode(); node.Text = nivel.Nome; node.Value = nivel.IDProdutoNivel.ToString(); //adciona o nó criado na estrutura do treeview trvCategoria.Nodes[0].ChildNodes.Add(node); }); }
protected void lkbSalvar_Click(object sender, EventArgs e) { var produtoNivel = new ProdutoNivel(); produtoNivel.Nome = txtNome.Text; produtoNivel.Usuario = (Usuario)Session["UsuarioLogado"]; var bizProdutoNivel = new ProdutoNivelBLL(); bizProdutoNivel.Novo(produtoNivel); if (!String.IsNullOrEmpty(lblIdCategoria.Text)) { var relacao = new ProdutoNivel(); relacao.IDProdutoNivel = Convert.ToInt32(lblIdCategoria.Text); relacao.IDFilho = produtoNivel.IDProdutoNivel.Value; bizProdutoNivel.NovoRelacaoProdutoNivel(relacao); } CarregarRaiz(); }
protected void trvCategoria_SelectedNodeChanged(object sender, EventArgs e) { var nodeSelecionado = trvCategoria.SelectedNode; //verifica se não é a raiz e nem os nós 'pais' if (nodeSelecionado.Value != String.Empty && nodeSelecionado.Parent != null) { nodeSelecionado.ChildNodes.Clear(); var categoriasFilho = new ProdutoNivelBLL().ListarFilhos(Convert.ToInt32(nodeSelecionado.Value)); categoriasFilho.ForEach(nivel => { var node = new TreeNode(); node.Value = nivel.IDProdutoNivel.ToString(); node.Text = nivel.Nome; nodeSelecionado.ChildNodes.Add(node); }); } txtNome.Text = trvCategoria.SelectedNode.Text; uppDadosPai.Update(); }