private void treeConjuntoMaterias_AfterSelect(object sender, TreeViewEventArgs e) { cambiarAllTrees(false); lastConjuntoMaterias = e.Node; ConjuntoMaterias conjunto = (ConjuntoMaterias)lastConjuntoMaterias.Tag; refrescarMaterias(conjunto); treeGrupo.Nodes.Clear(); cambiarAllTrees(true); }
public void refrescarMaterias(ConjuntoMaterias conjunto) { treeMateria.Nodes.Clear(); foreach (Materia m in conjunto.Materias) { treeMateria.Nodes.Add(m.ToString()); treeMateria.Nodes[treeMateria.GetNodeCount(false) - 1].Tag = m; treeMateria.Nodes[treeMateria.GetNodeCount(false) - 1].Checked = m.Estado; } treeMateria.SelectedNode = null; treeMateria.Refresh(); }
private void treeConjuntoMaterias_AfterCheck(object sender, TreeViewEventArgs e) { cambiarAllTrees(false); lastConjuntoMaterias = e.Node; treeConjuntoMaterias.SelectedNode = lastConjuntoMaterias; ConjuntoMaterias conjuntoMaterias = (ConjuntoMaterias)lastConjuntoMaterias.Tag; conjuntoMaterias.Estado = (e.Node.Checked); principal.cambiarEstadoMaterias(conjuntoMaterias); refrescarMaterias(conjuntoMaterias); treeGrupo.Nodes.Clear(); cambiarAllTrees(true); }
public void refrscarCategoriasElectivas() { treeConjuntoMaterias.Nodes.Clear(); List <ConjuntoMaterias> electivas = principal.CategoriasElectivas; for (int i = 1; i < electivas.Count; i++) { ConjuntoMaterias categoria = electivas[i]; treeConjuntoMaterias.Nodes.Add(categoria.ToString()); treeConjuntoMaterias.Nodes[treeConjuntoMaterias.GetNodeCount(false) - 1].Tag = categoria; treeConjuntoMaterias.Nodes[treeConjuntoMaterias.GetNodeCount(false) - 1].Checked = categoria.Estado; } treeConjuntoMaterias.SelectedNode = null; }