Example #1
0
        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();
        }
Example #2
0
        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();
        }
Example #3
0
        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);
            });
        }
Example #4
0
        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();
        }
Example #5
0
        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();
        }