public void ListaDeNodosAPF(Node <Registro> APF, ListaNombreNodo ListaSecNodos) { ListaSecNodos.Add(APF); foreach (Node <Registro> hijo in APF.Sons) { ListaDeNodosAPF(hijo, ListaSecNodos); } }
public OrganigramaAPF() { InitializeComponent(); this.Resize += NavegaciónAPF_Resize; TreeNode NodeAuxiliar = null; organigrama.LlenaTreeAPF(treeViewAPF.Nodes, Globals.Ribbons.Tropicalizador.APF, 0, false, ref NodeAuxiliar); ListaFuncionarios = new ListaNombreNodo(); organigrama.ListaDeNodosAPF(Globals.Ribbons.Tropicalizador.APF, ListaFuncionarios); RevisandoFuncionario = new IndiceBD(ListaFuncionarios.Count); RevisandoPuesto = new IndiceBD(ListaFuncionarios.Count); BusquedaEnProceso = false; BusquedaActiva = null; treeViewAPF.BeforeSelect += TreeViewAPF_BeforeSelect; textBoxOrgCadenaBusqueda.Click += TextBoxOrgCadenaBusqueda_Click; textBoxOrgBuscaID.Click += TextBoxOrgBuscaID_Click; buttonVerFicha.Enabled = false; buttonVerPresupuesto.Enabled = false; buttonVerAmbos.Enabled = false; }