Пример #1
0
    private void addNode(TreeNodeCollection treeNodeCollection, List<int> ids, int index)
    {
        if (ids.Count == index) return;
        var pessoa = new Pessoa(ids[index]);
        pessoa.Get();

        var node = new TreeNode(pessoa.Nome + " - " + pessoa.GetCargo().Descricao, pessoa.IDPessoa.ToString());
        node.Expanded = true;
        treeNodeCollection.Add(node);

        addNode(node.ChildNodes, ids, index + 1);
    }
Пример #2
0
    private void addNode(TreeNodeCollection treeNodeCollection, Pessoa pessoa)
    {
        var cargo = pessoa.GetCargo();
        if (cargo == null) return;
        var node = new TreeNode(pessoa.Nome + " - " + cargo.Descricao, pessoa.IDPessoa.ToString());
        treeNodeCollection.Add(node);
        node.Expanded = true;
        ViewState["idsPessoa"] += pessoa.IDPessoa.ToString() + ",";

        var iPessoas = pessoa.GetCargoPessoasFilhas();
        foreach (var p in iPessoas)
        {
            var pessoaFilha = (Pessoa)p;
            addNode(node.ChildNodes, pessoaFilha);
        }
    }
Пример #3
0
 private void addPessoas(int idCargo)
 {
     txtIdPessoa.Text = idCargo.ToString();
     var pessoa = new Pessoa(idCargo);
     pessoa.Get();
     legendAddPessoas.InnerHtml = "Adicionar subordinados a (" + pessoa.Nome + " - " + pessoa.GetCargo().Descricao + ")";
 }